要開始使AEM用Commerceas a Cloud Service,您的Experience Manager Cloud Service需要配置Commerce Integration Framework(CIF)附加模組。 CIF附加模組位於 AEM Sitesas a Cloud Service。
Commerce AEMas a Cloud Service的登陸過程分為兩步:
第一步是Adobe。 有關定價和資源調配的詳細資訊,您需要聯繫您的銷售代表。
一旦您配置了CIF附加程式,它將應用於任何現有的雲管理器程式。 如果您沒有雲管理器程式,則需要建立新程式。 有關詳細資訊,請參閱 設定程式。
第二步是針對每個as a Cloud Service環境進AEM行自助服務。 在初始配置CIF附加模組後,您需要執行一些其他配置。
連接CIF附加模組和 AEMCIF核心元件 通過商業解決方案,您需要通過Cloud Manager環境變數提供GraphQL終結點URL。 變數名稱為 COMMERCE_ENDPOINT
。 必須配置通過HTTPS的安全連接。
此環境變數用於兩個位置:
/api/graphql
。 商業創作工AEM具(CIF附加)和CIF客戶端元件使用此功能。每個as a Cloud Service環境都可使用不同的GraphQL終結點URLAEM。 這樣,項目就可AEM以將登台環境與商業登台AEM系統和生產環境連接到商業生產系統。 該GraphQL終結點必須可公開使用,不支援專用VPN或本地連接。 可選地,可以提供驗證報頭以使用需要驗證的附加CIF功能。
CIF附加模組(可選)只支援Adobe Commerce企業/雲,支援為作者使用分階段編AEM錄資料。 這要求配置授權標頭。 出於安全原因,此標頭僅可用AEM並用於作者實例。 發AEM布實例無法顯示暫存資料。
配置端點有兩個選項:
可以使用「環境詳細資訊」(Environment Details)頁面上的對話框來完成此操作。 查看啟用Commerce的程式的此頁時,如果當前未配置終結點,則將顯示按鈕:
按一下此按鈕將開啟一個對話框:
在設定終結點和臨時目錄支援的授權標頭(可選)後,該終結點將顯示在詳細資訊頁上。 按一下「編輯」(Edit)表徵圖將開啟同一對話框,在該對話框中,如果需要,可以修改端點。
要通AEM過Adobe I/OCLI連接Commerce解決方案,請執行以下步驟:
使用Cloud Manager插件獲取Adobe I/OCLI
檢查 Adobe雲管理器文檔 如何下載、設定和使用 Adobe I/OCLI 和 Cloud Manager CLI插件。
使用as a Cloud Service程式驗證Adobe I/OAEM CLI
設定 COMMERCE_ENDPOINT
雲管理器中的變數
aio cloudmanager:set-environment-variables ENVIRONMENT_ID --variable COMMERCE_ENDPOINT "<Magento GraphQL endpoint URL>"
請參閱 CLI文檔 的雙曲餘切值。
商業GraphQL終結點URL必須指向商業的GraphQl服務,並使用安全的HTTPS連接。 例如: https://<yourcommercesystem>/graphql
。
啟用需要身份驗證的分段目錄功能(可選)
此功能僅適用於Adobe Commerce企業版或雲版。 請參閱 基於令牌的身份驗證 的雙曲餘切值。
設定 COMMERCE_AUTH_HEADER
雲管理器中的秘密變數:
aio cloudmanager:set-environment-variables ENVIRONMENT_ID --secret COMMERCE_AUTH_HEADER "Authorization: Bearer <Access Token>"
可以使用以下命令列出所有Cloud Manager變數以進行雙重檢查: aio cloudmanager:list-environment-variables ENVIRONMENT_ID
利用此功能,您可以使AEM用Commerceas a Cloud Service,並可以通過雲管理器部署您的項目。
CIF附加程式和 CIF核心元件 可以用於連接到AEM不同商業商店(或商店視圖等)的多個站點結構。預設情況下,CIF載入項部署時使用連接到Adobe Commerce預設商店和目錄的預設配置。
通過CIFCloud Service配置,可以根據項目調整此配置,步驟如下:
轉AEM至工具 — >Cloud Services-> CIF配置
選擇要更改的商業配置
通過操作欄開啟配置屬性
可以配置以下屬性:
在大多數設定中,預設值 /api/graphql
不能更改。 只有不使用提供的GraphQL代理的高級設定才應更改此設定。
UID支援在Adobe Commerce2.4.2推出。僅當您的商業後端支援2.4.2版或更高版本的GraphQL架構時才啟用此功能。
從CIF核心元件2.0.0版開始,支援 id
已移除並替換為 uid
。 如果項目使用CIF核心元件2.0.0版,則必須啟用目錄UID支援並使用有效的類別UID作為「目錄根類別標識符」。
上面所示的配置可供參考。 項目應提供自己的配置。
有關使用多個站點結構並AEM結合不同商業目錄的更複雜的設定,請參閱 Commerce多商店設定 教程。