У нас есть определенный список требований для повторяющегося способа оплаты, которые являются следующим:Предлагайте повторяющийся способ оплаты для PayPal
- После регистрации пользователь процесса может выбрать план повторяющегося платежа, который, как 7 $/месяц.
- При регистрации пользователь может ввести код купона, и если он/она выбирает повторяющийся план, тогда пользователь получит скидку только на первый месяц и на оставшуюся часть месяца, когда он должен заплатить определенную сумму (7 $/month) за повторяющиеся.
- Пользователь может отменить свой повторяющийся план и перейти на бесплатную учетную запись.
- Учет пользователя (premium/free) зависит от полученного платежа. Поэтому я должен проверить, что платеж пользователя получен, а если нет, то я должен обновить свою базу данных и сделать пользователя свободным пользователем.
- Существует сценарий, в котором пользователь зарегистрировался с использованием метода периодических платежей через несколько месяцев, когда он перешел на бесплатную учетную запись. Теперь он снова хочет зарегистрироваться с повторяющимся планом. как я могу достичь вышеуказанного сценария.
Я знаю, что есть два варианта (подписка и периодическая оплата), но я путаю, что подходит для этого сценария. Если есть другое решение, пожалуйста, предложите его.