rest — Какие функции PayPal PHP-API использовать в качестве замены для кнопок подписки?

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

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

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

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

Вопросы:

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

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

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

Заранее спасибо!

-1

Решение

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

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

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

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

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]