【问题标题】:woocommerce order in database but not in dashboard and not in order exportwoocommerce 订单在数据库中,但不在仪表板中,不在订单导出中
【发布时间】:2020-04-03 20:21:33
【问题描述】:
目前
我将 wooCommerce 用于 wordpress。
我在数据库中有一个订单,我可以在 phpmyadmin #2797 中看到
问题
- 除订单 #2797 之外的所有订单都显示在 wooCommerce 仪表板中
- 除订单 #2797 之外的所有订单都出现在 wooCommerce 的 CSV 导出中(我尝试了多个导出/导入插件,但它们都有同样的问题)
问题
- 如果订单 #7297 未出现在 WooCommerce 订单导出中,如何将其恢复到 WooCommerce 仪表板?
- 数据库中是否有其他设置决定了 WooCommerce 仪表板中显示的订单,并且由于某种原因 7297 被排除在外?或者可能是 7297 上缺少一条数据导致它没有出现在仪表板上?
【问题讨论】:
标签:
wordpress
woocommerce
【解决方案1】:
在与 wooCommerce 支持人员交谈后,我诊断出问题并找到了解决方法。
问题
订单#7297 出现在数据库_wc_order_stats 中但没有出现在WooCommerce 仪表板中的原因是因为订单要出现在WooCommerce 仪表板中,它需要使用post type_posts /em>shop_order。这是丢失的。我怀疑它可能在我完成上升气流迁移时丢失了。
解决方案
- 为订单 7297 手动添加条目到
_posts,这会将订单添加回 WooCommerce 仪表板,但缺少所有订单数据,即购买的产品、价格、付款、客户、运输等等。将订单添加回_posts 似乎导致它覆盖了其他表中的相应条目。
- 在 WooCommerce 仪表板中,确保订单处于“待处理”状态,这将允许编辑订单。手动添加所有数据。这会更新 WooCommerce 中的相应表。
全部修复!