Продукти та ціни спліт-платежу
Кожен запит на створення Split-платежу може супроводжуватися (а в окремих випадках для - обов’язково) інформацією про перелік товарів або послуг у межах платежу. Для цього використовується масив products, який дозволяє передавати список товарів/послуг для конкретного саб-мерчанта (sub_merchant_id) у межах одного Split-платежу.
При використанні сервісів Оплата частинами Monobank та PrivatBank передача масиву products є обов’язковою.
Масив products може бути переданий лише для окремих саб-мерчантів у межах Split-платежу. Якщо масив products передано і він не порожній, застосовується бізнес-валідація: сумарна вартість товарів повинна відповідати сумі відповідного саб-платежу (split[i].amount).
Для включення інформації про товари або послуги до Split-платежу запит на створення платежу повинен містити параметр products з описом товарів, їх кількісних та якісних характеристик.
У кожному split[] опціонально доступні поля:
"split[]": {
"sub_merchant_id": string,
"amount": number,
"products": [
{
"name": "Aname",
"amount": 1,
"currency": "UAH",
"qty": 5,
"id": "1",
"unit": "kg",
}
]
}
Для кожного продукту: lineAmount = (amount * qty)
qtyза замовчуванням = 1, якщо не переданоamount- максимум 2 знаки після комиqty- максимум 3 знаки після коми
Example of a full split request:
-X POST -d '{
"pos_id": "${POS_ID}",
"mode": "hosted",
"method": "purchase",
"amount": 100,
"currency": "UAH",
"description": "description_1",
"order_id": "123",
"order_3ds_bypass": "always",
"server_url": "https://callback.blackhole.com/callback",
"result_url": "https://example.com/result",
"split": [
{
"sub_merchant_id": "6c833321-9e48-4ad7-9708-fead9f60a1b4",
"amount": 70,
"products": [
{
"id": "1",
"name": "Aname",
"amount": 70,
"currency": "UAH",
"qty": 5,
}
]
},
{
"sub_merchant_id": "9a124f88-3b9e-4a3d-8c7e-4d1c2f8e91aa",
"amount": 30,
"products": [
{
"id": "1",
"name": "Вname",
"amount": 30,
"currency": "UAH",
"qty": 1,
}
]
}
]
}'