web-dev-qa-db-ja.com

woocommerceは注文をどこに保存しますか?

私はsql dbを見ていますが、wp_posts内の注文に似たものを見ることができます。ただし、wp_woocommerceで始まるテーブル内にあることを期待します。

誰もがこの現象に光を当てることができますか?

乾杯

12
Ke.

Woocommerceでは、注文は カスタム投稿タイプ としてモデル化されるため、wp_postsあなたが見つけたように。 woocommerceが使用するカスタム投稿タイプのリストについては、 WooCommerce分類と投稿タイプ を参照してください。注文はタイプshop_order

オーダー内の個別のアイテムは、カスタムテーブルに個別のレコードとして保存されます woocommerce_order_items

10
Jacko

プラグインのバージョン情報を2018年8月10日更新

注文はカスタムの投稿タイプです。 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です

10
Matt Merrill

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 );
3
Aamer Shahzad

それらはwp_postsテーブル内にあります。

PhpMyAdminの場合:

wp_posts tableをクリックし、[SQL]タブをクリックして、wp_postsがテーブル名であると仮定して、次のクエリを実行します。

Select * from wp_posts where post_type='shop_order'

次に、woocommerceの注文に関するすべてのデータがあります

「すべて表示」チェックボックスをクリックします

完了した注文の「完了」を検索します

1
csandreas1
wp_woocommerce_order_itemmeta
wp_woocommerce_order_items
wp_posts

探しているデータの種類によっては、異なる場所を探す必要があります。 PHPMyAdminがある場合は、探しているデータを見つけてください。

0
Dylan Wijnen

私は最近、注文データを手動で復元しました。これが私が見つけた表です。

wp_posts //post_type = shop_order
wp_postmeta 
wp_woocommerce_order_items
wp_woocommerce_order_itemmeta

Postmetaとitemmetaのorder_id/order_item_id参照が正しいことを確認してください。

0
user918475