Paypal - интеграция IPN с подпиской с использованием класса PHP - PullRequest
0 голосов
/ 12 марта 2011

Я использую класс Paypal, доступный здесь:
http://www.micahcarrick.com/php-paypal-ipn-integration-class.html
Мика Каррик для интеграции PayPal с IPN.

Теперь я хочу, чтобы пользователи подписывались, и я хочу обрабатывать подписку / отмену подписки IPN. Это текущий код:

case 'ipn': 

if ($p->validate_ipn()) {

     // Payment has been recieved and IPN is verified.  This is where you
     // update your database to activate or process the order, or setup
     // the database with the user's order details, email an administrator,
     // etc.  You can access a slew of information via the ipn_data() array.

Как я могу определить, является ли событие «подпиской», «отменой подписки» или чем-то еще?

Заранее спасибо,
happyhardik

1 Ответ

0 голосов
/ 12 марта 2011

Тип транзакции можно указать с помощью параметра txn_type, доступного в запросе. См. Руководство PayPal для различных типов .

subscr_signup и subscr_cancel указывают соответственно на подписку и отписку.

...