HUSKY - Product Filter for WooCommerce

Meta Fields — カスタムフィールドによるフィルター

商品のメタフィールドデータを使用してフィルタリングを行う機能を提供します。この拡張機能は、ユーザーが _width、_height、_length、_weight で商品をフィルタリングできるようにするために作成されました。

  • 最初に、メタデータタブにメタキーを追加してください。
  • メタに対して表示方法(スライダー、テキスト、チェックボックス、ドロップダウン、マルチドロップダウン)とデータの種類(テキスト、数値)を設定します。例えば、_width、_weight、_height、_length の場合は、数値タイプのスライダーが適切な選択です。
  • 保存ボタンを押します。
  • 構造タブで、ドラッグ&ドロップを使用してメタフィルターアイテムの適切な位置を設定します。また、そのメタタイプに応じてフィルターアイテムの追加オプションを選択できます。
  • 保存ボタンを押します。


注意:この拡張機能は、バリエーション商品のバリエーションでは動作しません。+ 動的再カウントが有効な場合、データベースへの MySQL クエリが増加します。特にスライダーを使用する場合です。


メタデータ検索では6つの表示タイプが可能です:

  1. スライダー – 数値のみに対応。値は小数のみにできます。範囲、ステップ、スライダーのプレフィックス、スライダーのポストフィックスを設定可能です。
  2. テキスト – 商品メタフィールドデータ内の任意のテキスト。モード:LIKE、EXACT
  3. チェックボックス – デフォルトでは 0 または 1。追加オプションで、どの値を TRUE とするか設定でき、それ以外の値はすべて FALSE として扱われます。また、「メタフィールドが存在する」モードの設定も可能です。
  4. ドロップダウン – 以下のような構文を使用:1,2,3,4 または title1^value1,title2^value2,title3^value3,title4^value4
  5. マルチドロップダウン – ドロップダウンと同様ですが、顧客が検索フォームで複数の値を選択できるようになります。また、その追加オプションではフィルターロジックを選択可能:ORAND

  6. Datetimepicker – UNIX形式のカレンダーデータ。ただし、フック woof_meta_data_datapicker を使用して、PHPコードでフィルタリングデータを適応(変換)することも可能です。

メタデータタブで選択されたメタデータキーは、クイック検索および統計に実装されます。

 


フック

 

関連情報https://products-filter.com/document/meta-data/

 

使い方

WOOF設定 → メタフィルタータブ(またはメタデータタブ)に移動します。公開したいメタキー(例:「brand」、「weight」、「release_date」)を追加し、それぞれに表示タイプを選択して保存します。メタフィルターは、フロントエンドでタクソノミーフィルターと一緒に表示されます。