WooCommerce

WooCommerce: заказ не оформляется или оплата зависла

Как собрать данные об ошибке checkout, проверить заказ, журналы и платёжный статус. Без случайного отключения компонентов на действующем магазине.

Ошибка оформления может появляться до создания заказа, во время обращения к платёжному сервису или после оплаты. Сообщение на экране не всегда показывает, какой этап сломался. Первое действие состоит в том, чтобы зафиксировать ситуацию и найти связанные записи.

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

Запишите условия ошибки

Нужны адрес магазина, время, устройство, состав корзины, способ доставки и оплаты. Добавьте точный текст сообщения и номер заказа, если он появился. Секретные данные карты и ключи подключения передавать в описание ошибки не нужно.

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

Найдите заказ и платёжную попытку

Посмотрите заметки и статус заказа. Затем сверьте соответствующую операцию в кабинете платёжного сервиса. Оплата может быть подтверждена, пока магазин ещё ждёт обновления статуса. И наоборот: заказ создан, но платёж не состоялся.

При расхождении проверьте предусмотренный шлюзом callback или webhook и порядок восстановления состояния. Не переводите все заказы в оплаченные только потому, что браузер вернулся на страницу успеха. Данные должны подтверждаться по правилам конкретного подключения.

Посмотрите журналы

В WooCommerce журналы доступны в разделе состояния и логов. Найдите записи нужного шлюза и времени. Если подробное логирование не было включено, старой попытки может не быть в журнале. Следующий проверочный сценарий планируйте на тестовой среде или в тестовом режиме шлюза.

НаблюдениеНаправление проверки
Заказ не появилсяПроверка формы и запроса оформления
Заказ есть, платёж не начатНастройки и ответ платёжного шлюза
В сервисе платёж успешен, заказ ожидаетПолучение и обработка уведомления
Ошибка только одного способа доставкиНастройки тарифа и данные адреса
Сбой появился после обновленияСовместимость и конфликт компонентов

Проверьте браузерную часть

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

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

Пройдите сценарий после исправления

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

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

Что передать разработчику

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

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

Документация и проверка сведений

Технические сведения сверены с документацией на 7 октября 2026 года. При настройке конкретного сервиса проверьте его текущую версию и действующие инструкции.

Материалы по соседним задачам

ЕЩЁ НЕСКОЛЬКО ВОПРОСОВ

Коротко о важном

Заказ создан. Это означает, что оплата прошла?

Нет. Статус и заметки заказа нужно сопоставить с платёжной операцией и правилами подключения.

Можно сразу попросить клиента оплатить повторно?

Сначала проверьте, не создано ли списание или авторизация по первой попытке. Это снижает риск повторного платежа.

Где искать ошибки WooCommerce?

Начните с заметок заказа и журналов в WooCommerce, затем смотрите связанные серверные ошибки и ответы платёжного сервиса.

Владимир Николаев
Владимир Николаев

Разработка и SEO в QuickLanding. Помогаем разобраться в задаче и выбрать подходящий состав работ.

Об эксперте
ОБСУДИМ ЗАДАЧУ КОМПАНИИ

Расскажите о задаче.
Предложим решение.

Пришлите сайт, пример процесса или описание продукта. Разберём исходные условия, предложим первый этап и объясним состав работ.

НАЧНЁМ С ВАШЕЙ ЗАДАЧИ

Что нужно
вашему бизнесу?

Пару слов о проекте — и обсудим подходящий формат.

Используем данные для ответа на обращение.