ТЗ: У меня в магазине есть система бонусов. И количество бонусов которое человек получает совершая покупку зависит от общей суммы его покупок. Например если человек купил в магазине на 500 грн за все время, то ему на бонусный счет возвращается 3% с каждой покупки, если общая сумма покупок 10000, то он получает с каждой покупки 7% бонусов. Может кто-то делал подобный скрипт? Поделитесь пожалуйста ))
Роби подібне.
В мене є скрипт накопичувальної системи.
Скупилися на 1000грн, маєте 1%
2000грн - 2%
...
10000грн і більше, маєте 10%
Якщо цікавить такий скрипт, то поділюся.
Цитата: HumanKM від Січень 28, 2021, 09:43:08
Роби подібне.
В мене є скрипт накопичувальної системи.
Скупилися на 1000грн, маєте 1%
2000грн - 2%
...
10000грн і більше, маєте 10%
Якщо цікавить такий скрипт, то поділюся.
Було б чудово 8)
пошту мені в вайбер 050-557-46-26
Викладіть тут, всім буде корисно
Вопрос Админу возможно обнуление процента накопительной скидки клиента , вернее сброс до 1го процента при условии если клиент в течении месяца , а именно с первого числа по последнее число месяца не совершал покупок. То есть
1. при покупке на сумму 2000грн клиент получает дисконтную карту с 1% скидки
2. Процент скидки накопительный при условии покупки на сумму накопления 5000грн клиент получает 2%, при условии накопления суммы выше 10000грн получает 4%, но если в течении месяца не совершает ни одной покупки то процент скидки соответственно и сума накопления подает на 1% и накопительная сумма на 0. Возможна такая реализация?
СД> В програмі УкрСклад Про налаштований дисконт. Кожен клієн при на
СД> копиченні 1000 гр отримує 1% знижки, 2000 2% .... і так до 10 000грн 10%.
СД> Є необхідність завести кілька клієнтів яким би не нараховувався дисконт, а
СД> щоб просто була постійно діюча знижка наприклад 5%. За телефоном оператор
СД> порадив написати листа Вам. Можливо є варіант написати SQL код для таких
СД> окремих клієнтів? Якщо це можливо, скиньте будь ласка зразок.
Надо явно указывать этих клиентов по ID.
Например делаем для некоторых клиентов скидку 5%, а для всех остальных
по шкале:
IF(client_id IN (4,87,789,1004)) THEN
BEGIN
all_znig_proc_out = 5;
END
ELSE
IF(in_cln_suma_value > 10000) THEN
BEGIN
all_znig_proc_out = 10;
END
ELSE
IF(in_cln_suma_value > 9000) THEN
BEGIN
all_znig_proc_out = 9;
END
ELSE
IF(in_cln_suma_value > 8000) THEN
BEGIN
all_znig_proc_out = 8;
END
-- и т.д.
--