0
На рассмотрении
Не загружаются заказы из OpenCart
Добрый день.
После настройки по Вашей инструкции модуля и Большой Птицы, создал заказ на сайте, для переноса товаров в сервис. Нажимаю загрузить заказы из интернет магазина и появляется следующая ошибка. Помогите пожалуйста.
Сервис поддержки клиентов работает на платформе UserEcho
При этом статусы заказов меняются
Еще ошибки в логе:
2016-11-20 20:05:54 - PHP Warning: Illegal string offset 'name' in /public_html/admin/model/tool/exchange1c.php on line 1324
2016-11-20 20:05:54 - PHP Warning: Illegal string offset 'product_id' in /public_html/admin/model/tool/exchange1c.php on line 1325
1324: $idIn1C = 'opencart'.md5($product_id['product_id']+$product_id['model']+$product_id['name']).$guid;
1325: $query = $this->db->query('INSERT INTO ' . DB_PREFIX . 'product_to_1c set `product_id` = "' . $product_id['product_id'] .'" ,`1c_id` = "' . $idIn1C . '"' );
Здравствуйте.
Данная ошибка исходит со стороны магазина, по каким-то причинам файл с заказами в Большую Птицу приходит некорректный. Судя по логам, скорее всего, проблема с наименованием какого-то товара, перепроверьте, пожалуйста, нет ли у вас в названиях товаров кавычек или каких-либо еще специальных символов.
Добрый день, Антон.
Создал тестовый товар. Указал название латинскими буквами. Заполнил только обязательные поля, чтобы ничего лишнего. Создал заказ с этим товаром. Установил уникальный статус, который должен быть выгружен в Большую Птицу. Но ошибка повторилась.
Лог:
2016-11-21 20:26:44 - PHP Warning: Illegal string offset 'product_id' in /public_html/admin/model/tool/exchange1c.php on line 1324
А вот если создать товар на стороне сервиса. То он выгружается в ОС и заказ с ним выгружается в БП.
Поддержка не поддерживает. Очень жаль.