詳細情報:
商品フィードの URL パターンを構成する
PWA Kit またはヘッドレス B2C Commerce ストアフロントを使用する場合は、フィールドマッピングの商品 URL フィールドを URL パターンで上書きして、各商品の正しい商品詳細ページの URL が商品フィードに含まれるようにします。
このタスクは、PWA Kit ストアフロントとヘッドレスストアフロントにのみ適用されます。SFRA または SiteGenesis と標準の商品 URL を使用する場合は、正しい URL が B2C Commerce によって自動的に生成されるため、このタスクを省略できます。
PWA Kit とヘッドレスストアフロントは、SFRA や SiteGenesis とは異なる URL 構造を使用します。商品フィードは買い物客を商品詳細ページに直接リンクする必要があるため、デフォルトの商品 URL マッピングを、B2C Commerce がフィード内の各商品の URL の生成に使用する URL パターンに置き換えます。
このパターンは、商品 ID のプレースホルダーを含む URL テンプレートです。フィードの生成中に、B2C Commerce によってプレースホルダーが各商品の ID に置き換えられます。
${fieldName}構文 (ドル記号の後に中括弧が続く) を使用します。中括弧内の値は、フィールドマッピングに表示される SFCC フィールドドロップダウンの B2C Commerce フィールド名と一致する必要があります。B2C Commerce では、認識されたフィールド名のみが置換されます。リテラル テキストとサポートされていないトークンは変更されずに渡されます。-
アプリケーションランチャー
の順にクリックし、の順に選択して、チャネル ( OpenAIまたはGoogle ) を選択します。
- 「カタログ」タブをクリックします。
- [フィールド マッピング ] セクションで、商品の URL 行 (OpenAI の場合はURL、Google の場合はリンク ) を見つけて、[ 上書き ] をクリックします。
-
[ 定数値またはパターンで上書きする] をクリックし、URL パターンを入力します。
商品 ID には
${id}を使用します。B2C Commerce では、フィードの生成中に${id}が各商品の ID に置き換えられます。例:
https://www.example.com/product/${id}その他の動的な値には、フィールドマッピングのSFCCフィールドドロップダウンから任意のフィールド名を使用します。フィールド名をドル記号と中括弧で囲みます。たとえば、
${brand}です。オーバーライドの詳細な手順については、「OpenAI の商品フィールドのマッピング」または「Google の商品フィールドのマッピング」を参照してください。
B2C Commerce は上書きを保存し、URL パターンを使用してフィード内の商品 URL を生成します。買い物客がチャネルから商品をクリックすると、PWA Kit またはヘッドレスストアフロントの正しいページにダイレクトされます。
PWA Kit ストアフロント:
- 商品 URL:
https://www.mystore.com/product/${id}
カスタムヘッドレスストアフロント:
- 商品 URL:
https://shop.mybrand.com/products/${id}
必要な URL スラッグを含むカスタムヘッドレスストアフロント:
一部のストアフロントでは、商品 ID の前の URL パスに人間が判読できるスラッグが必要ですが、スラッグ値自体はルーティングロジックでは無視され、スラッグ値の存在のみが必要です。このような場合は、URL 構造を満たすために_などのニュートラルプレースホルダーを使用します。
_ )は、空でない任意の文字列にすることができます。ストアフロントは商品 ID を使用して正しいページを解決し、スラッグセグメントを完全に無視します。スラッグセグメントは省略しないでください。これがない URL は正しく解決されません。- 商品 URL:
https://www.brand.com/us/en/product/_/${id}
