Экспорт вариантов доставки
Функция delivery/export (http://<DOMAIN>/api/delivery/export/)
Параметры:
- token - ключ авторизации полученный через функцию auth
Ответ:
- status - статус выполнения функции
- OK - данные экспортировались
- EMPTY - нет данных для экспорта
- response.delivery - список вариантов доставки
- response.delivery[i].id - уникальный идентификатор варианта доставки
- response.delivery[i].title - название варианта доставки
- response.delivery[i].title.ru - название варианта доставки на русском языке
- response.delivery[i].title.ua - название варианта доставки на украинском языке
- ....
- response.delivery[i].title.<LN> - название варианта доставки на языке. Где <LN> - это аббревиатура языка на сайте
- response.delivery[i].type - идентификатор типа доставки (см. функцию delivery/exportTypes)
- response.delivery[i].by_carrier - вместо стоимости доставки отобразить "по тарифам перевозчика" (boolean). Используется только если сумма заказа не соответствует ни одной стоимости доставки из параметра "price_options"
- response.delivery[i].enabled - вариант доставки включен
- response.delivery[i].payment[] - список идентификаторов доступных методов оплаты для данного варианта доставки (см. функцию payment/export)
- response.delivery[i].payment[n] - идентификатор варианта оплаты
- response.delivery[i].price_options[] - список настроек формирования стоимости доставки. Варианты стоимости имеют приоритет перед стандартным свойством "by_carrier"
- response.delivery[i].price_options[n].min - порог суммы заказа при котором начинает действовать указанная стоимость
- response.delivery[i].price_options[n].price - стоимость доставки
- response.delivery[i].price_options[n].by_carrier - при включении текущего порога стоимости вместо стоимости доставки отображать "по тарифам перевозчика"
Пример запроса на адрес (http://<DOMAIN>/api/delivery/export/)
{ "token": "24a75d0678c49a34030e35baeb376ff3" }
Пример ответа на запрос
{ "status": "OK", "response": { "delivery": [ { "id": 11, "title": { "ru": "Курьером по Киеву", "ua": "Кур'єром по Киеву" }, "type": 1, "by_carrier": false, "enabled": true, "payment": [ 13, 14, 15, 16 ], "price_options": [ { "min": 0, "price": 45, "by_carrier": false }, { "min": 0, "price": 0, "by_carrier": false }, { "min": 1000, "price": 0, "by_carrier": false } ] }, { "id": 10, "title": { "ru": "Вариант доставки не определен", "ua": "Вариант доставки не определен" }, "type": 0, "by_carrier": false, "enabled": false, "payment": [], "price_options": [ { "min": 0, "price": 0, "by_carrier": false } ] }, { "id": 8, "title": { "ru": "Самовывоз", "ua": "Самовивіз" }, "type": 4, "by_carrier": false, "enabled": false, "payment": [ 13, 14, 16 ], "price_options": [ { "min": 0, "price": 0, "by_carrier": false } ] }, { "id": 9, "title": { "ru": "Укрпочтой", "ua": "Укрпоштою" }, "type": 5, "by_carrier": false, "enabled": false, "payment": [ 13, 14, 16 ], "price_options": [ { "min": 0, "price": 35, "by_carrier": false }, { "min": 100, "price": 0, "by_carrier": false } ] }, { "id": 3, "title": { "ru": "Новой почтой", "ua": "Новою поштою" }, "type": 2, "by_carrier": true, "enabled": true, "payment": [ 12, 13, 14, 15, 16 ], "price_options": [ { "min": 0, "price": 35, "by_carrier": true }, { "min": 500, "price": 15, "by_carrier": false } ] }, { "id": 12, "title": { "ru": "Автолюкс", "ua": "Автолюкс" }, "type": 2, "by_carrier": false, "enabled": false, "payment": [], "price_options": [] }, { "id": 13, "title": { "ru": "Интайм", "ua": "Интайм" }, "type": 2, "by_carrier": false, "enabled": true, "payment": [], "price_options": [ { "min": 0, "price": 0, "by_carrier": false } ] }, { "id": 14, "title": { "ru": "Деливери", "ua": "Деливери" }, "type": 5, "by_carrier": true, "enabled": true, "payment": [ 14, 15 ], "price_options": [ { "min": 0, "price": 0, "by_carrier": false } ] } ] } }