Нужно реализовать примерно такое:
Есть форма регистрации партнера. После регистрации ему приходит e-mail подтверждение регистрации и партнер получает доступ к своему личному кабинету с кодом своего купона.
Когда любой пользователь совершает покупку и указывает купон партнера, то он получает скидку на товары. Соответственно у товара должны быть свойства:
- Фиксированная скидка по купону (не обязательное свойство, для всех купонов на этот товар скидка одна, фиксированная сумма в рублях)
- Количество баллов, начисляемое владельцу купона (партнеру) за покупку пользователем этого товара. (Если есть скидка по купону, свойство обязательное, для всех партнеров количество баллов одинаковое)
В личном кабинете партнер может увидеть заказы по его купону. Баллы начисляются только после того, как заказ обновил свой статус на «Выполнено» или «Завершено». В админке необходимо ввести списание по баллам и дату списаний. Т.е. партнер может тратить свои баллы на товары.
Возможно ли это реализовать на базе woocommerce? Может есть плагины, которые помогут это сделать?