PowerPartners.ru
http://powerpartners.ru/forum/

Интеграция с OpenCart v3.x
http://powerpartners.ru/forum/viewtopic.php?f=3&t=2173
Страница 4 из 8

Автор:  logik [ 27 апр 2019, 14:21 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Спасибо!

Автор:  yrik735 [ 16 сен 2019, 20:02 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Поставил модуль упрошенное оформление заказа. Перестали отправляться заказы в партнерку. Ни кто не сталкивался с такой проблемой ?

Автор:  admin [ 16 сен 2019, 20:10 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Есть такая проблема с некоторыми модулями, которые вместо использования родных API-функций OpenCart тупо записывают заказ в базу не оповещая ядро о поступлении заказа. Там с такими модулями много чего еще работать перестает, типа SMS-оповещения о заказах, интеграции с разными CRM и т.п.

Автор:  yrik735 [ 16 сен 2019, 20:27 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Как с этим бороться ?

Автор:  admin [ 17 сен 2019, 10:15 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Использовать только те модули, которые работают по спецификации OpenCart, т.е. через API. Это позволит всем без исключения модулям функционировать как и было задумано

Автор:  yrik735 [ 17 сен 2019, 10:22 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

А переделать модуль ,чтобы он по api работал можно ? Как узнать ,что модуль работает по api opencart ?

Автор:  admin [ 17 сен 2019, 11:11 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Ну да, если переделать модуль, то информация о новых заказах будет попадать стандартными механизмами во все другие модули и тогда модуль PowerPartners начнет отсылать информацию о заказах в партнерку.

А вот как узнать - сложно сказать. Просто при разработке нашего модуля мы тестировали его на различных конфигурациях OpenCart и пару раз были выявлены похожие ошибки. При детальном разборе выяснилось что в обоих случаях в конфигурации OpenCart присутствовали модули, заводящие в OpenCart заказы нестандартным путем в обход внутренних механизмов OpenCart. И сделать с этим ничего нельзя В ПРИНЦИПЕ. Другие модули даже теоретически не могут узнать о поступлении нового заказа и как-то на это отреагировать.

Автор:  yrik735 [ 18 сен 2019, 20:34 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Я спросил у продавца как работает модуль .

Он ответил так:
Модуль работает на основе стандартных методов Opencart, как и стандартный заказ.
API Opencart для этого не используется.

Так должно быть?

Автор:  admin [ 18 сен 2019, 22:43 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

yrik735 писал(а):
...на основе стандартных методов Opencart .... API Opencart для этого не используется.

Какое-то противоречие. Стандартные методы это API, если на основе их то API все таки используется. Если же API не используется, то ни о каких стандартных методах речи быть не может.

Тут скорее недопонимание и не совсем точные формулировки: ваш модуль быстрого заказа НЕ РАСШИРЯЕТ функционал OpenCart, а ЗАМЕНЯЕТ некоторые стандартные функциональные модули, повторяя механизм их работы.

Если уж переходить к конкретике, по всей видимости, ваш модуль при оформлении заказа не дает исполнятся стандартному catalog/model/checkout/order.php (на который в свою очередь завязан уже наш модуль) и сам, по своему, выполняет его функции, что блокирует вызов функции confirm() класса ControllerExtensionPaymentPower или препятствует установке data['payment_method']['code'] в значение 'power'.

Автор:  yrik735 [ 21 сен 2019, 12:17 ]
Заголовок сообщения:  Re: Интеграция с OpenCart v3.x

Где посмотреть ? Выполняется запрос на это catalog/model/checkout/order.php

Страница 4 из 8 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/