ストアフロント
ストアフロントは、Commerceのバックエンド層とAPI層から分離されています。 選択したアーキテクチャに応じて、ストアフロントは、Commerce Foundation API、Storefront Services API、Adobe Commerce Optimizer マーチャンダイジングサービス API、またはAPI Mesh、App Builder、その他の統合メカニズムを介して接続されたシステムからデータを取得できます。 各ストアフロントとCommerce バックエンドの組み合わせについては、 アーキテクチャオプション を参照してください。
Edge Delivery Servicesを活用したCommerce Storefront
Edge Delivery Servicesを活用したCommerce ストアフロントは、Adobe Commerce ボイラープレート上に、ドロップインコンポーネントとコンテンツブロックを使用して構築された、顧客向けのストアフロントオプションです。 バックエンドに応じて、Commerce Foundation、Storefront Services、またはAdobe Commerce Optimizer マーチャンダイジングサービスに接続する アーキテクチャの概要のいずれかと互換性があります。 Adobe Commerce Storefrontの概要を参照してください。
Storefront Services
Storefront Servicesは、Adobe Commerceで使用されるストアフロント指向のサービスです。 サービス APIは、次のような機能に対する最適化されたアクセスを提供します。
- Catalog Service
- Live Search
- Product Recommendations
クラウドまたはオンプレミス(設定時)のAdobe CommerceとAdobe Commerce as a Cloud Serviceの両方でStorefront サービスを使用します。 これらはAdobe Commerce as a Cloud Serviceに限定されるものではなく、2つのAdobe Commerce プラットフォームオプションを区別するラベルとして使用しないでください。 Storefront Services GraphQL スキーマ を参照してください。
カスタムヘッドレスストアフロント
Edge Delivery Servicesが提供するCommerce ストアフロント以外のストアフロントオプションには、Luma、PWA Studio、またはプラットフォームのサポートと実装要件に応じたカスタムヘッドレスストアフロントが含まれます。 カスタムヘッドレスストアフロントは、選択した アーキテクチャオプション に基づいて、他のストアフロントオプション(Commerce Foundation、Storefront Services、Commerce Optimizer Merchandising Services)と同じAPI ファミリーに接続されます。
カートとチェックアウトの統合
カートやチェックアウトのトランザクションを処理する場所は、ストアフロントテクノロジーではなく、Commerceバックエンドによって異なります。
- Adobe CommerceのCommerce Foundationがバックエンドの場合、ストアフロントでは、Commerce Foundation APIをカート、チェックアウト、お客様、注文処理、設定された支払い、税務、配送、フルフィルメントの統合に使用します。
- スタンドアロン Adobe Commerce Optimizerと同様に、サードパーティのコマースプラットフォームがバックエンドである場合、ストアフロントは、API Mesh、App Builder、または直接統合を介して、そのプラットフォームのカート、チェックアウト、顧客、注文、支払い、税務、配送、フルフィルメントサービスに接続されます。