Обнаружение отмены подписки PayPal

Я записал простую систему подписки PayPal, где пользователь может ввести их информацию, нажать кнопку и запустить подписку. Я задаюсь вопросом, как я могу узнать, когда пользователь отменяет подписку хотя? Я видел $txn_type subscr_cancel, но я понятия не имею, как использовать это, так как PayPal не называет мой обработчик снова.

Спасибо!

9
задан 19 January 2010 в 09:18
поделиться

2 ответа

IPN с типом «подсказка» отправляется, когда пользователь на самом деле отменяет подписку. Это не должно использоваться для отмены подписки, так как это может произойти в любое время во время периода подписки.

IPN с типом «Подсказка» следует использовать для отмены подписки. Это отправлено, когда срок действия подписки пользователя истек.

7
ответ дан 4 December 2019 в 07:14
поделиться
121 --- 550668-

Используете ли вы IPN, если да, когда подписка отменяется PayPal Возвращает $ _ post ['txn_type'] = subscr_cancel Наряду с подсказкой. Точно так же вы получаете $ _ post ['txn_type'] = SOBSCR_EOT , когда подписка заканчивается. После того, как у вас установить URL-адрес IPN в настройках PayPal, он всегда позвонит вашему обработчику IPN. Используйте регистр коммутатора для обработки различных запросов, таких как

switch ($_POST['txn_type']) {
    case 'cart':
          //for products without subscription
     break;
    case 'subscr_payment':
        //subscription payment recieved
        break;

    case 'subscr_signup':
        //subscription bought payment pending
        break;

    case 'subscr_eot':
       //subscription end of term
        break;

    case 'subscr_cancel':
        //subscription canceled
        break;
 }
24
ответ дан 4 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: