Налаштування виплат продавцям маркетплейсу 1С-Bitrix
Виплати продавцям — це фінансова операція: платформа перечисляє продавцю його виручку за вирахуванням комісії. В 1С-Bitrix немає вбудованих інструментів для цього. Потрібно реалізувати облік балансу, процес запиту та підтвердження виплат, а при необхідності — автоматичне перечислення через API платіжного шлюзу.
Облік балансу продавця
Баланс формується з фінансових операцій, які фіксуються при кожній події:
-
+ при підтвердженні оплати суб-замовлення:
amount = subtotal - commission -
— при підтвердженій виплаті:
amount = payout_amount -
— при поверненні покупцю:
amount = -refund_amount + refund_commission
Таблиця mp_finance_log:
| Поле | Тип | Описание |
|---|---|---|
| ID | int, AI | |
| VENDOR_ID | int | FK на продавця |
| TYPE | varchar | sale / commission / payout / refund |
| AMOUNT | decimal(10,2) | Позитивне = дохід |
| REFERENCE_ID | int | ID суб-замовлення або заявки на виплату |
| STATUS | varchar | pending / confirmed / cancelled |
| CREATED_AT | datetime |
Поточний баланс = SUM(AMOUNT) WHERE VENDOR_ID = X AND STATUS = 'confirmed'.
Процес виплати
Ручна виплата (стандартний сценарій для більшості маркетплейсів):
- Продавець у особистому кабінеті натискає «Запросити виплату», вказує суму (не більше доступного балансу)
- Створюється запис у
mp_payout_requestsзі статусомpending - Менеджер платформи бачить заявку в адміністративному інтерфейсі
- Після фактичного перечислення менеджер підтверджує виплату в системі → статус змінюється на
completed, баланс продавця зменшується
Мінімальний поріг виплати, періодичність (не частіше раза на тиждень) — налаштовуються в b_option.
Автоматичні виплати через платіжні API (Tinkoff, YuMoney, CloudPayments, QIWI B2B) — додають складність, але усувають ручну роботу менеджера. При автовиплаті система сама ініціює перевод на реквізити продавця за розписанням (агент Bitrix, наприклад, у п'ятниці). Потрібно зберігати платіжні реквізити продавця в зашифрованому вигляді.
Податкові документи
При виплатах платформа зобов'язана формувати фінансові документи: акти про надання послуг (за комісією), звіти про продажі. Генерація PDF-документів через tcpdf або через шаблон. Документи прив'язуються до виплати та доступні для скачування як продавцю, так і адміністратору.
Терміни
Облік балансу та ручні виплати з інтерфейсом — 1–2 тижні. Автоматичні виплати через API конкретного шлюзу — додатково 1–2 тижні. Генерація фінансових документів — додатково 3–5 днів.







