Я работаю на сайте, предоставляющем программное обеспечение как услугу, которая выставляется ежемесячно.Подписки и периодические платежи с предопределенным лимитом начисления
Программное обеспечение лицензируется на каждого пользователя основы и расширяемые с помощью опционального стандарта модулей и пользовательских приложений, которые могут быть подписаны на через магазин приложений.
Клиент может изменять количество пользователей, подписываться или отменить подписку модулей и приложений каждый месяц.
Пользователи, модули и приложения должны оплачиваться вместе с базовым программным обеспечением, поэтому сумма выставления счетов может сильно варьироваться в зависимости от месяца.
Цель состоит в том, чтобы минимизировать PayPal запросы на утверждение и позволить клиентам указать сумму, которая выше базовой цене подписки так, что небольшие покупки у не требуют одобрения у кого есть доступ к счету компании PayPal (если клиент не ограничивает сумму первоначальной цены подписки).
Какие API-интерфейсы PayPal вы бы порекомендовали в этом сценарии?
Как я понял, UpdateRecurringPaymentsProfile
не позволяет увеличить сумму более чем на 20% в течение 180 дней без явного одобрения покупателем, поэтому она, вероятно, не сработает, если мы попытаемся сначала запросить, например. 200 долларов США, затем выставлять только 100 долларов США, а затем увеличивать их до, например, 150 долларов, верно?
API адаптивных платежей, кажется, требует, чтобы продавец выставил счет, а не получал PayPal на регулярной основе, это правильно?