2015-12-23 2 views
-1

У меня есть сайт, закодированный на PHP, который использует кнопки PayPal/IPN для подписки.Что может использовать PHP-API PayPal для замены в качестве подписки?

Метод ограничен, и мне нужно заменить его REST-API.

Что система должна сделать:

  1. Accept нового пользователя повторяющимися-оплаты подписки
  2. иметь возможность изменить тарифный план для новых пользователей
  3. Уметь изменить тарифный план для существующих пользователей
  4. Изменить тарифы на подписку на среднюю подписку (если пользователь обновляется от про, чтобы оценить цену, и наоборот). Разница в цене между пакетами составляет 5 $
  5. Предоставляйте периодические скидки в течение ограниченного количества месяцев.

вопросы:

1.) Что является эквивалентом повторяющихся-платежей в PHP-API или REST-API? (Я бы предпочел, чтобы он автоматически списывал и уведомлял мой IPN, если это было возможно)

2.) Как я могу автоматически возвращать/взимать дополнительную сумму, когда пользователь обновляет/понижает в середине месяца?

3.) Есть ли отдельная панель управления PHP, которая может подключаться к API paypal для управления пакетами подписки + продажами?

Заранее благодарен!

ответ

0

Если вы хотите использовать API REST, лучшее место для начала будет находиться в документах REST API. Для вашей ситуации вы можете использовать хранилище для настройки повторяющейся платежной системы. Вы также можете использовать API будущих платежей, но вам нужно будет убедиться, что вы покупаете DPRP для своей учетной записи. Обратитесь в службу поддержки клиентов PayPal, чтобы включить DPRP.

С помощью Vault API вы можете создавать одноразовые платежи снова и снова с помощью маркера, который вы получаете при хранении кредитной карты.

Проведено углубленное пошаговое руководство с использованием SDK на PayPal PHP SDK Wiki.

Для возмещения вы можете использовать Refund REST API. Все это предполагает, что вы будете писать сценарии, чтобы обнаруживать, что ваш пользователь понижает/обновляет. Вам просто нужно будет хранить сумму, которую они платят каждый месяц в вашей БД.

Есть некоторые корзины для покупок, которые реализуют API REST. Возможно, вам понадобится Google искать что-то подобное.

Надеюсь, что это поможет и поможет вам начать работу в правильном направлении!