この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

B2B Stores (Aura) のインテグレーションアーキテクチャ

インテグレーションプラットフォームと各種コンポーネントが Aura テンプレートで作成された B2B ストアとどのように連動するかを理解します。
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
使用可能なソリューション: B2B Commerce

Winter ‘24 のリリースでは、価格、在庫、配送、税金、その他のサービスのための Commerce 拡張機能が導入されました。チェックアウトインテグレーションのフレームワークはまだサポートされていますが、B2B や B2C のストアに焦点を置いたカスタマイズが提供されている拡張機能の使用をお勧めします。拡張機能には、より多くのコマースドメインで利用できるというメリットもあります。「Get Started With Salesforce Commerce Extensions (Salesforce Commerce 拡張機能の使用開始)」を参照してください。

メモ

次の図は、B2B (Aura) コンポーネントがどのように連携してインテグレーションエンジンを形成しているかを示しています。

チェックアウトフローコンポーネント間のリレーションを示す図

  1. チェックアウトフロー — カートの配送、在庫、価格設定、課税インテグレーションの処理とカートから注文への変換を行う管理されたチェックアウトフロー。B2B チェックアウトフローをインストールおよびリリースして、エクスペリエンスビルダーや、必要に応じて Flow Builder で、フローをカスタマイズします。
  2. カート処理 — カートの配送、在庫、価格設定、税金インテグレーションを処理する事前設定された一連のステップ。カート処理は選択されたカートアクションで実行されます。
  3. 非同期カート API — 配送、在庫、価格、税金インテグレーションの処理要求を受け入れるカートサービス。このサービスでは非同期でタスクを実行し、コール元に jobId を返します。
  4. キューマネージャー — 非同期カート API によって、メッセージキュー (MQ) にタスクが置かれることでカートインテグレーションの実行がオフロードされます。キューマネージャーは今後のタスク実行のスケジューリングを行い、より長く実行する可能性のある非同期タスクのためにスレッドプールをカートサービスに提供します。
  5. タスクハンドラー — MQ ハンドラーとして実装され、インテグレーションタスクが処理のために選択されるとキューマネージャーによって呼び出されます。インテグレーションハンドラーは、ストア管理者がストア設定時に指定するインテグレーション実装にインテグレーションタスクを委任します。
  6. ハンドラーファクトリー — ストア管理者がストア設定時に選択した実装に対応付けられるインテグレーションハンドラーを作成します。
  7. インテグレーションハンドラー — Java 処理の Apex への適合化、ライフサイクルの管理、顧客コードのエラー対応を行います。