1. ホーム
  2. mysql

WooCommerceです。データベース内の商品検索

2023-09-28 11:13:51

質問

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-searchexclude-from-catalog
  • 用語が含まれる特集製品 featured
  • 用語が含まれる在庫状況 outofstock
  • の用語による評価システム。 rated-1 から rated-5

特に特徴的なのは 各 製品属性 はカスタムタクソノミーである...


リファレンスです。