WooCommerceです。データベース内の商品検索
質問
WooCommerceを使ってホームページを作っているのですが、ホームページの検索フォームに入力された郵便番号によって、ユーザーに提供できる商品を制限したいのです。
それを実現するためには、phpMyAdminでデータベース内の各商品の条件を指定する必要があるのですが、なかなか見つかりません。
どなたか、phpmyAdmin内の商品および/またはカテゴリのwoocommerceデータベースがどこにあるかご存じないでしょうか?
事前にありがとうございます。
どのように解決するのですか?
2020年のアップデート
製品は主に以下の表に配置されています。
-
wp_posts
のあるテーブルpost_type
のようにproduct
(またはproduct_variation
), -
wp_postmeta
のあるテーブルpost_id
をリレーショナルインデックス(製品ID)として使用します。 -
wp_wc_product_meta_lookup
のあるテーブルproduct_id
をリレーショナルインデックス(投稿ID)として使用する|特定の商品データに対する高速なクエリを可能にする(WooCommerce 3.7以降)。 -
wp_wc_order_product_lookup
のあるテーブルproduct_id
をリレーショナルインデックスとして使用する(投稿ID)|注文時に商品を取得するための高速なクエリを可能にする(WooCommerce 3.7以降)
商品タイプ、カテゴリ、サブカテゴリ、タグ、属性、その他すべてのカスタムタクソノミーは、以下のテーブルにあります。
-
wp_terms
-
wp_termmeta
-
wp_term_taxonomy
-
wp_term_relationships
- 列object_id
リレーショナルインデックスとして (製品ID) -
wp_woocommerce_termmeta
-
wp_woocommerce_attribute_taxonomies
(製品属性のみ) -
wp_wc_category_lookup
(WooCommerce3.7以降、商品カテゴリ階層の場合のみ)
製品の種類
はカスタムタクソノミーで扱われます
product_type
で、以下のようなデフォルトの用語があります。
-
simple
-
grouped
-
variable
-
external
Subscriptions と Bookings プラグインのためのいくつかの他の製品タイプ。
-
subscription
-
variable-subscription
-
booking
Woocommerce 3+ からは、新しいカスタムタクソノミーである
product_visibility
をハンドルするようになりました。
-
条件を含む製品の可視性
exclude-from-search
とexclude-from-catalog
-
用語が含まれる特集製品
featured
-
用語が含まれる在庫状況
outofstock
-
の用語による評価システム。
rated-1
からrated-5
特に特徴的なのは 各 製品属性 はカスタムタクソノミーである...
リファレンスです。
- 通常のテーブル。 Wordpressデータベースの説明
- 特定のテーブル Woocommerce データベースの説明
関連
-
MySQLインデックスベースストレステストの実装
-
MySQLでテーブルを削除します。親行が削除または更新できません: 外部キー制約に失敗しました。
-
[解決済み] どのトランザクションが「テーブルメタデータのロック待ち」状態を引き起こしているかを確認するにはどうすればよいですか?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySqlの整数インデックスと文字列インデックスの失敗または暗黙の変換問題
-
MySQLにおけるorder byの使用方法の詳細
-
MySQLのLike演算子に関する詳細
-
MySQLとOracleの一括挿入SQLの汎用的な記述例
-
MySQLで正規表現を使う 詳細
-
[解決済み] Ubuntu linux上で動作するリモートMySQLサーバーを再起動する方法は?
-
[解決済み] ユーザー 'root'@'localhost' (パスワード: YES を使用) のアクセス拒否 - 特権がない?
-
[解決済み] INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOINの違いは何ですか?[重複しています]。
-
[解決済み] SQLでカラムに最大値を持つ行のみを選択する [重複]。
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?