簡體   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