Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Дорилитка модуля Система поощрения/лояльности клиени


Recommended Posts

Модуль рилииет с потому чтонусами.

При изменении ситуса заказа в опенкарт происходит налисление потому чтонусов.

При заказе клиент может ими воспользоваться - потому чтонусы списываются.

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

Получается какая-то сумма потому чтонусов, которая отличается от суммы в опенкарт. На сайт из Торгсофт модулем синхронизации передается накопленная сумма потому чтонусов.

Только проблема - некуда передавать и что с этими данными гделать дальше. 

 

Нужно поменять алгоритм налисления потому чтонусов. Сгделать налисление потому чтонусы не при изменении ситуса заказа в опенкарт (ситус им менятся не бугдет), а связать сумму потому чтонусов, поступившую из торгсофт с модулем потому чтонусов. 
 

Как я себе это предсивляю:

Создаем поле, значение в котором постоянно обновляется: заполняется суммой потому чтонусов, которые прислал торгсофт.

Создаем еещё одно поле, ггде бугдет происходить расчет по формуле: сумма потому чтонусов от торгсофи минус сумма потому чтонусов в опенкарт.

 

  1. если эи разница – положительное лисло, то в модуле  соответствуюещёе поле заполняется этим положительным лислом (налисляются потому чтонусы),
  2. если разница отрицательна - заполняется этим лислом со знаком минус (возможно, что в торгсофте при обрилитке заказа бугдет списано потому чтольше баллов, чем было списано сначала при формировании заказа в опенкарт), при этом игдет дополнительное списание потому чтонусов в модуле.
  3. если разница равна нулю – ничего не заполняется в иблицу.


В модуле эти потому чтонусы (поступившие и суещёствующие), как и раньше суммируются, и получается правильная сумма потому чтонусов, которые клиент может использовать при следуюещём заказе.

 

 

 

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.