retailcrm / opencart-module

OpenCart integration plugin
http://www.retailcrm.pro
MIT License
22 stars 43 forks source link

Не передаёт заказ в один клик #201

Closed pushk37 closed 3 years ago

pushk37 commented 3 years ago

Добрый день. Проблема заключается в том, что заказы в один клик оформляются без вариантов оплаты и доставки. Как только добавляешь вручную вариант оплаты в системе opencart. Заказ выгружается в retailcrm. Подскажите решение проблемы. Может в коде надо что-то поменять или в настройках?

pushk37 commented 3 years ago

Добрый день. Проблема заключается в том, что заказы в один клик оформляются без вариантов оплаты и доставки. Как только добавляешь ручной вариант оплаты в системе opencart. Заказ выгружается в retailcrm. Подскажите решение проблемы. Может в коде надо что-то поменять или в настройках?

Произошло после обновления на новую версию модуля, раньше все заказы выгружались.

iyzoer commented 3 years ago

Произошло после обновления нашего модуля?

pushk37 commented 3 years ago

Произошло после обновления нашего модуля?

да, обновил ваш модуль

iyzoer commented 3 years ago

Вообще пока не очень понятна проблематика

раньше все заказы выгружались.

Заказы не выгружаются, или выгружаются частично без информации о доставке и оплате?

pushk37 commented 3 years ago

Вообще пока не очень понятна проблематика

раньше все заказы выгружались.

Заказы не выгружаются, или выгружаются частично без информации о доставке и оплате?

Заказы оформленные через корзину выгружаются хорошо, но вот заказ в один клик не выгружается. Через модуль пробовал выгрузить заказ в один клик, выдает ошибку:

Ошибка! Заказ не выгружен!Payment type should be specified.

Если БД в ручную добавить любой вариант оплаты заказ выгрузится в retailcrm

gwinn commented 3 years ago

Добавили улучшение для ситуаций, когда не определен тип оплаты, код в репозитории, новая версия модуля выйдет немного позже

klaos27 commented 3 years ago

Добрый день! Видимо еще нужно внести правку в order.php (catalog/model/extension/retailcrm) if (!empty($payment['type'])) { $order['payments'][] = $payment; }

iyzoer commented 3 years ago

Добрый день! Видимо еще нужно внести правку в order.php (catalog/model/extension/retailcrm) if (!empty($payment['type'])) { $order['payments'][] = $payment; }

Нет, на данный момент этот код модулем не используется. Остался после рефакторинга. Почистим там все в ближайшее время.

klaos27 commented 3 years ago

Просто у меня без этой правки заказы в 1 клик не выгружались в retailcrm. Версия модуля 4.1.4

iyzoer commented 3 years ago

Может у Вас используется кастомный файл? Кастом этот пока останется для сохранения обратной совместимости.