Существует ли PayPal IPN при повторной активации приостановленной подписки?

Когда регулярный платеж PayPal приостанавливается, будет отправлено IPN с одним из следующих txn_type

recurring_payment_suspended
recurring_payment_suspended_due_to_max_failed_payment

Вопрос: Существует ли IPN для уведомления о повторной активации, например:

recurring_payment_reactivated

Я не смог найти информацию о SO, Google и https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNandPDTVariables

Или кто-нибудь знает, почему PayPal предоставляет IPN, чтобы сообщить нам, когда регулярный платеж приостанавливается, но не когда он повторно активируется.


person PK.    schedule 12.01.2013    source источник


Ответы (1)


Я только что протестировал этот сценарий в песочнице. Я создал новый профиль, используя CreateRecurringPaymentsProfile, и сразу же получил recurring_payment_profile_created IPN, как и ожидалось.

Затем я приостановил профиль с помощью ManageRecurringPaymentsProfileStatus и сразу же получил recurring_payment_suspended IPN, как и ожидалось.

Затем я повторно активировал профиль, используя ManageRecurringPaymentsProfileStatus, но я НЕ получил никакого нового IPN от этого действия.

Основываясь на этих выводах, я бы сказал, что нет, вы не получите его и в производстве.

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

person Drew Angell    schedule 12.01.2013
comment
я тестировал на производстве, он дает те же результаты, что и ваш тест в песочнице. Однако иногда песочница несовместима с их производственной системой. есть ipn для информирования о приостановке то логично было бы иметь тот который отменяет приостановку видимо нет. Ну что ж. и спасибо за ваше предложение, я пойду с этим. - person PK.; 12.01.2013