Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Функция Функція 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> - это аббревиатура языка на сайтеназва варіанта доставки мовою. Де <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/)

Code Block
languagejs
{  
    "token": "24a75d0678c49a34030e35baeb376ff3"
}

Приклад відповіді на запит

Code Block
languagejs
titleПример ответа на запрос
{
    "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
                    }
                ]
            }
        ]
    }
}

...