Как обрабатывать отмененные регулярные платежи - PullRequest
3 голосов
/ 16 января 2009

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

Итак, скажем, клиент отменяет свое членство через несколько месяцев. Они делают это, войдя в Paypal и отменяя будущие автоматические платежи. Как мне обновить мой сайт, чтобы отразить эту отмену?

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

Второе решение - в день рассылки новостей, я выполняю скрипт для обновления своей базы данных информацией от Paypal. Веб-сайт также будет выполнять сценарий каждый раз, когда пользователь «входит» на мой веб-сайт.

Есть ли лучшие способы сделать это?

1 Ответ

6 голосов
/ 16 января 2009

Если я правильно понимаю, серверы Paypal обновят ваш сервер автоматически при изменении статуса подписки, если вы настроили это. Это называется IPN (мгновенное уведомление о платеже) и действительно включает уведомление об отмене. Вот документация Paypal для периодических (подписных) платежей . Кроме того, вы можете опросить их серверы, используя их API для получения этой информации, поэтому, если вы предпочитаете получать их самостоятельно, вы можете.

...