Статус заказа WooCommerce показывает этап оформления, оплаты и исполнения, но не заменяет сверку с платёжным провайдером. Заказ, получивший неожиданный статус, не следует принудительно переводить в «Выполнен», пока не подтверждены фактическая оплата и состояние товара.
Основные статусы
- Pending payment / Ожидает оплату — заказ создан, но WooCommerce ещё не имеет подтверждения оплаты.
- On hold / На удержании — заказ ожидает ручного или внешнего подтверждения; причина зависит от способа оплаты.
- Processing / В обработке — оплата подтверждена, физический заказ обычно нужно собрать и отправить.
- Completed / Выполнен — заказ выполнен и больше не требует стандартной обработки.
- Failed / Не удался — оплата не прошла или была прервана.
- Cancelled / Отменён — заказ отменён.
- Refunded / Возвращён — по заказу произведён возврат согласно записи WooCommerce.
В блочном checkout могут временно появляться черновики заказов. Их нельзя автоматически считать реальными неоплаченными заказами покупателей.
Как проверить непонятный статус
- Откройте заказ через WooCommerce → Заказы.
- Посмотрите метод оплаты, сумму, номер транзакции и заметки заказа.
- Сверьте транзакцию в кабинете шлюза или банка.
- Если результат расходится, проверьте журналы платежного расширения и его webhooks/callbacks.
- Исправляйте данные только после подтверждения финансового результата и с записью причины для сотрудников.
Частый сценарий: деньги получены, но заказ Pending
Такое бывает, если подтверждение от провайдера не дошло до магазина. Проверьте URL уведомлений, доступность сайта, конфликт плагинов, журнал заказов и очередь фоновых задач — в порядке, рекомендуемом используемым шлюзом. Не запускайте повторное списание вслепую.
Когда нужен собственный статус заказа
Для сложной логистики могут потребоваться «Передан на сборку» или «Выдан в пункте». Сначала проверьте, нельзя ли решить задачу существующими статусами и внутренними заметками. Новый статус требует согласованных изменений в уведомлениях, отчётах, интеграциях и обработчиках; только добавить подпись в интерфейс недостаточно.
Проверка рабочего сценария
Прогоните тестовые заказы в песочнице: успешная оплата, неуспешная оплата, банковский перевод, возврат и отмена. Для каждого зафиксируйте ожидаемые переходы статусов и ответственного сотрудника. Не используйте настоящие платежные данные в тестовом журнале.
Связанные решения
- Настройка оплаты WooCommerce
- Диагностика ошибок платежей
- Вебхуки WooCommerce — если статус зависит от обмена с внешней системой.
Источник: https://woocommerce.com/document/managing-orders/order-statuses/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.