Closed alexander-mart closed 6 years ago
Нужно поправить файл config.php. В настройках маппинга статусов ( массив order_statuses ) отсутствует значение "new", которое вы получаете из XML заказов TIU. Данный маппинг задается следующим образом: как ключи данного массива вы задаете символьные коды статусов в CRM, а значения это символьные коды статусов заказа сервиса TIU.
Массив выглядит следующим образом
'order_statuses' => array( 'new' => 'opened', 'processing' => 'accepted', 'complete' => 'closed', 'cancel-other' => 'declined', ),
Что тут нужно поправить?
Я так понимаю первая строка массива должна быть:
'new' => 'new',
вместо
'new' => 'opened',
?
в файле config-dist.php перечисляются статусы заказов order_statuses, там есть строчка
'new' => 'opened',
в описании XML от тиу такого статуса заказа нет
Я так понимаю первая строка массива должна быть: 'new' => 'new', вместо 'new' => 'opened', ? Да, все верно. Если в XML от TIU статуса 'opened' нет, но есть 'new', то нужно записать его в соответствие.
Спасибо, все заработало исправно Я имел ввиду что статуса opened нет не только в самом XML но и в документации TIU в описании формата http://my.tiu.ru/docs/orders_export_XML.xls Либо Тиу изменили формат, либо файл /config/config-dist.php изначально не совсем корректен и может ввести в заблуждение.
Панель веб-сервера засыпает сообщениями:
PHP Notice: Undefined index: new in /home/landing/web/test.ru/public_html/test.ru/tiu-client/classes/Parser.php on line 24
Возможно всё ок, и всё-таки можно это как-то пофиксить?