[英]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.