Експорт варіантів доставки
Функція delivery/export (http://<Функція 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 - у разі ввімкнення поточного порогу вартості замість вартості доставки відображати "за тарифами перевізника" (DOMAIN>/api/delivery/export/)
Приклад запиту на адресу (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 } ] } ] } }