Експорт варіантів доставки

Функція 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
                    }
                ]
            }
        ]
    }
}