我正在寻找sql db,我可以在wp_posts中看到类似于命令的东西。但是,我希望它们能够以wp_woocommerce开头的表格。
任何人都可以对这一现象有所了解吗?
干杯
答案 0 :(得分:10)
在woocommerce中,订单被建模为custom post type,因此当您找到时,它们会存储在wp_posts
中。有关woocommerce使用的自定义帖子类型的列表,请参阅WooCommerce taxonomies and post types。订单存储为shop_order
订单中的单独商品将作为单独的记录存储在自定义表格woocommerce_order_items
中答案 1 :(得分:10)
更新了插件版本信息8/10/2018
订单是自定义帖子类型。来自WooCommerce Post Types:
- 购物订单(shop_order)
订单位于wp_posts
表(post_type = 'shop_order'
)中。通过在wp_postmeta
表中查找订单的post_id,可以获得更多数据。
此外,来自WooCommerce GitHub Wiki Database Description
- woocommerce_order_items - 存储与订单相关联的订单项。
- woocommerce_order_itemmeta - 存储有关订单行项目的元数据。
目前WordPress WooCommerce插件版本为3.4.x
答案 2 :(得分:3)
WooCommerce订单是“自定义帖子”,它们存储在“post_type”下的“wp_posts”中 - > “” shop_order“
如果您想选择带有SQL查询的车间订单,您可以执行以下操作。
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_type = 'shop_order'", ARRAY_A );
答案 3 :(得分:1)
您可以在wp_posts
表中找到它们。
在PhpMyAdmin中:
单击 wp_posts 表,然后单击SQL Tab并运行以下查询(假定wp_posts是您的表名)
Select * from wp_posts where post_type='shop_order'
然后,您拥有有关woocommerce订单的所有数据
点击“显示全部”复选框
搜索“已完成”以获取已完成的订单
答案 4 :(得分:0)
wp_woocommerce_order_itemmeta
wp_woocommerce_order_items
wp_posts
根据您寻找的数据类型,您必须查看不同的地方。如果您有PHPMyAdmin,请尝试找到您要查找的数据。
答案 5 :(得分:0)
我最近手动恢复了订单数据,这是我找到的表格。
wp_posts //post_type = shop_order
wp_postmeta
wp_woocommerce_order_items
wp_woocommerce_order_itemmeta
确保在postmeta和itemmeta上你的order_id / order_item_id引用是正确的。