ショッピング カート サービス レイヤー

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Connectコア フレームワークには、いくつかの 抽象的なサービス レイヤーが含まれています。ショッピング カート サービス レイヤーは、最も重要なサービス レイヤーの1つです。

ショッピング カート サービス レイヤー APIでの操作

次の表では、Shopping Cartサービス レイヤーに含まれる操作について説明します。

操作の種類

オペレーションズ

カートに対する作成、読み取り、更新、削除 (CRUD)、およびマージ操作

CreateOrResumeCart*

DeleteCart* –カートが注文に変わった場合、電話する必要はありません

UpdateCart*

SaveCart – 通常、明示的に呼び出す必要はありません。これは、UpdateCartを呼び出したり、カートのラインを更新したりすることで間接的に行われるためです

LoadCart

GetCarts –顧客ごとに複数のカートをサポートします

MergeCart

カートラインでのCRUD操作

AddCartLines*

UpdateCartLines*

RemoveCartLines*

関連当事者に対するCRUD操作(住所や連絡先情報など)

AddParties

UpdateParties

RemoveParties

関連する配送情報に対する操作の追加と削除

AddShippingInfo

RemoveShippingInfo

関連する支払い情報に対する操作の追加と削除

AddPaymentInfo

RemovePaymentInfo

カートのロックとロック解除

LockCart*

UnlockCart*

メモ

アスタリスク (*) でマークされたすべての操作は、連絡先の対話を慎重に追跡できる一意のページ イベントをトリガーし、これらの操作を報告して対処できるようにします。ほとんどのイベントには、カートIDと追加された製品に関する情報が含まれています。

ページ イベントは、Commerce Connectのインストール時にインストールされます。

ユーザーケースのシナリオ

次に、ショッピング カートのユーザー ケースの基本的なシナリオを示します。

ショッピングカートAPIの一般的なストアフロントの使用方法は次のとおりです。

  • 連絡先が最初にウェブショップに到着すると、CreateOrResumeCartメソッドが呼び出されてカートが取得され、カートの内容と合計がミニカートに表示されます。

  • 連絡先が以前にプロファイルを登録し、以前の訪問からカートを離れた場合は、連絡先がログインするとMergeCartメソッドが呼び出されます。

  • 連絡先がショッピングカートに製品を追加し始めると、AddCartLinesメソッドが呼び出されます。

  • チェックアウトプロセス中:

    • 配送先住所と請求先住所は、AddParties方法を使用して追加します。

    • 配送情報の指定方法や、明細・関係者の参照は、AddShippingInfo方式で追加されます。

    • 支払い方法の指定と回線の参照は、AddPaymentInfo方法を使用して支払い情報を追加します。

  • 支払い情報を処理し、クレジットカードでお金を予約している間、カートはLockCart方法を使用してロックされます。

詳細については、Commerce Connect開発者ガイド を参照してください。

カートベースのレンダリングルールの条件

Commerce Connectには、カート内の製品、カートの合計、および製品の数量に基づいてコンタクト エクスペリエンスをパーソナライズするために使用できる3つのレンダリング ルール条件が含まれています。カートのデータは、マーケティングプラットフォームからではなく、外部のコマースシステムからライブで読み取られます。条件は、さまざまな方法でルールに組み合わせることができます。例えば:

  • 商品を含む:ショッピングカートに商品Aが含まれている場合の場合...

  • カートの合計:ショッピングカートの合計がY >の場合...

  • アイテム数量:ショッピングカートアイテムの合計数量> Nの場合...

  • 上記の組み合わせ:ショッピングカートにN個を超える製品Aとカートの合計> Yが含まれている場合...

放棄されたカートのマーケティング自動化キャンペーン

Commerce Connect 9.0.2以降には、ショッピングカートを追跡し、取引先責任者がカートを放棄したときにメールを送信できるデフォルトの ストアフロント放棄カートマーケティングオートメーションキャンペーン が含まれています。

次のコードスニペットは、Connect APIが放棄されたカートのマーケティングオートメーションプランを処理する方法の例です。

 var automationProvider = (IAutomationProvider)Factory.CreateObject("automationProvider", true);
            var shopName = <sitename>
            var template = "Abandoned Cart";
            automationProvider.CreateFromTemplate(shopName, template);

新規注文マーケティングオートメーションキャンペーン

次のコードスニペットは、Connect APIが新しい注文型マーケティングオートメーションプランを処理する方法の例です。

 var automationProvider = (IAutomationProvider)Factory.CreateObject("automationProvider", true);
            var shopName = <sitename>
            var template = "New Order Placed";
            automationProvider.CreateFromTemplate(shopName, template);
この記事を改善するための提案がある場合は、 お知らせください!