結果内でフィルタリングと検索

Optimizelyマニュアル|カテゴリ、価格、購入履歴、在庫商品などのフィルターを使用して、Optimizelyの検索結果を絞り込みます。

既存の検索クエリをフィルタリングして、さまざまな検索用語や製品属性に基づいて結果を絞り込むことができます。 一般的な検索フィルターの例としては、[Categories][Price]などがあります。 フィルターは、元の検索クエリで見つかった製品の属性と属性タイプの設定に基づいて動的に表示されます。

結果内を検索

  1. [Search Within Results]または[Search Within Categories]フィールドに追加のキーワードを入力します。

  2. 追加のキーワードで結果をフィルタリングするには、[Search]アイコンをクリックします。

属性による検索結果のフィルタリング

  1. 特定の属性値で検索結果を絞り込むには、「フィルター」の下にあるチェック ボックスを 1 つ以上選択します。

  2. 検索結果は選択内容に基づいて自動的に更新されます。

以前購入した製品で検索結果をフィルタリングする

[Enable Boosting by Purchase History]トグルを[YES]に設定しないと、[Allow Purchase History Filtering]設定が表示されません。 この設定はゲストユーザーには表示されません。

  1. Administration > System > Settings[Allow Purchase History Filtering]設定を有効にして、検索結果またはカテゴリ リスト ページのSearch Within ResultsまたはSearch Within Categoryセクションの下に[Previously Purchased]ファセットを追加します。 デフォルト値: Yes。

  2. [Previously Purchased]チェックボックスを選択すると、検索結果またはカテゴリーリストをフィルタリングして、注文履歴テーブルの注文データに基づいて、顧客の請求先が以前に購入したことのある商品のみを表示します(数量ではなく、注文行回数に基づいて)。

在庫商品のみで検索結果を絞り込む

まず商品を在庫ありとして設定する必要があります。 これは、製品レコードで手動で行うことができます ( [詳細] フィンガー タブで[Is Stocked]トグルを[ON]に設定します)。 また、製品インポート テンプレートを使用して、[IsStocked]フィールドを true に設定することもできます (これはテンプレートではオプションであり、緑色の販売ルール セクションの下にあり、「このアイテムがローカル倉庫に定期的に在庫されているかどうか」という説明があります)。 ストアフロントのファセットとして使用できます。")

  1. Administration > System > Settings[Display Facets for StockedItems]設定を有効にして、「在庫品目」見出しの下に[Stocked Items Only]ファセットを追加します。 有効にすると、顧客は倉庫に通常在庫されているアイテムを選択できるようになります。 デフォルト値: No。

  2. [Stocked Items Only] チェックボックスを選択すると、検索結果またはカテゴリ リストをフィルタリングして、在庫のある(または商品レコードの [IsStocked] フィールドが true に設定されている)商品のみを表示できます。

[Is Stocked]トグルは在庫とは関係ありませんが、在庫に関係なく、ローカル倉庫の製品とドロップシップの製品を区別することを目的としています。

フィルタリングされた検索結果を共有する

フィルタリングされた検索結果を共有する機能が必要な場合は、まず、あなたまたはパートナー開発者がテーマを更新して、[insite.product-list.controller.ts]ファイルにgetQueryStringValues 関数とupdateSearchQuery関数が含まれていることを確認する必要があります。

  1. フィルタリングされた検索結果を共有するには、製品リスト (検索結果またはカテゴリ製品リスト) にファセットを適用した後、URL をコピーします。 選択したファセットが含まれるように URL が更新されます。

  2. URL を共有するか、保存して戻ってフィルタリングされた製品リストを表示します。