Доработать модуль Shiptor для opencart 2.1

Цена договорная
27 октября 2020, 17:58 • 3 отклика • 14 просмотров
Приветствую!


Коллеги, хочу начать использовать модуль агрегатора доставки 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