1b.app
Скопирована ссылка -
Добрый день!
Подскажите, какой есть функционал в процессе для оплаты бонусами? К примеру, есть заказ клиента, у которого на балансе есть бонусы. Можно ли провести оплату частично Бонусами, какие действия есть для этого? как от этого изменятся обязательства процесса, и баланс клиента?

Ответы:

Обычно для реализации этого функционала я делаю так:
1. Создаю отдельный счет
3. Создаю поле, в которое пишу сколько клиент хочет заплатить бонусами ( число )
2. Добавляю процедуру которая работает таким образом
- проверить сумму, которую внесли достаточно для оплаты, если у клиента меньше чем указали - > выдать ошибку
если все ок - ошибки нет
- списать бонусы у клиента в размере, который указали для списания
- провожу платеж = сумму списанных бонусов (на отдельный счет из пункта 1)
- очищаю поле "сколько списать"

итого у вас при срабатывании процедуры система
1. списала бонусы
2. провела платеж

если делать по такой логике, то все остальные настройки по взаиморасчетам работаю стандартно. То есть по факту это просто сумма оплаты в заказе как и любой другой платеж.
04.01.2021, 15:36

Александр, спасибо. Также реализовывала через создание виртуального платежа на сумму списанных бонусов, но надеялась, что появился более "прямой" путь реализации.
04.01.2021, 16:07

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий