Моя компания предоставляет услугу, которая имеет несколько тарифных планов с разной ежемесячной платой. Все работает через регулярные платежи PayPal.
Я хочу внедрить систему обновления, чтобы клиенты могли перейти на более дорогой тариф.
На данный момент я нашел два решения:
Измените текущую подписку и запросите оплату, чтобы покрыть разницу в планах до конца месяца (измененная подписка будет работать только со следующего месяца). Поэтому мне нужно предоставить моему клиенту две разные формы для отправки в PayPal, что очень плохо.
Также я могу отменить текущий регулярный платеж и попросить клиента подписаться на новый. Отмена возможна в фоновом режиме без какого-либо взаимодействия с пользователем, ему нужно только отправить новую форму для нового платежа.
Мне больше нравится второй метод, но он все еще не очень понятен для пользователей, и я ищу лучшее решение.