интеграция в woocommerce расчет доставки деловыми линиями
-
Всем привет.
Прошу помочь в интеграции.
Суть такая пользователь набирает корзину.
Запрос отправляет данные через api и выводит стоимость доставки.
Расчёт стоимости перевозки
http://dev.dellin.ru/api/public/calculator/
Для расчёта стоимости необходимо сформировать специальный пакет данных для нашей системы и отправить на адрес https://api.dellin.ru/v1/public/calculator.json для протокола JSON, пример пакета:{ "appKey":"ваш ключ",// ключ для вашего приложения "derivalPoint": "7800000000000000000000000", // код КЛАДР пункта отправки (обязательное поле) "derivalDoor": true, // необходима доставка груза от адреса (необязательный параметр), true/false "arrivalPoint": "5200000100000000000000000", // код КЛАДР пункта прибытия (обязательный параметр) "arrivalDoor": false, // необходима доставка груза до адреса (необязательный параметр), true/false "sizedVolume": "1", // общий объём груза в кубических метрах (обязательный параметр) "sizedWeight": "2", // общий вес груза в килограммах (обязательный параметр) "oversizedVolume": "1", // объём негабаритной части груза в метрах кубических (необязательный параметр) "oversizedWeight": "1", // вес негабаритной части груза в килограммах (необязательный параметр) "length": "1", // длинна самого длинного из мест (необязательный параметр) "width": "1", // ширина самого широкого из мест (необязательный параметр) "height": "1", // высота самого высокого из мест (необязательный параметр) "maxWeight": "1", // вес самого тяжёлого места (необязательный параметр), параметр необходим для расчёта погрузо-разгрузочных мест, если в заказе больше одного места. "statedValue": 1000, // заявленная стоимость груза в рублях. При отсутсвии - груз не страхуется, при передаче 0 - страхуется без объявленной стоимости, при передаче значения больше 0 - страхуется на указанную сумму (необязательный параметр) "packages":[ "0xAD22189D098FB9B84EEC0043196370D6" ], // необходимо упаковать груз в упаковку (необязательные параметры) "derivalServices":["0xb83b7589658a3851440a853325d1bf69"],// требуются дополнительные услуги для доставки груза от адреса - боковая погрузка (необязательные параметры) "arrivalServices":["0xb83b7589658a3851440a853325d1bf69"], // требуются дополнительные услуги для доставки груза до адреса - боковая погрузка (необязательные параметры) "derivalLoading": [ // не обязательный объект, позволяет заказать погрузку. Содержит дополнительные параметры, необходимые для расчёта погрузо-разгрузочных работ. Указываются уникальные идентификаторы параметров и значения для тех из них, для которых это необходимо. Список параметров нужно получить из справочника дополнительных параметров для расчёта погрузо-разгрузочных работ. Если дополнительные параметры не будут переданы, погрузо-разгрузочные работы будут заказаны, но стоимость будет рассчитана не точно {"uid": "0xa77fcf6a449164ed490133777a68bd51"}, // наличие лифта {"uid": "0xadf1fc002cb8a9954298677b22dbde12", // этаж "value": "4"}, {"uid": "0x9a0d647ddb11ebbd4ddaaf3b1d9f7b74", // пронос (м) "value": "58"} ], "arrivalUnloading": [ // не обязательный объект, позволяет заказать разгрузку. Содержит дополнительные параметры, необходимые для расчёта погрузо-разгрузочных работ. Указываются уникальные идентификаторы параметров и значения для тех из них, для которых это необходимо. Список параметров нужно получить из справочника дополнительных параметров для расчёта погрузо-разгрузочных работ. Если дополнительные параметры не будут переданы, погрузо-разгрузочные работы будут заказаны, но стоимость будет рассчитана не точно {"uid": "0xa77fcf6a449164ed490133777a68bd51"}, // наличие лифта {"uid": "0xadf1fc002cb8a9954298677b22dbde12", // этаж "value": "4"}, {"uid": "0x9a0d647ddb11ebbd4ddaaf3b1d9f7b74", // пронос (м) "value": "58"} ], "quantity": 2 // количество мест (необязательно), по-умолчанию расчет производится для одного места }
С чего начать?
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «интеграция в woocommerce расчет доставки деловыми линиями» закрыта для новых ответов.