woocommerce存储订单在哪里?

时间:2015-07-31 12:32:02

标签: sql database wordpress woocommerce

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

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

干杯

6 个答案:

答案 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引用是正确的。