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

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

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

Related content

Експорт типів доставки
Експорт типів доставки
More like this
Експорт варіантів оплати
Експорт варіантів оплати
More like this
Отримання статусів замовлень
Отримання статусів замовлень
More like this
Повна документація Хорошоп API
Повна документація Хорошоп API
Read with this
Экспорт вариантов доставки
Экспорт вариантов доставки
More like this
Обновление заказов
Обновление заказов
Read with this