Telegram

Заказ WooCommerce «ожидает оплаты»: что проверить

Клиент нажал «Оплатить», деньги ушли или списание в обработке, а в админке WooCommerce заказ всё ещё «Ожидает оплаты» или «Неудачный». Склад не видит заказ, менеджер звонит клиенту — разберём типовые причины без смены всего магазина.

Заказ WooCommerce завис в ожидании оплаты

Что означает статус в WooCommerce

«Ожидает оплаты» (pending) — заказ создан, платёжный шлюз ещё не подтвердил успех. «Обработка» (processing) — оплата прошла, можно собирать заказ. «Неудачный» (failed) — шлюз отклонил или не дождался ответа.

Если клиент видит «спасибо за заказ», а в админке pending — почти всегда оборвался callback (webhook) или неверный URL возврата после оплаты.

Иногда заказ processing, но письма не ушли — это уже SMTP (отдельная статья), а не шлюз.

Где смотреть в первую очередь

WooCommerce → Статус → Логи — выберите лог вашего шлюза (ЮKassa, Тинькофф, Сбер, Robokassa и т.д.). Ищите ERROR в момент времени заказа.

В личном кабинете эквайринга проверьте, прошла ли транзакция. Если там «успех», а в WP pending — проблема на стороне сайта (callback, SSL, firewall).

Сравните сумму заказа и валюту в шлюзе: округление, доставка, скидка купоном иногда дают расхождение на копейку — шлюз отклоняет.

Заказ WooCommerce завис в ожидании оплаты

Типовые технические причины

После переезда на https в настройках шлюза остался http callback URL — банк бьёт в старый адрес. Обновите URL уведомлений в кабинете эквайринга и в плагине.

WAF или плагин безопасности режет POST на `/?wc-api=` или `wc-api/v3` — добавьте исключение для IP платёжной системы (список у поддержки банка).

Дубль плагина оплаты или устаревшая версия после обновления WooCommerce — шлюз не регистрирует webhook заново.

Что не делать

Не переводите заказ в «Выполнен» вручную, пока не убедились, что деньги реально пришли — риск отгрузки без оплаты.

Не переустанавливайте плагин оплаты на проде без бэкапа и теста на staging — потеряете настройки merchant ID.

Не отключайте SSL «временно» — шлюзы на http часто не работают.

Когда нужен подрядчик

Транзакции в банке есть, в логах WP пусто — нужна трассировка callback и правка сервера/плагина.

Проблема только у B2B-ролей или только с определённым способом доставки — конфликт с оптовыми ценами или кастомным чекаутом.

Интеграция 1С или CRM должна срабатывать после оплаты — цепочка из нескольких плагинов.

Что сделает WebStudio7

Сверим логи WooCommerce и эквайринга, поправим callback URL, исключения firewall, обновим или заменим конфликтующий плагин, прогоним тестовый платёж на staging.

Зона «оплата и оформление заказа» — от 4 900 ₽ после брифа. Связанные темы: корзина и оптовые цены — в блоге и на странице услуги WooCommerce.

Только доработка действующего магазина, без сборки с нуля. Смета до старта — @webstudio7.

По теме в блоге

Услуга: Доработка WooCommerce · Кейс: Кейс: опт, WooCommerce · Расценки · Контакты

Все статьи блога

Опишите задачу

Опишите URL сайта и симптом — ответим в Telegram @webstudio7 или на info@web-studio-7.ru в рабочее время. Смета — до начала работ.