Приветствую!
Коллеги, хочу начать использовать модуль агрегатора доставки Shiptor, но проблема в том, что актуальная версия технически заточена для работы только через московский склад, а я в Екатеринбурге. (текущая версия модуля для OpenCart устарела и она знает только 1 сортировочный центр в Москве.)
При этом, авторы модуля говорят что модуль можно легко модернизировать.
Задача: доработать модуль так, чтобы он знал не только московский сортировочный центр.
Вот инструкция от авторов:
Для расчета стоимости доставки требуется:
- Город назначения в виде КЛАДРкода
- Параметры и вес посылки
- Сумма наложенного платежа , если есть
- Сумма страхования, если есть
- Город отправления в виде КЛАДРкода (если не задано умолчание)
В минимальном варианте только для расчета и доставки необходимо в запросы к API добавить несколько параметров. А именно указать в запросе на получение тарифа город отправителя, а в запросе на сохранение заказа - номер склада упаковки. Т.е.в самом простом варианте без создания интерфейса под управление необходимо найти в коде функции отвечающие за формирование запросов и "хардкодом" вшить доп.параметры.
Ниже комментарии с учетом отправления от Екатеринбурга для магазина зарегистрированного на юр.лицо в Shiptor, без услуги фулфилмента
Запрос на получения тарифа выполняется к методу https://shiptor.ru/doc/#api-Shipping-calculateShipping
Обращение к этому методу может вызываться дважды если включены методы прямой доставки (видно по логу)
Необходимо исправить первый запрос.
Нужно добавить в него параметры
"stock": true,
"kladr_id_from": "66000001000"
Запрос на сохранение заказа выполняется к методу https://shiptor.ru/doc/#api-Shipping-addPackage
Нужно добавить в него параметр
"stock": 10
Если также требуется к региональным складам подключить редактор заказов то необходим поправить запрос и к методу https://shiptor.ru/doc/#api-Shipping-editPackage
"stock": 10
вот если что ссылка на сайт шиптор: https://shiptor.ru/integration/api
Пишите пожалуйста в личку предложения если они будут)