この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
Storefront Reference Architecture (SFRA) に代わるコンポーザブルストアフロントは、モジュール式のアプローチを採用しており、個別のスタンドアロンコンポーネントを使用してカスタムのオンラインストアフロントを構築します。フロントエンドとバックエンドのアーキテクチャが分離されているため、ストアフロントとユーザーエクスペリエンスはデータとビジネスロジックから切り離されています。カスタマイズ可能でスケーラブルなソリューションを使用して、独自のブランドアイデンティティとエクスペリエンスを構成できます。
コンポーザブルストアフロントは、次の 2 つの主要コンポーネントで構成されています。
コンポーザブルストアフロントでは、Salesforce Commerce API (SCAPI) を基盤としてストアフロントを構築し、サードパーティの検索アプリケーションやコンテンツ管理システム (CMS) プロバイダーの追加など、他のベンダーを含むソリューションを作成することでビルトイン機能を拡張できます。
以下の画像は、B2C Commerce スタックの例を示しています。PWA Kit と MRT を含むコンポーザブルストアフロントは、SCAPI を使用して B2C Commerce インスタンスと通信する 2 つのヘッドレス実装のうちの 1 つとして示されています。また、B2C Commerce インスタンスと直接通信する SFRA ストアフロントも示されています。B2C Commerce コンポーネントには、Script API と、SCAPI フックおよび SCAPI カスタム API を備えたカートリッジが含まれています。

PWA Kit フレームワークには、ショッパージャーニー全体に対応する完全なストアフロントの作成に役立つツールが含まれています。PWA Kit ストアフロントの例は、デモサイトでご覧いただけます。
作成した PWA Kit アプリは、MRT 上で実行されます。MRT は SCAPI を使用して、商品、カタログ、買い物客の買い物カゴ、プロモーション、在庫、配送、請求など、サイトの機能を操作します。
CDN は MRT に含まれており、追加の構成を必要としません。CDN は迅速かつ効率的な処理を保証するために、最も近いアプリケーションサーバーにリクエストを転送する役割を担います。
CDN には、次の 4 つの主要コンポーネントが含まれています。
CDN を使用すると、次のことができます。
PWA Kit は、MRT でサーバーレス実装としてホストされます。サーバーレスインフラストラクチャは、拡張性、可用性が高く、メンテナンスが少ないうえ、パフォーマンスに優れています。
SCAPI の機能は、主に Shopper API と Admin API の2 つのグループに分かれています。各グループはさらに API ファミリーに分けられ、各ファミリーは関連する機能に焦点を当てています。Shopper API グループは、商品の閲覧、買い物カゴの管理、注文手続きなど、顧客向けの機能用に設計されています。Admin API グループは、商品管理、注文管理、在庫管理、顧客管理など、マーチャント向けの機能を対象としています。
コンポーザブルストアフロントまたはその他のヘッドレスストアフロントを構築する場合、動作をカスタマイズしてカスタムエンドポイントを追加できる SCAPI フックも使用できます。
次の図は、買い物客のブラウザーと MRT 間の通信フロー、ならびに SCAPI、OCAPI、および外部 API との MRT の通信を示しています。

次のコンポーザブルストアフロントと SCAPI のガイドを参照してください: