首页 > 解决方案 > woocommerce 订单在数据库中,但不在仪表板中,不在订单导出中

问题描述

目前

我将 wooCommerce 用于 wordpress。我在数据库中有一个订单,我可以在 phpmyadmin #2797 中看到

在此处输入图像描述

问题

在此处输入图像描述

问题

  1. 如果订单 #7297 未出现在 WooCommerce 订单导出中,如何将其恢复到 WooCommerce 仪表板?
  2. 数据库中是否还有其他设置决定了 WooCommerce 仪表板中显示的订单,并且由于某种原因 7297 被排除在外?或者可能是 7297 上缺少一条数据导致它没有出现在仪表板上?

标签: wordpresswoocommerce

解决方案


在与 wooCommerce 支持人员交谈后,我诊断出问题并找到了解决方法。

问题

订单 #7297 出现在数据库中但没有出现在 WooCommerce 仪表板中的原因是因为订单要出现在 WooCommerce 仪表板中,它需要使用post type_wc_order_stats进入 db 表。这是丢失的。我怀疑它可能在我完成上升气流迁移时丢失了。_posts shop_order

解决方案

  1. _posts为订单7297手动添加条目,这会将订单添加回 WooCommerce 仪表板,但缺少所有订单数据,即购买的产品、价格、付款、客户、运输等。重新添加订单_posts似乎导致它覆盖其他表中的相应条目。
  2. 在 WooCommerce 仪表板中,确保订单处于“待处理”状态,这将允许编辑订单。手动添加所有数据。这将更新 WooCommerce 中的相应表。

都修好了!


推荐阅读