mono checkout може відображати вартість доставки для інформування клієнтів про додаткову вартість доставки, для обробки замовлень, враховуючи вартість доставки та передачі вартості доставки в деталях транзакції.
- Відображення вартості доставки замовлення відповідно до методу доставки НП (поштомат, відділення, вантажне відділення), кур'єр.
- Вартість доставки відображається в деталях транзакції окремим полем та не є частиною кошику покупця.
- У момент списання, чекаут додає вартість доставки в загальну ціну замовлення.
- Вартість доставки передається в колбеці мерчанту.
- Для того, щоб отримати вартість доставки по методам доставки, mono checkout надсилає запит мерчанту для отримання вартості доставки
- У масиві параметрів mono checkout передає methods – масив обраних методів доставки. Актуальні: np_box, np_brnm, np_cargo, courier
- Мерчант віддає вартість доставки за кожним з переданих методів доставки
- Після цього, на чекауті можна побачити вартість доставки
- Після отримання вартості доставки, вартість замовлення збільшується згідно з вартістю доставки
- Після оплати, вартість доставки відображена в інформації про кошик в веб кабінеті
- Після оплати прийде колбек з вартістю доставки по обраному покупцем методом
- Мерчанту потрібно підготувати сервіс для прорахунку та передачі вартості замовлення
- Підключення до сервісу виконується в налаштуваннях веб кабінету чекауту, для цього необхідно додати URL сервісу для отримання вартості замовлення
HEADER PARAMETERS:
Authorization
string
Basic <(client:passcode)>
/your-end-point
REQUEST BODY SCHEMA: application/json
orderRef
required
string
ID замовлення. Формуєтсья на боці мерчанта
methods
required
array of object
enum:couriernp_brnmnp_boxnp_cargoМожливі методи доставки для відображення вартості доставки: Кур’єр, Відділення НП, Поштомат НП
phoneNumber
string
Номер телефона покупця у форматі +380 є опціональним параметром. Якщо покупець раніше додавав номер телефона до блока покупця, то передаємо номер телефона, навіть якщо користувач неавторизований
city
required
string
Місто доставки. Наприклад: Дніпро
address
string
Адреса доставки. Наприклад: Дніпро, Поля Олександра, 129р
200
Коли значення price дорівнює нулю?
- Передається вартість доставки 0
Коли price має значення null, у колбек не передаємо вартість доставки
Увімкнено в кабінеті | На чекауті бачимо |
---|---|
НП відділення НП поштомати НП вантажні відділення | НП відділення НП поштомати НП вантажні відділення |
НП відділення НП поштомати | НП відділення НП поштомати НП вантажні відділення |
НП поштомати НП вантажні відділення | НП поштомати НП вантажні відділення |
НП поштомати | НП поштомати |
НП вантажні відділення | НП вантажні відділення |
- Якщо веб-кабінеті увімкнено одразу:
- НП відділення
- НП поштомати
- НП вантажні відділення
то до запиту передадуться всі три:– "np_brnm", "np_box", "np_cargo" - Якщо увімкнено:
- НП відділення
- НП поштомати
(але не увімкнено НП вантажні відділення)то до запиту передадуться всі три:– "np_brnm", "np_box", "np_cargo"(автоматично) - Якщо увімкнено:
- НП поштомати
- НП вантажні відділення
то до запиту передадуться всі три:– "np_box", "np_cargo" - Якщо увімкнено:
- НП вантажні відділення
то до запиту передадуться всі три:– "np_cargo" - Якщо увімкнено:
- НП відділення
то до запиту передадуться всі три:– "np_brnm", "np_cargo" - Якщо увімкнено:
- НП поштомати
то до запиту передадуться всі три:– "np_box"