Приветствую. Есть ТЗ, по которому необходимо доработать функциональность промокодов, которая позволит использовать промокод только один раз в рамках одного пользователя, но при этом он также остается доступен другим пользователям.
ТЗ:
Необходимые опции:
- Тип промокода: "На первый заказ" | "На повторный заказ"
Условия:
1. Промокодом может воспользоваться неограниченное количество пользователей
2. Один пользователь может использователь промокод только один раз
3. Промокодом типа "На первый заказ" может воспользоваться только пользователь, у которого в истории нет активных и завершенных заказов
4. Промокодом типа "На повторный заказ" может воспользоваться только пользователь, у которого в истории есть завершенные заказы
Кто подскажет, в каком направлении стоит копать для решения задачи? Или может модуль какой есть?
ТЗ:
Необходимые опции:
- Тип промокода: "На первый заказ" | "На повторный заказ"
Условия:
1. Промокодом может воспользоваться неограниченное количество пользователей
2. Один пользователь может использователь промокод только один раз
3. Промокодом типа "На первый заказ" может воспользоваться только пользователь, у которого в истории нет активных и завершенных заказов
4. Промокодом типа "На повторный заказ" может воспользоваться только пользователь, у которого в истории есть завершенные заказы
Кто подскажет, в каком направлении стоит копать для решения задачи? Или может модуль какой есть?