советы по подписке на php ipn - PullRequest
0 голосов
/ 09 сентября 2011

Я искал по всему интернету, немного поиграл с ipn, но не могу понять, как заставить PayPal работать с подписками (ежемесячно). Любой совет о том, как заставить работать ежемесячные подписки и обновлять базу данных, если они заплатили или отменили? Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

здесь - это пример кода из PayPal.Paypal дает вам возврат после завершения запроса.Таким образом, вам нужен файл на вашем веб-сервере, и PayPal автоматически возвращает вам этот файл.Затем вы можете вставить его в свою базу данных.

И из вашей базы данных вы можете создавать отчеты.когда вы не понимаете пример, вы должны сначала посмотреть на php.

Надеюсь, это был ваш вопрос.

0 голосов
/ 12 сентября 2011

Посмотрите на тип txn_type, указанный в https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables и https://www.paypalobjects.com/en_US/ebook/subscriptions/Appx-ipn_subscription_variables.html и, соответственно, закодируйте сценарий IPN.Вы также должны видеть эти txn_type в своих IPN подписки.

Например
if ($ _ POST ['txn_type'] == "recurring_payment") {
// update database
}

Конечно, вам все еще нужно отправить данные обратно в PayPal, чтобы проверить их.Но проверка типа txn_type должна дать вам достаточную степень детализации для соответствующего обновления вашей базы данных.
Имейте в виду, что «подписки», начинающиеся с I, на самом деле являются «периодическими платежами».Подписки начинаются с S-.Это наследие, и поэтому вы больше не должны их видеть, но в любом случае полезно держать это в голове.

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