Терминалы Приватбанка, версия 2: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) (Створена сторінка: Данная версия платежного модуля позволяет очень гибко перераспределять поступающие средства, используя такие фичи как расщепление и мультимерчант. Приведем виртуальный пример для демонстрации возможностей: * Если группа клиента 1 или 5 или 10, то рас...) |
Sv (обговорення | внесок) м (Захистив «Терминалы Приватбанка, версия 2» ([Редагування=Дозволено тільки адміністраторам] (безстроково) [Перейменування=Дозволено тільки адміністраторам] (безстроково))) |
(Немає відмінностей)
|
Версія за 09:54, 21 грудня 2024
Данная версия платежного модуля позволяет очень гибко перераспределять поступающие средства, используя такие фичи как расщепление и мультимерчант. Приведем виртуальный пример для демонстрации возможностей:
- Если группа клиента 1 или 5 или 10, то распределить платеж между мерчантами М1, M2, M3 в соотношении 20%-30%-50%
- Если группа иная, но установлено поле ФОП, то разпределить платеж между мерчантами M2 и M4 в соотношении 50%-50%
- Если не ФОП и при этом группа 7, то все финансы перечислить на M5
- Если не ФОП и при этом группа 8, то все финансы перечислить на M6
- Всех остальных делить между M5 и M6 в соотношении 10%-90%
Задается это правилами в файле p24.pl:
rules => [ { field_name => 'grp', # допполе (либо grp) field_value => [1, 2, 13], # значения допполя (либо группы) params => [ { percent => 100, serviceCode => 10, CompanyCode => 12345, ServiceName => 'Доступ до мережі Інтернет', } ] }, { field_name => '_ip_tag', # допполе (либо grp) field_value => ['nas21'], # значения допполя (либо группы) params => [ { # расщепление платежей percent => 10, serviceCode => 10, CompanyCode => 12345, ServiceName => 'Доступ до мережі Інтернет', },{ percent => 20, serviceCode => 11, CompanyCode => 22222, ServiceName => 'Послуга техпідтримки', },{ percent => 70, serviceCode => 12, CompanyCode => 33333, ServiceName => 'Послуга відпочинку', } ], }, { # правило для всех остальных, кто не попал в предыдущие params => [ { percent => 100, serviceCode => 200, CompanyCode => 777777, ServiceName => 'Доступ до мережі Інтернет', } ] }, ],