0
Under review

Не загружаются заказы из OpenCart

Twix 3 years ago updated 3 years ago 6

Добрый день.

После настройки по Вашей инструкции модуля и Большой Птицы, создал заказ на сайте, для переноса товаров в сервис. Нажимаю загрузить заказы из интернет магазина и появляется следующая ошибка. Помогите пожалуйста.

При этом статусы заказов меняются

Еще ошибки в логе:

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 . '"' );

Under review

Здравствуйте.

Данная ошибка исходит со стороны магазина, по каким-то причинам файл с заказами в Большую Птицу приходит некорректный. Судя по логам, скорее всего, проблема с наименованием какого-то товара, перепроверьте, пожалуйста, нет ли у вас в названиях товаров кавычек или каких-либо еще специальных символов.

Добрый день, Антон.

Создал тестовый товар. Указал название латинскими буквами. Заполнил только обязательные поля, чтобы ничего лишнего. Создал заказ с этим товаром. Установил уникальный статус, который должен быть выгружен в Большую Птицу. Но ошибка повторилась.

Лог:

2016-11-21 20:26:44 - PHP Warning: Illegal string offset 'product_id' in /public_html/admin/model/tool/exchange1c.php on line 1324

2016-11-21 20:26:44 - PHP Warning: Illegal string offset 'model' in /public_html/admin/model/tool/exchange1c.php on line 1324
2016-11-21 20:26:44 - PHP Warning: Illegal string offset 'name' in /public_html/admin/model/tool/exchange1c.php on line 1324
2016-11-21 20:26:44 - PHP Warning: Illegal string offset 'product_id' in /public_html/admin/model/tool/exchange1c.php on line 1325


А вот если создать товар на стороне сервиса. То он выгружается в ОС и заказ с ним выгружается в БП.

Поддержка не поддерживает. Очень жаль.