external:pro_bonus:98_dop:21_raznie_proxenti_oplat

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
external:pro_bonus:98_dop:21_raznie_proxenti_oplat [2025/03/20 08:48] – Алексей Коробовexternal:pro_bonus:98_dop:21_raznie_proxenti_oplat [2026/10/22 07:07] (текущий) – В скрипте исправлено условие отладочного вывода (if not result) Алексей Коробов
Строка 1: Строка 1:
 ====== Разный процент оплаты для разных счетов ====== ====== Разный процент оплаты для разных счетов ======
  
 +Бывает ситуация, когда часть счетов должна иметь ограничения на оплату бонусами, а часть — не должна. При этом стандартная настройка подразумевает, что в r_keeper всего одна валюта для оплаты бонусами и у неё задаётся процент.
  
-Бывает ситуация, когда часть счетов должна иметь ограничения на оплату бонусами, а часть - не должна. +Пример: гости могут оплачивать бонусами 30% заказа, персонал — 100%.
-При этом стандартная настройка подразумевает, что в r_keeper всего одна валюта для оплаты бонусами и у неё задаётся процент. +
-Пример - гости могут оплачивать 30% заказа бонусами, персонал - 100%.+
  
 Решение для этой ситуации: Решение для этой ситуации:
-1) Сделать две отдельные валюты и две отдельные скидки - для гостей и для персонала. + 
-2) В админке ProBonus для групп счетов гостей и персонала в поле "Шаблон для API" указать созданные скидки. Это нужно чтобы при регистрации в телеграм-боте они сразу получали нужные привязанные скидки.+  - Сделать две отдельные валюты и две отдельные скидки — для гостей и для персонала. 
 +  - В админке ProBonus для групп счетов гостей и персонала в поле «Шаблон для API» указать созданные скидки. Это нужно, чтобы при регистрации в Telegram-боте гости сразу получали нужные привязанные скидки.
  
 В скрипт вписать коды скидок и валют соответственно. В скрипт вписать коды скидок и валют соответственно.
  
-Скрипт на форму редактирования заказа:+Скрипт на форму редактирования заказа.
  
-В данном примере предполагается, что есть скидка "для персонала" с кодом 26 и ей соответствует валюта с кодом 101. +В данном примере предполагается, что есть скидка «для персонала» с кодом 26 и ей соответствует валюта с кодом 101, а также скидка «для гостей» с кодом 25 и ей соответствует валюта с кодом 102.
-В данном примере предполагается, что есть скидка "для гостей" с кодом 25 и ей соответствует валюта с кодом 102.+
  
 <code> <code>
Строка 41: Строка 40:
   end;    end; 
   if result then dbg.dbgprint('FindBonusDiscount true ' + IntToStr(DiscCode));    if result then dbg.dbgprint('FindBonusDiscount true ' + IntToStr(DiscCode)); 
-  if result then dbg.dbgprint('FindBonusDiscount false ' + IntToStr(DiscCode)); +  if not result then dbg.dbgprint('FindBonusDiscount false ' + IntToStr(DiscCode)); 
 end;      end;     
  
Строка 65: Строка 64:
 end; end;
 </code> </code>
 +
  • external/pro_bonus/98_dop/21_raznie_proxenti_oplat.1742460505.txt.gz
  • Последнее изменение: 2025/03/20 08:48
  • — Алексей Коробов