Перейти к содержимому

PayPal · Статус платежа и подтверждение магазина

PayPal: оплата получена, но заказ всё ещё ожидает оплаты

Сообщения «оплата получена» недостаточно для решения по заказу. Проверьте capture PayPal и его текущее состояние, затем проследите уведомление, которое должно обновить магазин.

Наблюдение без изменения заказовВсе исправления — под вашим контролем

Почему заказ с PayPal может продолжать ждать

Часть случаев относится к задержке платежа, другая — к доставке его результата.

01

Списание ещё ожидает завершения

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

02

Магазин пропустил уведомление

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

03

Сравнивается другой объект

Заказ PayPal, авторизация и capture имеют разные идентификаторы. Sandbox и боевой аккаунт тоже разделены.

Типичные ситуации с WooCommerce PayPal Payments

Один и тот же статус PayPal значит разное в зависимости от настроек плагина.

«На удержании» после авторизации

Если в плагине выбрано намерение «Авторизация», заказ ждёт, пока вы не спишете платёж из заказа. Ничего не пропало, но авторизация действует не бесконечно — спишите или отмените её вовремя.

Capture PENDING: RECEIVING_PREFERENCE_MANDATES_MANUAL_REVIEW

Часто это платёж в валюте, которую ваш аккаунт PayPal не принимает автоматически. PayPal держит его, пока вы не примете или не отклоните платёж в кабинете PayPal; заказ ждёт правильно.

Capture PENDING: ECHECK

Покупатель платил с банковского счёта. Деньги поступят через несколько дней; отправляйте только после статуса COMPLETED.

Вебхуки идут на старый адрес

После переноса с тестовой копии или смены адреса сайта PayPal продолжает слать события на прежний адрес. Проверьте статус вебхуков в настройках PayPal Payments и подпишите их заново.

Одобрено, но не списано

Покупатель одобрил платёж в окне PayPal и закрыл его, не вернувшись в магазин. В PayPal нет завершённого платежа, в WooCommerce — «В ожидании оплаты»: деньги не двигались, не отправляйте.

Заказ в песочнице, проверка в боевом кабинете

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

Прочитайте результат PayPal до изменения заказа

  1. Откройте платёж в правильном боевом или sandbox-аккаунте. Найдите capture ID, сумму, валюту и текущее состояние.
  2. Если указан PENDING, изучите доступную причину и запрошенное действие. Не считайте такое состояние равным COMPLETED.
  3. Если списание завершено, найдите соответствующий заказ магазина и сравните идентификаторы и заметки интеграции с временем.
  4. Проверьте настройки уведомлений плагина и историю доставки нужных событий. Отличайте подтверждённую ошибку доставки от состояния самого платежа.

Официальная документация для этих проверок:

Разбирайте ожидание денег и отсутствие уведомления по-разному

Устранить подтверждённую причину

Для ожидания на стороне провайдера следуйте инструкции PayPal по конкретной причине. Если capture завершён, но заказ не обновлён, восстановите путь уведомлений и сверьте исходную операцию до изменения обработки заказа.

Проверить результат

Повторно прочитайте capture и заказ. Убедитесь, что повтор применил исходный результат один раз. Не выполняйте новое списание или возврат и не запрашивайте ещё одну оплату только ради совпадения статусов.

Что Business Watchdog обнаруживает для PayPal

При покрытых данных PayPal и магазина Business Watchdog сравнивает независимые списания и поддерживаемые возвраты с заказами. Завершённый сопоставленный capture, не отражённый магазином, отличается от платежа, который ещё ожидает завершения у провайдера.

  • Заказы и платежи сравниваются только в пределах подключённых и поддерживаемых источников.
  • Отсутствующие или устаревшие данные показываются как неполные, а не как отсутствие проблем.
  • Для соответствующих поддерживаемых правил доступны уведомления по e-mail или в Telegram.

Границы покрытия

Ожидающий платёж PayPal не означает автоматически сбой магазина или пропавшие деньги. Важны ссылки, свежесть и покрытие. Мониторинг не снимает ограничения PayPal и не меняет транзакции.

Как безопасно подключить мониторинг

  1. Добавьте магазин и подключите правильное REST-приложение PayPal по инструкции кабинета. Прочитайте предупреждение о правах до сохранения доступа.
  2. Проверьте боевой или sandbox-режим. Вебхук Business Watchdog настраивается отдельно от уведомлений самого платёжного плагина.
  3. Дождитесь синхронизации провайдера и изучите покрытие до выводов об отсутствующих списаниях и включения уведомлений.

PayPal не выдаёт строго читающие учётные данные. Business Watchdog ограничивает собственные запросы и объясняет это до подключения. Подробнее о безопасности и правах доступа

Вопросы, которые важно разделять

CHECKOUT.ORDER.APPROVED подтверждает списание?

Нет. Согласие и capture — разные события. Изучите результат списания до решения об исполнении заказа.

Мониторинг может снять удержание PayPal?

Нет. Требования к аккаунту и платёжные решения остаются на стороне PayPal.

Другие инструкции по диагностике

Не оставляйте следующее расхождение незамеченным

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