Видение такое: cron скрипт, который через определённый промежуток времени проверяет по защищенному каналу наличие новых заказов в админке OPENCART
Схема работы:
Через установленный промежуток времени скрипт проверяет наличие новых заказов. Если заказ подходит под определённые критерии:
совпадает статус: „ожидает доставки”,
вид доставки (курьер, самовывоз),
прошло более X минут с момента оформления заказа
Cкрипт отправляет заказ в личный кабинет Ру-Курьер, при этом статус заказа в OC меняется на «заказ отправлен в Ру-Курьер”.
Затем скрипт проверяет данные из Ру-Курьера и при изменении статуса заказа в Личном кабинете Ру-курьера обновляет статусы заказов в админке Opencart’a с «заявка отправлена в Ру-Курьер” на «Доставленный“ в OpenCart’e.
Если какие-либо действия над заказами проводились, то журнал действий сбрасывается администратору (как опция).
Требования: Параметры модуля должны поддаваться настройке (частота, названия статусов заказа, критерии выбора заказов). Желательно (но не обязательно) свести изменения в vqmod для безболезненного обновления магазина.