カタログ画像のソースの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
画像などのメディアは、ストアフロント サイトのインパクトと使いやすさを大幅に向上させることができます。以前は、メディア アイテムはメディア ライブラリに保存されていました。Sitecore Digital Asset Management (DAM) システムの導入に伴い、メディア ライブラリまたは DAM のいずれかから画像を取得できるようになりました。
Sitecore DAM とのカスタム統合を作成する場合にのみ、カタログ画像のソースとして DAM を使用できます。
デフォルトの画像ソースはメディア ライブラリですが、プライマリ画像ソースを DAM となるように設定できます。これはサイト レベルで行うことも、ページ アイテム、ページ、またはパーシャル デザインに挿入するときに個々のレンダリングを設定することもできます。サイト設定とレンダリングレベル設定は、実行時に (OR 演算子を使用して) マージされます。いずれかを選択すると、画像は DAM から取得されます。
次の図は、画像の URL を取得するときに、レンダリング、レンダリング モデル、およびプロバイダーとクラスがどのように通信するかを示しています。

シーケンス図は次のことを示しています。
-
CatalogProductImageOptions
クラス -CatalogProductImage
オブジェクトを作成するため、または画像リンクを取得するためにプロバイダーに渡される引数の 1 つ。 -
CatalogProductInfoProvider
- 製品情報を取得するためにリポジトリが使用。 -
CatalogProductImagesProvider
-CatalogProductInfoProvider
が使用。これには、メディア ライブラリまたは DAM から画像を取得するためのロジックが含まれています。また、フォールバック ロジックも含まれています。注記DAM 画像は SXA Storefront では拡大縮小されません。
CatalogProductInfoProvider
と CatalogProductImagesProvider
は、CatalogProductImage
クラスと一緒に Sitecore.Commerce.XA.Foundation.Common.config
ファイルに登録されています。
デフォルトでは、商品画像が DAM で使用できない場合の画像のフォールバックは、メディア ライブラリから取得することです。CatalogProductImage
プロバイダーをカスタマイズすることで、この動作を変更できます。
サイト レベルでのカタログ画像ソースの設定
サイト レベルでカタログ画像ソースを設定するには:
-
コンテンツ エディターで、sitecore/<テナント>/<サイト>/Settings/Commerce/Catalog Configuration に移動します。
-
[コンテンツ] タブの [Commerce] セクションで、[Sitecore Digital Asset Management システムの画像を使用する] 画像チェック ボックスをクリックします。
警告サイト レベルの設定とレンダリング レベルの設定は、実行時に (OR 演算子を使用して) マージされます。いずれかを選択すると、画像は DAM から取得されます。
-
リボン メニューの [保存] をクリックして、変更を保存します。
レンダリング用のカタログ画像ソースの設定
レンダリング用にカタログ画像ソースを設定するには:
-
エクスペリエンス エディターで、ページ上のレンダリングをクリックし、選択します。
-
<rendering> ツールバーで、[詳細]、[コンポーネント プロパティを編集する] の順に選択します。
-
[コントロール プロパティ] ダイアログ ボックスの [カタログ画像] セクションで、[Sitecore Digital Asset Management システムの画像を使用する] チェック ボックスをクリックします。
警告サイト レベルの設定とレンダリング レベルの設定は、実行時に (OR 演算子を使用して) マージされます。いずれかを選択すると、画像は DAM から取得されます。
-
リボン メニューの [保存] をクリックして、変更を保存します。