2013-09-27 2 views
1

Я работаю на сайте, предоставляющем программное обеспечение как услугу, которая выставляется ежемесячно.Подписки и периодические платежи с предопределенным лимитом начисления

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

Клиент может изменять количество пользователей, подписываться или отменить подписку модулей и приложений каждый месяц.

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

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

Какие API-интерфейсы PayPal вы бы порекомендовали в этом сценарии?

Как я понял, UpdateRecurringPaymentsProfile не позволяет увеличить сумму более чем на 20% в течение 180 дней без явного одобрения покупателем, поэтому она, вероятно, не сработает, если мы попытаемся сначала запросить, например. 200 долларов США, затем выставлять только 100 долларов США, а затем увеличивать их до, например, 150 долларов, верно?

API адаптивных платежей, кажется, требует, чтобы продавец выставил счет, а не получал PayPal на регулярной основе, это правильно?

ответ

0

Я не знаю, что это полная помощь или нет прямо сейчас, поскольку это очень старый пост.

Вместо того, чтобы создавать повторяющийся профиль на сервере PayPal, вы можете хранить кредитную карту клиента в PayPal с использованием REST API: https://developer.paypal.com/docs/api/#vault, а затем каждый месяц вы можете его получить и заряжать как повторяющийся платеж. Также вам не нужно беспокоиться о том, как много времени обновления клиента подписки вы можете управлять им на вашем сервере, или Когда клиент больше не с услугами, то просто удалить свою карту из PayPal.

Я полагаю, что способ авторизации SIM SIM также делает то же самое.

Надеюсь, что это имеет смысл.

Смежные вопросы