заказ woocommerce в базе данных, но не в панели управления и не в порядке экспорта - PullRequest
0 голосов
/ 03 апреля 2020

В настоящее время

Я использую wooCommerce для WordPress. У меня есть заказ в базе данных, который я вижу в phpmyadmin # 2797

enter image description here

ВЫПУСК

  • все заказы, за исключением заказа № 2797, отображаются на информационной панели wooCommerce
  • все заказы, кроме заказа № 2797, отображаются в CSV-экспорте из wooCommerce (я пробовал несколько плагинов для экспорта / импорта, и у них одна и та же проблема)

enter image description here

ВОПРОС

  1. Как восстановить заказ № 7297 на панели управления WooCommerce, если он не отображается в экспорте заказов WooCommerce?
  2. Есть ли где-то в базе данных другой параметр, определяющий, какие заказы отображаются на панели инструментов WooCommerce, и по какой-то причине 7297 исключен? Или, возможно, на 7297 отсутствует часть данных, из-за которой она не отображается на приборной панели?

1 Ответ

0 голосов
/ 20 апреля 2020

Поговорив со службой поддержки wooCommerce, я диагностировал проблему и смог найти решение.

Проблема

Причина заказа # 7297 появилась в базе данных _wc_order_stats, но не в WooCommerce Dashboard, потому что для появления заказа в WooCommerce Dashboard требуется запись в таблицу базы данных _posts с типом записи shop_order. Этого не хватало. Я подозреваю, что это могло быть потеряно, когда я завершил миграцию по обновлению.

Решение

  1. Вручную добавьте запись в _posts для заказа 7297 , и это добавляет заказ обратно на панель инструментов WooCommerce, но все данные о заказе отсутствуют, например, купленные продукты, цена, оплата, клиент, доставка и т. Д. c. Добавление заказа к _posts, по-видимому, привело к перезаписи соответствующих записей в других таблицах.
  2. В панели управления WooCommerce убедитесь, что заказ находится в состоянии «Ожидание», это позволит редактирование заказа. Добавьте обратно все данные вручную. Это обновляет соответствующие таблицы в WooCommerce.

Все исправлено!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...