配置AEM Assets项目以支持Commerce元数据
要在AEM Assets中管理Commerce资源文件,请完成以下步骤以使用所需的样板代码和元数据配置AEM Assets项目,从而从AEM创作环境管理Commerce资源。
- 步骤1: 使用样板代码安装AEM项目模板,以将Commerce命名空间和元数据架构资源添加到Experience Manager Assets as a Cloud Service环境配置。
 - 步骤2: 设置要应用于Commerce资源文件的元数据配置文件
 
将样板代码添加到您的AEM项目
Adobe提供了AEM Commerce样板assets-commerce,用于将Commerce命名空间和元数据架构资源添加到Experience Manager Assets as a Cloud Service环境配置。 将此代码作为 Maven 包部署到您的环境。 然后,在AEM Assets创作环境中配置Commerce元数据以完成设置。
样板可向AEM Assets创作环境添加以下资源:
- 
                  
自定义命名空间,
Commerce用于标识与Commerce相关的属性。- 
                      
带有标签
commerce:isCommerce的自定义元数据类型Eligible for Commerce用于标记与Adobe Commerce项目关联的Commerce资源。 - 
                      
用于添加
commerce:skus属性的自定义元数据类型 Product Data 和相应的UI组件。 产品数据包含用于将Commerce资源与产品SKU关联的元数据属性。 {width="600" modal="regular"}
                         - 
                      
自定义元数据类型
commerce:roles和commerce:positions属性,用于显示如何在Commerce中显示该资源。 
 - 
                      
 - 
                  
具有Commerce选项卡的元数据架构表单,包括用于标记Commerce资源的
Eligible for Commerce和Product Data字段。 该表单还提供了在AEM Assets UI中显示或隐藏roles和position字段的选项。AEM Assets元数据架构表单的
 {width="600" modal="regular"}
                     - 
                  
示例已标记并批准Commerce资源
equipment_6.jpg以支持初始资源同步。 只有已获批准的Commerce资源才能从AEM Assets同步到Adobe Commerce。 
先决条件
您需要以下资源和权限才能将commerce-assets包部署到AEM Assets as a Cloud Service AEM环境:
安装commerce-assets包
        - 
                  
如果需要,可在AEM Cloud Manager中为AEM Assets项目创建生产和暂存环境。
 - 
                  
根据需要配置部署管道。
 - 
                  
从GitHub中,从AEM Commerce样板下载代码。
 - 
                  
从本地AEM开发环境,将自定义代码作为Maven包安装到AEM Assets环境配置中,或者通过将代码手动复制到现有项目配置中。
 - 
                  
提交更改并将本地开发分支推送到Cloud Manager Git存储库。
 - 
                  
从AEM Cloud Manager 部署您的代码以更新AEM环境。
 
可选。 配置元数据配置文件
在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字段拖到表单中。 - 
                      
通过单击
Eligible for Commerce为标签添加 Field Label 文本。 - 
                      
在“设置”选项卡上,将标签文本添加到 字段标签。
 - 
                      
将占位符文本设置为
yes。 - 
                      
在 Map to Property 字段中,复制并粘贴以下值
code language-terminal ./jcr:content/metadata/commerce:isCommerce 
 - 
                      
 - 
                  
可选。 要在已批准的Commerce资源上传到AEM Assets环境时自动对其进行同步,请将 Review Status 选项卡上
Basic字段的默认值设置为approved。 - 
                  
保存更新。
 
将元数据配置文件应用到Commerce资源源文件夹
- 
                  
从 Metadata Profiles页面中,选择Commerce集成配置文件。
 - 
                  
从操作菜单中选择 Apply Metadata Profiles to Folders。
 - 
                  
选择包含Commerce资源的文件夹。
创建不存在的Commerce文件夹。
 - 
                  
单击 Apply。
 
下一步
仅[PaaS]{class="badge informative" title="仅适用于云项目上的Adobe Commerce(Adobe管理的PaaS基础架构)。"} 安装Adobe Commerce包