設定AEM Assets專案
本主題說明如何設定您的AEM Assets專案,好讓Commerce名稱空間、中繼資料結構描述和Commerce索引標籤可在AEM編寫環境中使用。 如需這些資源的背景資訊,請參閱AEM Assets中的Commerce中繼資料。
您有兩個選項可設定AEM Assets專案:
-
[建議]{class="badge positive"} 自助上線 — 在AEM版本
2026.5.26309和更新版本上,透過設定環境變數並啟用具有OpenAPI功能的Dynamic Media來啟用Cloud Manager中的整合。 不需要部署自訂程式碼。 請參閱啟用Commerce整合(自助服務)。 -
手動設定 — 透過Cloud Manager管道部署
assets-commerce套件。 當您必須部署自訂套件程式碼時,或如果您使用2026.5.26309之前的AEM版本,請使用這些手動步驟。 請參閱手動安裝assets-commerce套件。
啟用Commerce整合(自助服務) enable-aem-commerce-self-service
[支援]{class="badge informative" title="支援"} AEM版本2026.5.26309和更新版本。
在支援的AEM發行版本中,您無需部署任何自訂程式碼,即可從Cloud Manager啟用Commerce整合。 當您在Author服務上啟用整合時,會自動布建Commerce名稱空間、中繼資料結構描述和 Commerce 標籤。
自助服務必要條件
-
發行版本
2026.5.26309或更新版本的AEM程式。 -
您的Commerce執行個體的IMS組織ID。
您的Commerce執行個體和AEM Assets編寫環境都必須位於相同的IMS組織中。
步驟1:建立方案和環境
在Cloud Manager中建立方案是一個精靈過程 — 方案及其環境會跨多個步驟進行配置,並在最後儲存在一起。
-
在Cloud Manager中,選取Add Program。
-
選擇Set up for production,輸入程式名稱,然後選取Continue。
-
在 Solutions & Add-ons 步驟中,選取專案所需的解決方案和附加元件,包括Dynamic Media,然後選取Continue。
{width="600" modal="regular"}
-
在 Add Environment 步驟中,輸入 生產 和 暫存 環境的名稱,然後選取區域。
{width="600" modal="regular"}
-
選取 Save 以建立方案及其環境。
步驟2:啟用Commerce整合變數
在Cloud Manager中,開啟您在步驟1建立的環境,然後:
-
選取 Configuration 標籤。
-
使用下列值新增環境變數,然後選取 Add 和Save:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 欄位 值 名稱 COMMERCE_INTEGRATION_ENABLED值 true已套用服務 作者 型別 變數 {width="600" modal="regular"}
環境將更新以套用設定。 等到環境狀態回到Running。
步驟3:使用OpenAPI功能啟動Dynamic Media
-
在環境 General 索引標籤上,找出Dynamic Media。
-
在可用的OpenAPI功能旁,選取Click to activate。
{width="600" modal="regular"}
啟動會在背景執行。 完成時,環境已準備好進行Commerce整合。
note NOTE 如果 Click to activate 無法使用,請開啟支援票證以啟用具有OpenAPI功能的Dynamic Media。
步驟4:驗證設定
切換至 AEM Assets作者環境 並開啟任何資產。 編輯其屬性,並確認預設中繼資料結構描述包含 Commerce 標籤,且 Product Data 和 Eligible for Commerce 欄位可見。
手動安裝assets-commerce套件
2026.5.26309之前的AEM發行版本,請使用此手動方法來部署自訂套件程式碼。 在支援的發行版本上,請改用啟用Commerce整合(自助服務)。先決條件
若要將assets-commerce封裝程式碼部署至AEM Assets as a Cloud Service AEM環境,您需要下列資源和許可權:
[僅限SaaS]{class="badge positive" title="僅適用於Adobe Commerce as a Cloud Service和Adobe Commerce Optimizer專案(Adobe管理的SaaS基礎結構)。"}具備OpenAPI功能的Dynamic Media是自助式,提供AEM Assets所支援的產品視覺效果。
-
導覽至您的Cloud Manager。
-
選取所需的環境。
-
啟用具有OpenAPI功能的Dynamic Media。
如果 具有OpenAPI功能的Dynamic Media 按鈕未啟用,請開啟支援票證。
[僅限PaaS]{class="badge informative" title="僅適用於雲端專案上的Adobe Commerce (Adobe管理的PaaS基礎結構)。"}在AEM as a Cloud Service上,提交包含此資訊的Adobe支援票證:
-
標題:啟用Dynamic Media OpenAPI以將Adobe Commerce與AEM Assets完全整合
-
支援票證的內容:
- AEM Program ID
- Adobe Commerce URL
- AEM Environment ID
- IMS Org ID
-
提交支援票證後,Adobe會在您的雲端服務環境中啟用具有OpenAPI功能的Dynamic Media,並共用詳細資訊(例如IMS使用者端ID),以便您繼續整合。
安裝步驟
-
導覽至AEM Cloud Manager、選取方案,然後建立您要與Adobe Commerce整合的生產和中繼環境。
-
{width="600" modal="regular"}
在Cloud Manager 管道中,選取 Access Repo Info 以開啟Repository Info。 複製 URL 或 Git command line 值,視需要產生存取密碼,然後使用您的Git使用者端在本機複製。
-
從GitHub下載AEM Assets Commerce存放庫的封裝程式碼。
-
從您的本機AEM開發環境,手動將下載的程式碼複製到現有的Adobe受管理存放庫。
-
在您的專案的所有
filter.xml和pom.xml檔案中,以您的應用程式名稱取代所有出現的<my-app>。note NOTE 或者,您可以將自訂程式碼作為 Maven 套件安裝至您的AEM Assets專案設定中。 -
提交變更,並將本機開發分支推送到Cloud Manager Git存放庫。
-
設定部署管道,或確認您的管道可以將變更部署到選取的環境。
{width="600" modal="regular"}
當管道存在時,開啟動作功能表(…) 至Run、Edit、View/Edit variables或其他動作 — 請參閱以上連結的Cloud Manager管道檔案。
-
從AEM Cloud Manager 使用管道來部署程式碼,以更新AEM環境。
-
前往任何資產並編輯其屬性以驗證變更:
-
預設中繼資料結構描述包含 Commerce 索引標籤。
-
會顯示產品SKU和
Eligible for Commerce欄位。
-
Commerce索引標籤在屬性中不可見
如果 Commerce 索引標籤未出現在屬性中,您必須在中繼資料結構編輯器中,手動完成下列步驟:
-
導覽至中繼資料結構編輯器。
-
選取 編輯 以修改預設的中繼資料結構表單。
-
建立 Commerce 索引標籤並加以選取。
-
將 Product 元件拖放至 Commerce 標籤,並將其對應至屬性
commerce:skus。 -
選取 顯示角色 和 顯示順序 的核取方塊。
-
將 checkbox 元件拖放至 Commerce 標籤,並將其對應至屬性
commerce:isCommerce。 將 是 和 否 定義為選項。
如果您遇到任何其他問題,請建立支援票證或聯絡您的AEM Assets整合銷售代表以尋求協助。
設定中繼資料設定檔(選用)
在AEM Assets製作環境中,透過建立中繼資料設定檔,設定Commerce資產中繼資料的預設值。 若要自動使用這些預設值,請將新設定檔套用至AEM資產資料夾。 此設定可減少手動步驟,以簡化資產處理。
設定中繼資料設定檔時,您只需要設定下列元件:
-
新增Commerce索引標籤。 此索引標籤會啟用範本新增的Commerce特定組態設定。
-
將
Eligible for Commerce欄位新增至Commerce索引標籤。
產品資料UI元件會根據範本自動新增。
定義中繼資料設定檔
-
登入Adobe Experience Manager作者環境。
-
在Adobe Experience Manager工作區中,按一下Adobe Experience Manager圖示以前往AEM Assets的作者內容管理工作區。
{width="600" modal="regular"}
-
選取槌子圖示,開啟「管理員」工具。
{width="600" modal="regular"}
-
按一下 Metadata Profiles 開啟設定檔設定頁面。
-
Create Commerce整合的中繼資料設定檔。
{width="600" modal="regular"}
-
新增Commerce中繼資料的索引標籤。
-
按一下左側的Settings。
-
按一下索引標籤區段中的+,然後指定Tab Name、
Commerce。
-
-
將
Eligible for Commerce欄位新增至表單。 {width="600" modal="regular"}
-
按一下Build form。
-
將
Single Line text欄位拖曳至表單。 -
按一下 Field Label 新增標籤的
Eligible for Commerce文字。 -
在[設定]索引標籤上,將標籤文字新增至欄位標籤。
-
將預留位置文字設定為
yes。 -
在 Map to Property 欄位中,複製並貼上下列值
code language-terminal ./jcr:content/metadata/commerce:isCommerce
-
-
選填。 若要自動同步處理上傳至AEM Assets環境的已核准Commerce資產,請在
Basic索引標籤上將 Review Status 欄位的預設值設為approved。 -
儲存更新。
將中繼資料設定檔套用至Commerce資產來源檔案夾
-
從 Metadata Profiles 頁面,選取Commerce整合設定檔。
-
從動作功能表中選取Apply Metadata Profiles to Folders。
-
選取包含Commerce資產的資料夾。
建立Commerce資料夾(如果沒有)。
-
選取Apply。
後續步驟
-
僅[PaaS]{class="badge informative" title="僅適用於雲端專案上的Adobe Commerce (Adobe管理的PaaS基礎結構)。"} 安裝Adobe Commerce套件。
-
僅[SaaS]{class="badge positive" title="僅適用於Adobe Commerce as a Cloud Service和Adobe Commerce Optimizer專案(Adobe管理的SaaS基礎結構)。"} 從管理員設定整合。