データプロバイダーの基礎
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreデータ テンプレートと継承の詳細。Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3用にカスタマイズされたコンテンツ アイテムの使用と拡張に関する概念。
Commerce ServerおよびCommerce Server 11.3を搭載したSitecore Commerce 8.1は 、事前定義されたアイテム テンプレートを使用して、Sitecoreで製品とカテゴリの定義を表します。これらのテンプレートは、継承を可能にするために階層に配置されています。テンプレートの継承により、変更管理のベストプラクティスを使用して、コマースアイテムのテンプレートを変更できます。
データ プロバイダーは、親アイテムに基づいて子型を動的に生成します。 Sitecoreデータプロバイダは、親と現在のアイテムデータテンプレートIDに基づいて外部実装を動的に読み込みます。設定を通じて、テンプレートIDに使用する外部プロバイダーを指定できます。次の2つのデータ プロバイダーがあります。
-
基本DataProviderクラスに基づいてSitecoreによって直接呼び出されるデータ プロバイダー。
-
カタログ項目固有のデータ プロバイダーは、BaseCatalogProviderクラスに基づいています。
次の表に、サポートされているデータ プロバイダーの詳細を示します。
|
供給者 |
形容 |
|---|---|
|
データプロバイダ |
すべてのデータ プロバイダーに共通の基本機能を提供します。 |
|
CatalogReadOnlyDataProvider |
導出方法: DataProviderこのプロバイダは、SitecoreIDプロパティとSitecoreSettingsプロパティを除き、カタログコンテンツへの読み取り専用アクセスのみを許可します。すべての書き込み操作は単に無視されます。このカタログ データ プロバイダーは、両方の "Web" データベースに割り当てられます。 |
|
カタログデータプロバイダ |
派生方法: CatalogReadOnlyDataProviderこのプロバイダは、ReadOnlyCatalogDataProviderから派生または継承し、作成、更新、および削除のすべての機能を提供します。このカタログ データ プロバイダーは、「マスター」Sitecoreデータベースに割り当てられます |
|
CatalogDataFolderProvider (カタログ データ フォルダ プロバイダー) |
親カタログ フォルダー (Commerceカタログ フォルダー テンプレート) の子カタログ項目を生成します。 |
|
カタログプロバイダー |
親カテゴリ (Commerce Categoryテンプレート) の子カテゴリ項目を生成します。 特定のカテゴリのフィールドを生成します。子商品は生成されていないことに注意してください。これは、コンテンツ ツリーに表示されないためです。 |
|
製品アイテムプロバイダー |
特定の製品のフィールドを生成します。 |
|
ProductVariantItemProvider (製品バリアントアイテムプロバイダー) |
特定のバリアントのフィールドを生成します。 |
|
RelationshipItemProvider (リレーションシップ アイテム プロバイダー) |
特定のリレーションシップのフィールドを生成します。 |