Commerce Connectのご紹介
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Commerce Connectは、ストアフロント開発者向けのSitecoreコマースAPIであり、フロントエンドのWebショップ ソリューションとバックエンドの外部コマース システム間の統合レイヤーです。バックエンド システムには、Sitecoreまたはサードパーティ ベンダーによってCommerce Connectコネクタが作成された任意のeコマース システムを使用できます。
Commerce Connectサービスレイヤーには、次の2つの目的があります。
-
1つ以上のWebショップを1つ以上の外部コマース システムと統合します。
-
Sitecoreの独自のカスタマーエンゲージメント機能を、使用されている外部のコマースシステムに関係なく、eコマースソリューションに適用します。
Commerce Connectを使用すると、電子商取引ソリューションは、顧客の行動の追跡、パーソナライゼーションによる行動、エンゲージメントの自動化とレポートによるフォローアップなどの顧客エンゲージメント機能を使用できます。これは、Commerce Connectフレームワークに統合された一般的なeコマース関連のエンゲージメント機能を持つことで促進されます。
Commerce Connectでサポートされるシナリオ
Commerce Connectでサポートされるシナリオ
Commerce Connectは、次のようなエンド ユーザーのビジネス シナリオ向けに設計されています。
-
有形商品、デジタル商品、またはオンラインサービス配信の企業対消費者(B2C)販売。
-
次のような企業間 (B2B) シナリオ:
-
高度な製品価格設定。
-
複数のユーザーが代理で行動しているお客様。
-
複数の顧客に代わって行動する販売代理店。
-
顧客またはユーザーごとに複数のショッピングカート。
-
ターゲット
ターゲット
Commerce Connectを直接使用するユーザーには、次のものがあります。
-
Sitecore Experience Platformを使用してeコマース ソリューションを構築するSitecoreパートナー、開発者、およびお客様。
-
Sitecoreのテクノロジーパートナーやeコマースシステムベンダーで、自社のコマースシステムをSitecoreと統合するための コネクター を開発したいと考えている方。
Commerce Connectフレームワークの設計
Commerce Connectフレームワークの設計
Commerce Connectフレームワークの設計は、次の原則に基づいています。
-
シンプルさ – さまざまな電子商取引システムに含まれる機能は異なるため、Commerce Connectのアーキテクチャを複雑にしないように、最も一般的なシナリオのみをサポートするように設計されており、Commerce Connect統合レイヤーで提供されるデフォルトのドメインモデルは最小限に抑えられています。
-
拡張性 – ドメイン モデルはシンプルに保たれているため、Sitecoreを外部のコマース システムと統合する開発者は、ドメイン モデルと、外部のコマース システムと交換される要求および応答パラメーターをカスタマイズする必要があります。
-
独立性 – 各統合サービスレイヤーは独立して動作でき、相互依存性はありません。これにより、さまざまな外部コマース システムで統合のさまざまな部分を処理できます。ただし、一部のドメイン モデル オブジェクトは、サービス レイヤー全体で使用されます。
-
抽象化 – 各統合サービスレイヤーは抽象的であるため、Sitecore固有の概念や外部のコマースシステムに縛られない中立的な汎用パラメーターで動作します。
-
パイプライン – 各統合サービス レイヤーは、Sitecoreパイプラインを使用してビジネス ロジックをホストし、カスタマイズと拡張を可能にします。
-
フォールバック機能 – Commerce Connectは、Commerce Connectが設計されている最も一般的なeコマース シナリオが外部のeコマース システムでサポートされていない場合に、フォールバック メカニズムとして機能します。このような場合、Commerce Connectは、不足しているシナリオをサポートする中間ストレージとして機能し、Sitecoreと外部コマース システムの間のブリッジとして機能します。次に、すべての外部コマース システムでサポートされていないため、Commerce Connectでサポートされているシナリオの例を示します。
-
顧客やユーザーなどの個別だがリンクされたエンティティと、それらの間の多対多の関係。一部の電子商取引システムは、顧客とユーザーの両方をサポートしていないか、多対多の関係をサポートしていません。
-
ユーザーまたは顧客ごとに複数のショッピングカートをサポートします。
-
詳細なショッピング カート情報 (ネストされたサブラインなど)。
-
サンプルサイト
サンプルサイト
APIの仕組みを理解するには例が最適な方法であるため、外部コマースシステムとしてnopCommerceと統合されたシンプルなeコマースサイトについては、https://github.com/Sitecore/Commerce-Connect-StarterKit/を参照してください。このサイトでは、カテゴリと製品の閲覧、カート機能、チェックアウト、マイ アカウント セクション、ウィッシュ リストなど、任意のeコマース サイトで最も一般的なシナリオを示しています。GitHubで完全なソースを表示し、ビルド済みのコピーをダウンロードできます。
このサンプル サイトは純粋に教育目的であり、運用環境用に構築されたものではなく、高パフォーマンスやセキュリティのために最適化されているわけでもありません。
CMSのみのモード
CMSのみのモード
Commerce Connectは、xDBを有効にせずに実行できます。 エクスペリエンス管理 モードでは、多くの機能を使用できません。外部システムとのすべての統合は変更されずに機能しますが、Customer Engagementには次の制限があります。
-
トラッキングはセッションでは機能しますが、セッションの終了後に破棄されます。
-
エンゲージメント自動化プランは機能しません。
-
xDBにデータが保持されていないため、レポートが空または機能しない
-
外部コマースシステムと直接対話するパーソナライゼーションルールは、カート内の品目数やカートの合計に作用するルールなど、引き続き機能します。