Paypal Sandbox IPN - PullRequest
       5

Paypal Sandbox IPN

0 голосов
/ 10 сентября 2018

У меня возникают проблемы при попытке вставить плагин Wordpress Simple Paypal Корзина в мой сайт Wordpress. Я установил плагин и в настройках настроил его для использования песочницы PayPal.

При совершении покупки происходит сбой уведомления IPN - я проверил это, войдя в «песочницу» PayPal с учетной записью продавца и проверив историю IPN. Все запросы IPN имеют статус failed, число повторов 8 и код ответа HTTP отсутствует. Более того, попытка изменить настройки IPN в учетной записи PayPal Sandbox и ввести URL-адрес IPN моего веб-сайта приводит к ошибке:

We were unable to validate the URL you have entered. Please check your entry and try again.

При использовании симулятора PayPal IPN у меня было несколько успешных запросов и некоторые сбои. При сбоях я получаю сообщение об ошибке:

IPN was not sent, and the handshake was not verified. Review your information.

Я выполнил шаг 1 (локальное тестирование) из этих инструкций и вижу, что запрос получен, хотя проверка не удалась (что и следовало ожидать, поскольку запрос не поступил от PayPal):

[09/10/2018 6:56 PM] - SUCCESS :Connecting to: https://www.sandbox.paypal.com/cgi-bin/webscr
[09/10/2018 6:56 PM] - FAILURE :IPN validation failed  

Я использую HTTPS (не HTTP) для URL-адреса уведомления, а URL-адрес уведомления не является localhost.

В итоге:

  • Локальное тестирование работает в 100% случаев (но, очевидно, не выполняется на этапе проверки IPN)
  • Paypal IPN Simulator работает иногда
  • Фактическое тестирование в изолированной программной среде никогда не работает - и попытка изменить настройки IPN и добавить URL-адрес уведомления IPN, с которым я работал через симулятор IPN, приводит к ошибке
...