商取引データ提供者
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Experience Commerce 9.xは、あらかじめ定義されたアイテムテンプレートを使ってカタログ、カテゴリ、商品、製品バリアントを表現しています。これらのテンプレートは継承を可能にする階層構造で配置されています。テンプレート継承はHelixガイドラインに従います。
データプロバイダーは親項目に基づいて動的に子タイプを生成します。 CatalogDataProviderはすべてのエンティティタイプ(カタログ、カテゴリ、製品)を統合し、処理します。データプロバイダーは2つあります:
- データプロバイダーは、ベース DataProvider クラスに基づいてSitecoreから直接呼びかけられます。
- CatalogDataProviderBaseクラスに基づく品目固有のデータ提供者をカタログ化します。
以下の表は、サポートされているデータプロバイダーの詳細を示しています。
提供者
概要
DataProvider
すべてのデータプロバイダーに共通する基本機能を提供します。
ReadOnlyDataProvider
CatalogDataProviderBaseから派生しています。このプロバイダーは、SitecoreIDおよびSitecoreSettingsプロパティを除き、カタログコンテンツへの読み取り専用アクセスのみを許可しています。すべての書き込み操作は無視されます。このカタログデータプロバイダーは、マスターデータベースとウェブデータベースの両方に割り当てられています。
CatalogDataProvider
ReadOnlyDataProviderから派生しています。このプロバイダーはReadOnlyCatalogDataProviderから派生・継承し、作成、更新、削除のすべての機能を提供します。このカタログデータプロバイダーはSitecoreマスターデータベースに割り当てられています。
WorkflowDataProvider
Commerce Engineで設定されたワークフローのアイテムを生成します。アイテムを次の状態に昇格させるなどのワークフローアクションを処理します。