配置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关联的元数据属性。

      自定义产品数据UI控件 {width="600" modal="regular"}

    • 自定义元数据类型commerce:rolescommerce:positions属性,用于显示如何在Commerce中显示该资源。

  • 具有Commerce选项卡的元数据架构表单,包括用于标记Commerce资源的Eligible for CommerceProduct Data字段。 该表单还提供了在AEM Assets UI中显示或隐藏rolesposition字段的选项。

    AEM Assets元数据架构表单的 Commerce选项卡 {width="600" modal="regular"}

  • 示例已标记并批准Commerce资源 equipment_6.jpg以支持初始资源同步。 只有已获批准的Commerce资源才能从AEM Assets同步到Adobe Commerce。

NOTE
有关AEM Commerce样板的更多信息,请参阅​ 自述文件 ​页面。

先决条件

您需要以下资源和权限才能将commerce-assets包部署到AEM Assets as a Cloud Service AEM环境:

安装commerce-assets

  1. 如果需要,可在AEM Cloud Manager中为AEM Assets项目创建生产和暂存环境。

  2. 根据需要配置部署管道。

  3. 从GitHub中,从AEM Commerce样板下载代码。

  4. 本地AEM开发环境,将自定义代码作为Maven包安装到AEM Assets环境配置中,或者通过将代码手动复制到现有项目配置中。

  5. 提交更改并将本地开发分支推送到Cloud Manager Git存储库。

  6. 从AEM Cloud Manager 部署您的代码以更新AEM环境

可选。 配置元数据配置文件

在AEM Assets创作环境中,通过创建元数据配置文件来设置Commerce资源元数据的默认值。 然后,将新配置文件应用到AEM Asset文件夹以自动使用这些默认值。 此配置通过减少手动步骤来简化资产处理。

配置元数据配置文件时,您只需配置以下组件:

  • 添加Commerce选项卡。 此选项卡启用由模板添加的特定于Commerce的配置设置
  • Eligible for Commerce字段添加到Commerce选项卡。

产品数据UI组件会根据模板自动添加。

定义元数据配置文件

  1. 登录到Adobe Experience Manager创作环境。

  2. 在Adobe Experience Manager工作区中,单击Adobe Experience Manager图标以转到为AEM Assets创作内容管理工作区。

    AEM Assets创作 {width="600" modal="regular"}

  3. 通过选择锤子图标打开管理员工具。

    AEM作者管理员管理元数据配置文件 {width="600" modal="regular"}

  4. 通过单击​ Metadata Profiles ​打开配置文件配置页面。

  5. Create Commerce集成的元数据配置文件。

    AEM作者管理员添加元数据配置文件 {width="600" modal="regular"}

  6. 为Commerce元数据添加选项卡。

    1. 单击左侧的​ Settings

    2. 在选项卡部分中单击​ +,然后指定​ Tab NameCommerce

  7. Eligible for Commerce字段添加到表单。

    AEM作者管理员将元数据字段添加到配置文件 {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
      
  8. 可选。 要在已批准的Commerce资源上传到AEM Assets环境时自动对其进行同步,请将​ Review Status ​选项卡上Basic字段的默认值设置为approved

  9. 保存更新。

将元数据配置文件应用到Commerce资源源文件夹

  1. 从​ Metadata Profiles页面中,选择Commerce集成配置文件。

  2. 从操作菜单中选择​ Apply Metadata Profiles to Folders

  3. 选择包含Commerce资源的文件夹。

    创建不存在的Commerce文件夹。

  4. 单击​ Apply

下一步

仅[PaaS]{class="badge informative" title="仅适用于云项目上的Adobe Commerce(Adobe管理的PaaS基础架构)。"} 安装Adobe Commerce包

recommendation-more-help
7606306b-826c-4603-82d4-2a2c203d5927