配置AEM Assets项目
本主题介绍如何配置AEM Assets项目,以便在AEM创作环境中使用Commerce命名空间、元数据架构和Commerce选项卡。 有关这些资源的背景信息,请参阅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环境,您需要以下资源和权限:
-
本地AEM开发环境,熟悉AEM本地开发过程。
-
了解AEM项目结构以及如何使用Cloud Manager部署自定义内容包。
-
Commerce实例的IMS组织ID。 您的Commerce实例和AEM Assets创作环境必须位于同一个IMS组织中。
-
要启用具有OpenAPI功能的Dynamic Media:
[仅限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支持票证:
-
Title:启用Dynamic Media OpenAPI以将Adobe Commerce与AEM Assets完全集成
-
支持票证的内容:
- AEM Program ID
- Adobe Commerce URL
- AEM Environment ID
- IMS Org ID
-
提交支持工单后,Adobe将在您的Cloud Services环境中启用具有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 Asset文件夹。 此配置通过减少手动步骤来简化资产处理。
配置元数据配置文件时,您只需配置以下组件:
-
添加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
-
-
可选。 要在将已批准的Commerce资源上传到AEM Assets环境时自动对其进行同步,请将
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基础架构)。"} 从管理员配置集成。