Как получить данные PayPal о повторяющихся платежах после подписки в php? - PullRequest
1 голос
/ 16 марта 2019

Моя форма подписки PayPal работает нормально.Но я не получаю информацию об оплате на странице успеха.

файл index.php:

<form name="myform" action="<?php echo $paypal_url;?>" method="post">
<input type="hidden" name="business" value="<?php echo $merchant_email;?>" />
<input type="hidden" name="notify_url" value="<?php echo $notify_url;?>" />
<input type="hidden" name="cancel_return" value="<?php echo $cancel_return;?>" />
<input type="hidden" name="return" value="<?php echo $success_return;?>" />
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="lc" value="" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="CAD" />
<input type="hidden" name="page_style" value="paypal" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="item_name" value="Test Item" />
<input type="hidden" value="_xclick-subscriptions" name="cmd"/>
<input type="hidden" name="amount" value="20" />

Файл Success.php:

print_r($_REQUEST);

Я не получаю данные на странице успеха.

1 Ответ

1 голос
/ 18 марта 2019

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

Как только вы настроите слушателя IPN в целом, вы можете создавать триггеры, специфичные для действий подписки, используя следующие типы транзакций IPN :

  • subscr_cancel
  • subscr_eot
  • subscr_failed
  • subscr_modify
  • subscr_payment
  • subscr_signup

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

...