チェックアウト

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

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

Experience Commerce (XC) のデータフローとチェックアウトのプロセスでは、顧客はチェックアウトページに配送の詳細を入力し、請求と支払いの詳細ページに支払いの詳細を入力します。その後、お客様は注文確認ページで注文を確認してチェックアウトを完了し、マーチャンダイザーが注文を保留にしない場合は、自動的に処理されます。

これらの手順には、Content Delivery (CD) ロール、Webデータベース、Shopsロール、Shared Environments (SE) データベース、サード パーティの支払いプロバイダー、Orders Scope (OS) インデックス、およびMinionsロールが含まれます。

お客様が配送の詳細を入力します

顧客はカートに1つ以上のアイテムを入れて配送ページに移動し、CDロールはWebインデックスを使用してSXA Storefrontの配送レイアウトとコンテンツをWebデータベースから取得します。また、CDロールは、Shopsロールに対して、関連するすべての配送方法をSEデータベースから取得するように要求します。

顧客は配送方法を選択し、必要な配送詳細を入力します。この詳細をCDロールがShopsロールに要求して、SEデータベースの顧客カートに保存します。

The customer enters the shipping details using the CD role, the Web database, the Shops role, and the SE database.

顧客が請求と支払いの詳細を入力します

SXA Storefrontロジックは、顧客を請求と支払いの詳細ページに誘導し、CDロールはWebデータベースからSXA Storefrontの請求と支払いの詳細のレイアウトとコンテンツを取得します。

顧客が請求先住所を入力すると、CDロールはShopsロールにSEデータベースの顧客カートに格納するように要求します。

顧客はメールアドレスと必要な支払い詳細を入力し、CDロールがBraintreeなどのサードパーティの支払いプロバイダーに対して検証し、支払いトークンを返します。次に、CDロールはShopsロールに、SEデータベースの顧客カートに支払いトークンを保存するように要求します。

The customer enters billing and payment details using the CD role, the Web database, the Shops role, the SE database, and a third-party payment provider.

お客様は注文を確認し、チェックアウトを完了します

SXA Storefrontロジックは顧客を注文確認ページに誘導し、CDロールはWebデータベースからSXA Storefront確認レイアウトとコンテンツを取得します。また、CDロールは、SEデータベース内の顧客カートから注文の詳細を取得するようにShopsロールにも要求します。

お客様が注文を確認してチェックアウトを完了すると、CDロールがトリガーされ、サードパーティの決済プロバイダーでの支払いが確認されます。次に、CDロールはShopsロールに注文の処理を開始するように要求します。

Shopsロールは、カートを保留中のステータスの注文に変換し、購入数量だけSellable商品の在庫を減らし、カート、注文、および在庫の更新を 、注文スコープ インデックスを更新するためのインデックス作成エンティティと共にSEデータベースに保存します。次に、Shopsロールは、SEデータベースの保留中の注文リストに注文を追加します。

The customer confirms the order and completes the checkout using the CD role, the Web database, a third-party payment provider, the Shops role, and the SE database.

ミニオンの役割がOSインデックスを更新する

チェックアウトが完了すると、ミニオン ロールはSEデータベースからインデックス作成エンティティを読み取り、OSインデックスを新しい注文データで更新して、検索および取得可能にします。

The Minions role updates the OS index using the SE database.

ミニオンの役割が注文を処理します

マーチャンダイザーが注文を評価し、場合によっては保留にできる構成可能な待機期間の後、ミニオン ロールはSEデータベースから保留中の注文を取得し、サードパーティの支払いプロバイダーで支払いを確定し、注文の状態をリリース済みに変更します。別の構成可能な待機期間の後、ミニオン ロールはSEデータベースからリリースされた注文を取得し、その状態を完了に変更します。

これは、特定のビジネスロジック (たとえば、注文をERPシステムにプッシュしたり、外部システムの在庫レベルを更新したりするなど) の自然な拡張ポイントです。

The Minions role processes the order using a third-party payment provider and the SE database.

チェックアウトシナリオのスケーリング

注文数が多いサイトでは、次のロールとデータベースに大きな負荷がかかるため、必要に応じてスケーリングすることをお勧めします。

プライバシーとセキュリティ

処理および集計データフローの各ロールのプライバシーおよびセキュリティに関する考慮事項については、アーキテクチャおよびロール のドキュメントを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!