此文已使用 Salesforce 機器翻譯系統翻譯。更多詳細資料請參見此處。
Composable Storefront 是 Storefront Reference Architecture (SFRA) 的替代方案,它採用模組化方法,使用單獨的獨立元件來建置自訂的線上網店。透過前後端解耦架構,將網店和使用者體驗從資料和業務邏輯中分離出來。您能使用可自訂、可擴縮的解決方案來組合出自己獨特的品牌形象和體驗。
Composable Storefront 由兩個主要元件組成:
使用 Composable Storefront,您可以在 Salesforce Commerce API (SCAPI) 之上建置網店,並且可以建立包含其他供應商的解決方案來增強內建功能,例如新增第三方搜尋應用程式或內容管理系統 (CMS) 提供者。
下圖提供了 B2C Commerce 堆疊範例。包含 PWA Kit 和 MRT 的 Composable Storefront 顯示為使用 SCAPI 來與 B2C Commerce 執行個體通訊的兩個無頭式實作之一。也顯示了直接與 B2C Commerce 執行個體通訊的 SFRA 網店。B2C Commerce 元件包括 Script API 和具有 SCAPI Hook 及 SCAPI 自訂 API 的插件。

PWA Kit 框架包括協助建立完整網店的工具,以涵蓋整個購物者歷程。您可以在我們的示範網站上查看範例 PWA Kit 網店。
您建立的 PWA Kit 應用程式在 MRT 之上運作。MRT 使用 SCAPI 與您網站上的功能進行互動,包括產品、目錄、購物車、促銷、庫存、運送和帳單。
CDN 包含在 MRT 中,不需要額外的設定,它負責將要求定向到最近的應用程式伺服器,以確保快速有效地處理。
CDN 包括四個主要元件:
使用 CDN,您可以:
PWA Kit 以無伺服器實作的形式代管在 MRT。無伺服器基礎架構具有高可擴縮性、高可用性、低維護成本、高效能:
SCAPI 功能分為兩大類:Shopper API 和 Admin API。這兩類又進一步細分為不同的 API 家族,每個家族都專注於相關的功能。Shopper API 類組是專為客戶導向的功能而設計,例如產品瀏覽、購物車管理、結帳。Admin API 類組針對商家導向的功能,例如產品管理、訂單管理、庫存管理、客戶管理。
在建立 Composable Storefront 或其他無頭式網店時,您還可以使用 SCAPI Hook 來自訂行為並新增更多自訂端點。
下圖說明了購物者瀏覽器和 MRT 之間的通訊流程,以及 MRT 與 SCAPI、OCAPI、外部 API 的通訊。

探索其他 Composable Storefront 和 SCAPI 指南: