Как исправить ошибку проверки IPN PayPal в WooCommerce?

WooCommerce – это бесплатный плагин для электронной коммерции, который вы можете использовать со своим сайтом WordPress. Из-за простой настройки многие онлайн-продавцы используют WooCommerce с PayPal в качестве предпочтительного способа оплаты. Настроить PayPal в WooCommerce очень просто; однако вы можете получить ошибки проверки, когда что-то пойдет не так. В этой статье мы объясним, как исправить ошибку проверки IPN PayPal в магазине WooCommerce.

PayPal IPN и WooCommerce

IPN расшифровывается как Instant Payment Notification. Это простая служба обмена сообщениями, которая автоматически отправляет сообщение продавцу всякий раз, когда в его учетной записи PayPal происходит транзакция.

Плагин WooCommerce использует IPN PayPal для подтверждения получения платежа. После успешного получения IPN статус заказа изменяется с «Платеж в ожидании» на «Обработка». В успешном случае вы увидите, что статус заказа автоматически преобразуется в обработку / завершено в зависимости от доставки вашего продукта. Однако всякий раз, когда в уведомлении IPN происходит сбой, WooCommerce останавливает обработку заказа и отправляет заказ в статус «На удержании». Вы можете проверить, что статус заказа будет отображаться в режиме ожидания, в разделе «WooCommerce> Заказы» на панели администратора WordPress.

Заказ на удержании

Наведите указатель мыши на статус «В ожидании», чтобы просмотреть подробную информацию об ошибке. Он покажет «Ошибка проверки: ответ PayPal IPN с другого адреса электронной почты (xxx@xxx.com). Статус заказа изменен с «Ожидает платежа» на «В ожидании».

Ошибка PayPal IPN
Ошибка PayPal IPN

Вы также можете нажать на заказ и просмотреть ошибку проверки в разделе «Примечания к заказу».

Примечания к заказу в WooCommerce
Примечания к заказу в WooCommerce

Связанный: Как добавить прямой банковский перевод в магазин WooCommerce?

PayPal Payment и IPN

Теперь вы знаете, что заказ приостановлен. Однако это не повлияет на сделку со стороны покупателя. Вы без проблем получите платеж на свой счет PayPal, хотя заказ в вашем магазине WooCommerce приостановлен.

Счет PayPal зачислен
Счет PayPal зачислен

Проблема для клиента или покупателя

Теперь большая проблема для покупателя, который не получит электронное письмо о завершении заказа. Поскольку оплата не завершена в WooCommerce, покупатель не получит электронное письмо о завершении заказа, которое обычно содержит ссылку на загружаемый продукт. Единственный вариант для покупателя – связаться с продавцом, которым вы являетесь, для обработки заказа.

Это плохо, так как влияет на качество обслуживания клиентов.

Как исправить ошибку проверки IPN PayPal в WooCommerce?

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

Проверьте основной адрес электронной почты учетной записи PayPal

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

  • Электронная почта PayPal – это ваш идентификатор продавца, который представляет собой не что иное, как электронное письмо от Gmail, вашего собственного домена или любых других служб.
  • Вы можете использовать до восьми адресов электронной почты в своей учетной записи PayPal.
  • Однако вы должны выбрать один адрес электронной почты в качестве основного.
  • Основной адрес электронной почты – это ваш идентификатор платежа, который покупатель увидит в транзакциях PayPal вместе с вашим именем.
  • Ваш адрес электронной почты для входа в PayPal и основной адрес электронной почты отличаются, не путайте с этими двумя адресами электронной почты.
  • Вы можете настроить платеж PayPal в WooCommerce, используя любой из ваших идентификаторов электронной почты PayPal.
  • Вы должны использовать основной адрес электронной почты для настроек PayPal IPN в WooCommerce для проверки IPN.

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

Проверьте основной адрес электронной почты в PayPal
Проверьте основной адрес электронной почты в PayPal

Исправление настройки WooCommerce

После получения основной учетной записи PayPal выполните следующие действия, чтобы исправить это в WooCommerce.

  • Войдите в админ-панель WordPress и перейдите в раздел «WooCommerce> Настройки».
  • Щелкните вкладку «Платежи», а затем нажмите кнопку «Управление» напротив раздела «PayPal».
Управление платежами PayPal в WooCommerce
Управление платежами PayPal в WooCommerce
  • Убедитесь, что в текстовом поле «Электронная почта PayPal» указан правильный адрес электронной почты. Это может быть любой из ваших идентификаторов электронной почты PayPal, но не обязательно основной.
  • Прокрутите вниз и установите флажок «Электронная почта получателя». Это должен быть ваш основной адрес электронной почты PayPal.
Введите основной адрес электронной почты для подтверждения IPN
Введите основной адрес электронной почты для подтверждения IPN
  • Когда «Электронная почта PayPal» является вашим основным идентификатором, вам не нужно вводить «Электронная почта получателя». WooCommerce автоматически заполнит «Электронный адрес получателя» из поля «Электронный адрес PayPal».
  • Если ваш «адрес электронной почты PayPal» отличается от основного адреса электронной почты, вы должны ввести основной адрес электронной почты в поле «Электронная почта получателя».

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

Связанный: Исправить медленный магазин WooCommerce в WordPress.

IP-адреса для PayPal IPN

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

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

66.211.170.66
173.0.81.1
173.0.81.0/24
173.0.81.33
173.0.81.65
173.0.81.140

Узнайте, как заблокировать или внести IP-адреса в белый список в WordPress.

Что происходит с отложенными заказами?

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

Перейдите в «WooCommerce> Заказы» и щелкните три точки для обработки и отметку «галочка» для завершения. Также можно щелкнуть заказ, чтобы просмотреть подробные сведения и изменить статус вручную.

Изменить статус заказа вручную
Изменить статус заказа вручную

Ваш клиент получит автоматические электронные письма вместе со ссылкой для скачивания в цифровом виде, когда вы измените статус на «Завершено».

Резюме

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *