Обновление подписки PayPal - PullRequest
4 голосов
/ 26 апреля 2011

Моя компания предоставляет услугу, которая имеет несколько тарифных планов с разной ежемесячной платой. Все работает через регулярные платежи PayPal.

Я хочу внедрить систему обновления, чтобы клиенты могли перейти на более дорогой тариф.

На данный момент я нашел два решения:

  1. Измените текущую подписку и запросите оплату, чтобы покрыть разницу в планах до конца месяца (измененная подписка будет работать только со следующего месяца). Поэтому мне нужно предоставить моему клиенту две разные формы для отправки в PayPal, что очень плохо.

  2. Также я могу отменить текущий регулярный платеж и попросить клиента подписаться на новый. Отмена возможна в фоновом режиме без какого-либо взаимодействия с пользователем, ему нужно только отправить новую форму для нового платежа.

Мне больше нравится второй метод, но он все еще не очень понятен для пользователей, и я ищу лучшее решение.

Ответы [ 2 ]

3 голосов
/ 05 мая 2011

Похоже, что вариант 2 был бы единственным жизнеспособным.

Для обновления сделайте так, чтобы ваш скрипт поместил их в новую подписку, затем в ваш скрипт, который обрабатывает ответ PayPal, попросите его проверить, является ли пользовательуже есть подписка, если они есть, то создайте запрос PayPal для отмены старой подписки.

0 голосов
/ 19 октября 2016

Хотя это очень старый вопрос, я нашел его, пытаясь реализовать этот вид обновления, и я считаю, что он может быть интересен для других людей.

Теперь вы можете обновлять сумму подписки PayPal программно.Больше информации здесь:

Тем не менее, существует ограничение, согласно которому вы не можете обновить более 20%текущая сумма за пол года.В моем случае, и, возможно, во многих других, лучшим вариантом будет отмена текущей подписки после утверждения новой подписки.

Если вам нужно начать взимать плату в следующем месяце, это можно легко сделать с помощьюпараметры даты начала или предоставление бесплатной пробной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...