У меня есть сайт, где транзакции основаны исключительно на кредитах.Фактические деньги не обмениваются.В таком случае я хочу запретить пользователям добавлять товары в корзину, если у них нет кредитов для этого.
По шагам, как это должно быть достигнуто, вот последовательность событий, которые, я думаю, должныработа:
Всякий раз, когда кто-то пытается добавить товар:
- Используйте правило "Перед добавлением товара в корзину"
- Мне нужно получить значение следующего:
- Получить кредиты пользователя
- Получить сумму текущего продукта + стоимость корзины
- Проверить условие, если кредиты больше, чем продукт + корзина.
- Если значение равно true, добавьте продукт в корзину, иначе отображается сообщение «Недостаточно кредитов».
Я использую модуль баллов лояльности для пользовательских кредитов.
Как настроитьправила для этого сценария?