Кошик платежів (Split Payments) — це функціонал для маркетплейсів, який дозволяє покупцеві оплатити товари або послуги від кількох різних продавців одним платежем.
Для покупця це виглядає як стандартна оплата: він бачить загальну суму, вводить дані картки або використовує Apple Pay/Google Pay і підтверджує транзакцію один раз. Проте всередині системи цей платіж автоматично розщеплюється (сплітується) на окремі частини, і кожен продавець отримує свою частку.
Приклад: Покупець оформлює замовлення на товари від трьох різних продавців на загальну суму 1500 грн. З картки клієнта списується 1500 грн в одній транзакції. Система автоматично розподіляє ці кошти: Продавець_1 отримує 500 грн, Продавець_2 — 700 грн, Продавець_3 — 300 грн.
Формати роботи системи
Функціонал підтримує два способи інтеграції:
- Host2Host або пряма інтеграція – можлива для оплати збереженими картами, гаманцями google та apple pay або якщо у партнера є PCI DSS сертифікат при оплаті платіжними картами. Взаємодія повністю відбувається через взаємодію по API.
- Hosted – оплата відбувається через сторінку оплати RozetkaPay. В цьому випадку партнер ініціює запит на проведення оплати у відповідь буде отримано адресу сторінки для здійснення платежу.
Після оплати буде сформовано колбек зі статусом та деталями кожної операції в кошику.

Функціонал підтримує два сценарії обробки транзакцій:
Одностадійна оплата: Кошти одразу списуються з картки покупця та розподіляються між отримувачами. Цей формат застосовується, якщо наявність товарів автоматизована і замовлення можна миттєво передати в обробку.
Двостадійна оплата : Кошти спочатку «заморожуються» на картці покупця на певний час і списуються лише після підтвердження замовлення продавцями. Це зручно, якщо продавцям потрібен час для перевірки наявності товару.
Головні правила та обмеження
- Правило «Все або нічого» на етапі оплати
Кошик платежів ініціюється як єдине ціле. Якщо під час перевірки системи (валідація лімітів, блокування рахунку через безпеку тощо) хоча б один отримувач коштів у кошику не проходить перевірку — блокується або скасовується весь кошик. Часткова оплата кошика на першому етапі неможлива.
- Потранзакційний внутрішній облік
Попри візуальну єдність платежу для покупця, для системи та фінансового обліку це окремі операції.
- Комісія: розраховується та стягується окремо для кожного отримувача коштів згідно з його тарифами.
- Чеки та квитанції: формуються окремо для кожного продавця. Покупець отримає стільки фіскальних чеків/квитанцій, скільки різних продавців було у його кошику.
- Облікові записи: усі операції фіксуються в кабінетах продавців, незалежно одна від одної.
- Особливості повернень (Refund) та скасувань
Повернення коштів після списання ніколи не виконується за весь кошик одразу. Воно здійснюється виключно потранзакційно — за конкретний товар або замовлення окремого продавця.
Якщо покупець відмовляється лише від одного товару з трьох, процедура повернення запускається тільки для тієї суми, яку отримав саме цей продавець.
- Технічне обмеження
В одному кошику може перебувати до 40 різних отримувачів коштів включно.