как я узнаю, если отменить подписку с сайта Paypal - PullRequest
7 голосов
/ 21 февраля 2012

Я интегрировал учетную запись PayPal на веб-сайт и делаю это для клиента Люди могут зарегистрироваться на сайте после подписки и, следовательно, оплаты через PayPal. У нас есть регулярные платежи. Но если люди отказываются от подписки на сайте, их доступ к сайту закрыт, но моя проблема в том, что если люди не нажимают кнопку отмены подписки на сайте, а просто отменяют повторяющиеся платежи со своих собственных учетных записей PayPal, как бы я отменил их подписку на сайте. Пожалуйста, предложите некоторый код PHP или идею, чтобы отменить подписку.

Заранее спасибо, Викас Тяги

Ответы [ 2 ]

7 голосов
/ 29 февраля 2012

у меня получилось идеальное решение моего вопроса

В дополнение к уведомлению по электронной почте PayPal может отправлять вам данные транзакции (также называемые мгновенным уведомлением о платеже) на определенный URL-адрес. С мгновенным уведомлением о платеже PayPal отправляет уведомления об оплате с зашифрованным кодом на указанный URL-адрес для каждого полученного вами платежа. Следуйте приведенным ниже инструкциям для настройки уведомления о мгновенном платеже.

  1. Перейдите на сайт PayPal и войдите в свою учетную запись.
  2. Нажмите «Профиль» вверху страницы.
  3. Нажмите «Настройки уведомлений о мгновенных платежах» в столбце «Настройки продаж».
  4. Нажмите «Изменить настройки IPN».
  5. Введите URL-адрес уведомления и выберите «Получать сообщения IPN».
  6. Нажмите «Сохранить».

Вы можете отправлять персонализированные электронные письма из данных Уведомления о мгновенном платеже. Пожалуйста, смотрите http://paypaltech.com/SG2 для примеров сценариев.

мы можем настроить пример кода скрипта в соответствии с нашими потребностями.

1 голос
/ 21 февраля 2012

Добавьте логику к своему обработчику IPN Paypal, Paypal должен отправить уведомление на ваш сервер через IPN с этой информацией.

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments

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

Но я уверен, что обработчик IPN проще реализовать

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