тестовый платеж subscr с помощью симулятора IPN paypal

Я хотел бы проверить txn_type "subscr_payment" с помощью симулятора ipn paypal.
но такого варианта нет.

enter image description here

в то время как, как вы можете видеть здесь есть такой тип txn

enter image description here

3 ответов


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

к сожалению, это единственный способ имитировать IPN-сообщения Подписки сегодня.


Мне также интересно, можете ли вы имитировать подписку в симуляторе IPN, но на основе выбора вы не можете имитировать подписку с помощью симулятора IPN.

лучший способ имитировать подписку-создать тестовые учетные записи Sandbox: один для покупателя и один для продавца. Вы можете сделать это, перейдя в Разработчик Paypal и перейти к приложения ->Песочница Счета.

мой тест песочнице счета: один для покупателя и один для продавца: My Sandbox test accounts: one for the buyer and one for the seller

после создания двух тестовых учетных записей перейдите в сайт песочницы Paypal, войдите в свой тестовый аккаунт покупателя Sandbox и создать кнопку подписки. Валла! Вы закончили. Примечание: убедитесь, что установить цикл выставления счетов на 1 день только так, что вы быстро проверить ваш Paypal IPN Listener.

изображение кнопки подписки песочницы: Sandbox Subscription Button image

Почта уведомления для тестовых учетных записей Sandbox можно увидеть на уведомления учетной записи песочницы.


на сайте разработчика PayPal вы можете перейти к симулятору IPN, выбрать тип транзакции как веб-Accept, нажмите "Показать все поля". Затем вы можете отредактировать txn_type как subscr_payment, subscr_signup и т. д.

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

сделайте одну тестовую подписку, чтобы у вас были значения, а затем работайте с там