繁体   English   中英

woocommerce存储订单在哪里?

[英]where does woocommerce store orders?

我正在寻找sql db,我可以在wp_posts中看到类似于命令的东西。 但是,我希望它们在wp_woocommerce开头的表格中。

任何人都可以对这一现象有所了解吗?

干杯

在woocommerce中,订单被建模为自定义帖子类型,因此它们存储在您找到的wp_posts中。 有关woocommerce使用的自定义帖子类型的列表,请参阅WooCommerce分类和帖子类型 订单存储为shop_order类型

订单中的单独项目将作为单独的记录存储在自定义表woocommerce_order_items中

更新了插件版本信息8/10/2018

订单是自定义的帖子类型。 来自WooCommerce 帖子类型

  • 商店订单(shop_order)

订单存在于wp_posts表中( post_type = 'shop_order' )。 通过在wp_postmeta表中查找订单的post_id,可以获得更多数据。

另外,来自WooCommerce GitHub Wiki 数据库描述

  • woocommerce_order_items - 存储与订单关联的订单项。
  • woocommerce_order_itemmeta - 存储有关订单行项目的元数据。

目前,WordPress WooCommerce插件版本为3.4.x.

WooCommerce订单是“自定义帖子”,它们存储在“post_type” - >“”shop_order“下的”wp_posts“中

如果你想用sql查询选择商店订单,你可以做类似下面的事情。

global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_type = 'shop_order'", ARRAY_A );

你可以在wp_posts表中找到它们。

在PhpMyAdmin中:

单击wp_posts表,然后单击SQL选项卡并运行以下查询,假设wp_posts是您的表名:

Select * from wp_posts where post_type='shop_order'

然后你就拥有了有关woocommerce订单的所有数据

单击“全部显示”复选框

搜索已完成订单的“已完成”

wp_woocommerce_order_itemmeta
wp_woocommerce_order_items
wp_posts

根据您寻找的数据类型,您必须在不同的地方寻找。 如果您有PHPMyAdmin,请尝试查找您要查找的数据。

我最近手动恢复了订单数据,这是我找到的表格。

wp_posts //post_type = shop_order
wp_postmeta 
wp_woocommerce_order_items
wp_woocommerce_order_itemmeta

确保你的order_id / order_item_id参考在postmeta和itemmeta上是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM