Документація »

ship_order_to_recipient


URL
http://api.brain.com.ua/order/orderID/ship_to_recipient/SID [?overprice=1]

HTTP Метод
POST

Опис
Метод для відвантаження замовлення кінцевому клієнту


Параметри URL
Назва параметра Обов'язковий параметр Опис
orderID так ідентифікатор замовлення
SID так ідентифікатор сесії
overprice ні 1 - не перевіряти ціну отримувача за діапазоном дилерської та роздрібної ціни, 0 - перевіряти. Доступно лише компаніям, яким це дозволено, інакше повертається помилка 116. Інші значення - помилка 117.

Параметри POST запиту
Назва параметра Обов'язковий параметр Опис
recipientID так ідентифікатор одержувача
addressID так ідентифікатор адреси одержувача
delivery_cost ні вартість доставки, грн
recipient_order_number ні номер замовлення в обліковій системі Партнера
recipient_order_date ні дата замовлення в обліковій системі Партнера
shiping_date ні дата доставки кур'єром
delivery_period ні періоди доставки кур'єром:
понеділок - п'ятниця:
1 - з 10:00 до 15:00
2 - з 15:00 до 19:00
субота:
3 - субота з 11:00 до 17:00
неділя:
вихідний

періоди доставки кур'єром КБТ:
понеділок - п'ятниця:
4 - з 11:00 до 17:00
субота - неділя:
вихідний
courier_terminal ні оплата банківською картою, тільки для доставки кур'єром
(0 - ні, 1 - так; за замовчуванням 0)
payment_method_type ні ІД виду оплати:
1 - за безготівковим розрахунком (рахунок-фактура)
5 - післяплата, готівкою
payer_delivery ні платник за послуги доставки
(0 - дилер, 1 - одержувач; за замовчуванням 0)

Використовуваний формат дати - DD.MM.YYYY

Результат
Метод повертає статус виконання операції.

Приклад
    PHP код для відправки запиту за допомогою CURL:

    $url = "http://api.brain.com.ua/order/999999/ship_to_recipient/gpkavk4s0aciujg6m698gev040"; // URL адреса API з orderID та SID
    $data = array(
        "recipientID" => "23",
        "addressID"   => "456"
    );

    $ch = curl_init();

    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_POST, 1 );
    curl_setopt( $ch, CURLOPT_POSTFIELDS, $data );
    curl_setopt( $ch, CURLOPT_URL, $url );

    $result = curl_exec($ch);

    Відповідь:
    {
        "status":1
    }