Просмотр полной версии : Разный процент оплаты бонусами
Есть бонусная система, реализовано через ПДС. Хотят ограничить возможность оплаты бонусами счета только 20%.
Но есть множество карт на которые не бонусы зачисляют, а закидывают деньги, на них ограничения 20% ставить не надо.
Как реализовать?
Внутри ПДС разделения счетов нет.
Как вариант, вести 2 базы ПДС. В одной карты бонусные, во второй денежные.
Но для этого нужно однозначно разделить номера карт на 2 диапазона.
Сделать 2 валюты, у бонусной валюты поставить параметр максимальный процент = 20%, у платежной =100%
MCR-алгоритмами разделить диапазоны или номера карт на бонусные и платежные, но как правильно уже заметили, одна и та же карта не сможет быть бонусной и платежной, т.к. счет в ПДС один
Подскажите как МСР алгоритмами разделить. Ни разу не сталкивался еще
допустим есть карты 778=123450001=10001, 778=123450001=10002, 778=123450001=10003 этим 20
и 778=123450001=20001, 778=123450001=20002, 778=123450001=20003 этим 100
Ну если отличительной особенностью карт является то, что значимая часть начинается с двойки или единицы, а вот эта часть всегда одинаковая 778=123450001=.
тогда что-то вроде такого скрипта подойдёт, пишу правда без проверки.
Первый MCR:
begin
result := false;
if pos('778=123450001=1', parameter) > 0 then
begin
delete(parameter, 1,14);
result := true;
end;
end;
Второй, тоже самое только 778=123450001=2
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot