Commerce Connect抽象サービス層の概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Connectのコアフレームワークには、ウェブショップソリューションとバックエンドのコマースシステム間で重要なeコマース情報を運ぶ抽象的な サービス層 が複数含まれています。
詳細については、Commerce Connect Developer's Guideをご覧ください。
ショッピングカート
ショッピングカートサービスレイヤーは、ショッピングカートの作成・取得から更新、ロック、削除まで管理するために使われます。APIが呼び出されると、Commerce Deep Connectショッピングカートとそのコンテンツに関する情報をxDBで収集・管理します。ショッピングカートレイヤーには、パーソナライズルールやStorefront Abandoned Cartマーケティング自動化プランなどのエンゲージメント機能も含まれています。
在庫
価格や在庫情報は頻繁に変更されます。特に在庫データはリアルタイムで提供されなければならず、価格は顧客によって異なる場合があります。この種の動的情報はコア製品カタログ情報の一部ではなく、Sitecoreのコンテンツには属さず、別のリポジトリに分類されるべきです。このため、価格や在庫情報は製品データモデルとは別のサービス層で処理されます。
在庫サービス層は、在庫の位置や在庫状況の取得を可能にする複数の方法を提供します。別個の製品インデックスには、製品固有の位置情報と在庫状況が記入されています。
価格設定
価格は頻繁に変動し、顧客、日付、場所によって異なるため、これらはコアな製品カタログデータの一部ではなく、製品データを所有するシステムとは異なる外部システムで処理できます。このため、Commerce Connectには別のプライシングサービスレイヤーが含まれています。
プライシングサービス層は、以下の方法で商品の価格を取得します:
- GetProductPrices手法は、単一製品に対してリスト価格、販売価格、販売価格、販売価格、キャンペーン価格、顧客価格など、さまざまな種類の価格を取得します。
- GetProductBulkPricesメソッドは、製品リストの価格を取得し、外部システムへの通話回数を制限し、パフォーマンスを向上させます。バルクプライスでは、一度に1つの価格タイプのみが使用されます。
- GetCartTotal法はショッピングカートの合計および小計を計算します。
以下の図はGetCartTotal方法を示しています。

他の方法も似ていますが、それぞれ異なる入力パラメータセットを受け入れます。その他の入力パラメータには、例えば製品ID、価格タイプID、数量などがあります。
顧客と利用者
ユーザーアカウントは認証(ログイン情報)に使われ、顧客アカウントは注文を受け取り支払いする人物に関する情報を含みます。B2Cのシナリオでは、顧客とユーザーのアカウントは一般的に同一人物を表しますが、B2Bのシナリオでは顧客アカウントは組織や企業を代表し、ユーザーは顧客の代理として行動する一人の人物です。したがって、顧客とユーザーの間に一対一の関係が存在しない場合があります。
顧客およびユーザーサービス層は、顧客およびサイトのユーザーに対して作成、読み取り、更新、削除(CRUD)アクションを可能にする複数の手法を提供します。デフォルトではすべての顧客とユーザーはSitecoreに保存されますが、適切なパイプラインを上書きすることで変更可能です。
命令
注文サービス層は、注文の提出および取得のための複数の方法を提供します。
ギフトカード
ギフトカードサービスレイヤーでは、特定のユーザーのために特定の店舗でギフトカードを受け取ることができます。また、訪問者がギフトカードを使って注文の支払いをすることも可能です。
ロイヤルティプログラム
ロイヤルティプログラムサービスレイヤーは、ロイヤルティプログラムやカード情報の取得、特定のロイヤルティプログラムへの登録を可能にします。また、訪問者がロイヤルティカードを支払いとして注文代金を支払うことも可能です。
支払い
Paymentsサービス層には、支払いオプションや方法の取得方法が含まれます。サービス層は、フェデレーテッドペイメントのサポートを実装しています。フェデレーテッドペイメントは、第三者の決済サービスによって処理される支払いです。ベンダーはクレジットカード番号などの顧客の支払い情報にアクセスできません。また、特定の支払いオプション(例
、手動、月額請求書)や方法(例えばクレジットカードの選択)に関連するコストを取得することも可能です。船舶
配送サービス層は、特定の店舗や特定のユーザーカートの配送オプションや方法の取得を可能にする手法を提供します。また、特定の配送オプションに関連するコスト(例えば、メールによる、店舗でのピックアップ、または配送先への配送)や方法(例えば配送サービスの選択)を取得することも可能です。
ウィッシュリスト
ウィッシュリストサービス層は、ウィッシュリストの作成・取得、リストからのアイテムの追加・削除を行う方法を提供します。
グローバリゼーション
グローバリゼーションサービス層には、文化、通貨、言語などの国際化に関する機能が含まれています。
カタログ
カタログサービス層には、ページイベントの発生や製品・カテゴリの取得・管理など、製品カタログに関連する機能が含まれています。ページイベントは、商品詳細ページやカテゴリページへのアクセス、ソート検索やキーワード検索などのカタログ閲覧アクションのために発生します。