---
title: "コマースConnect"
slug: "commerce-connect"
abstract: "Commerce Connectの概要。これはウェブショップと外部のコマースシステムを統合し、eコマースソリューションにエンゲージメント機能を適用します。"
---
# コマース・Connect

Sitecore Commerce Connectは、ストアフロント開発者向けのSitecore Commerce APIであり、フロントエンドのウェブショップソリューションとバックエンドの外部コマースシステムを統合するレイヤーです。バックエンドシステムは、Sitecoreまたはサードパーティベンダーによって作成されたCommerce Connectコネクターを持つあらゆるeコマースシステムを指します。

Commerce Connectサービス層には2つの目的があります。

-   1つ以上のウェブストアと1つ以上の外部コマースシステムを統合すること。
-   外部のコマースシステムに関係なく、Sitecore独自の顧客エンゲージメント機能をeコマースソリューションに適用すること。

Commerce Connectは、顧客行動の追跡、パーソナライズによる対応、エンゲージメントの自動化や報告のフォローアップなどの顧客エンゲージメント機能を利用できるようにします。これは、Commerce Connectフレームワークに共通のeコマース関連エンゲージメント機能を統合することで実現されています。

## Commerce Connectがサポートするシナリオ

Commerce Connectは、エンドユーザーのビジネスシナリオ向けに設計されています。以下のようなものを含みます。

-   有形財、デジタル商品、オンラインサービス提供の企業対消費者(B2C)販売。
    
-   企業間取引(B2B)シナリオには以下が含まれます:
    
    -   高度な商品価格設定。
    -   顧客が複数のユーザーを代理して行動している場合。
    -   複数の顧客を代表して行動する営業担当者。
    -   顧客や利用者ごとに複数のショッピングカートを用意しましょう。
    
    > !注すべてのシナリオがCommerceエンジンで最初からサポートされているわけではありません。しかし、Commerce EngineやSXA Storefrontを拡張したり、必要なシナリオに合わせてCommerce Connectをカスタマイズしたりできます。
    

## ターゲットオーディエンス

Commerce Connectと直接関わっている方々には以下の方々がいます:

-   Sitecoreのパートナー、開発者、顧客は、Sitecore Experience Platformを使ってeコマースソリューションを構築しています。
-   Sitecoreの技術パートナーや、自社のコマースシステムをSitecoreと統合するための [コネクタ](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/commerce-connect-framework-components.html "Commerce Connect framework components") を開発したいEコマースシステムベンダー。

## Commerce Connectフレームワーク設計

Commerce Connectフレームワークの設計は以下の原則に基づいています。

-   シンプルさ – 異なるeコマースシステムに含まれる機能は異なるため、Commerce Connectのアーキテクチャを複雑にしないように設計されており、最も一般的なシナリオのみをサポートするよう設計されており、Commerce Connectの統合層で提供されるデフォルトのドメインモデルは最小限に抑えられています。
-   拡張性 – ドメインモデルがシンプルに保たれるため、Sitecoreを外部コマースシステムと統合する開発者は、ドメインモデルや外部コマースシステムと交換されるリクエスト・レスポンスパラメータをカスタマイズする必要があります。
-   独立性 – 各統合サービス層は独立して動作可能であり、相互依存関係はありません。これにより、異なる外部商取引システムが統合の異なる部分を処理できるようになります。しかし、一部のドメインモデルオブジェクトはサービス層を超えて使用されます。
-   抽象化 – 各統合サービス層は抽象的であり、Sitecore固有の概念や外部コマースシステムに縛られない中立的な汎用パラメータ上で動作します。
-   パイプライン – 各統合サービス層はビジネスロジックをホストし、カスタマイズや拡張を可能にするためにSitecoreパイプラインを使用しています。
-   フォールバック機能 – Commerce Connectは、Commerce Connectが設計されている最も一般的なeコマースシナリオが外部eコマースシステムでサポートされていない場合のフォールバックメカニズムとして機能します。そのような場合、Commerce Connectは不足しているシナリオをサポートする中間ストレージとして機能し、Sitecoreと外部コマースシステム間の橋渡し役を果たします。以下は、すべての外部コマースシステムでサポートされていない、したがってCommerce Connectがサポートしているシナリオの例です:
    -   顧客やユーザー、そしてそれらの間の多対多関係のような個別だが連結された主体。一部のeコマースシステムは顧客とユーザーの両方をサポートしていなかったり、多対多の関係をサポートしていません。
    -   ユーザーまたは顧客ごとに複数のショッピングカート対応。
    -   例えば、詳細なショッピングカート情報、入れ子状のサブラインなど。

## CMS専用モード

Commerce ConnectはxDBを有効にしていなくても( [CMSのみモードで](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-platform/en/cms-only-mode-compatibility.html))実行できます。Experience Managementモードでは、いくつかの機能が利用できません。外部システムとの統合は変更せずに動作しますが、顧客エンゲージメントには以下の制限があります。

-   トラッキングはセッション中は機能しますが、セッション終了後に破棄されます。