AEM Assets中的Commerce元数据

Commerce元数据是AEM Assets和Commerce之间的合同。 它可告知Commerce哪些资源适用于Commerce、属于哪些产品以及应如何使用或显示这些资源。 此元数据允许AEM Assets集成正确映射和同步资源文件。

Commerce元数据支持以下功能:

  • 通过commerce:isCommerce字段将资产标记为Commerce合格
  • 通过commerce:skus字段将资产与一个或多个产品SKU关联
  • 通过commerce:rolescommerce:positions字段定义资源在Commerce​中的显示方式。
  • 添加通过commerce:altTextStoreViewscommerce:altTextValues字段由商店视图​键入的特定于Commerce的alt文本。
  • 通过​​Commerce​ 选项卡和架构表单在AEM Assets属性UI ​中公开这些字段。
IMPORTANT
特定于Commerce的替代文本​功能尚无法通过自助上线使用。 当前仅当您部署assets-commerce自定义代码包时提供(请参阅手动安装assets-commerce包)。 计划对即将发布的AEM版本提供本机支持。

要在AEM项目中配置这些资源,请参阅配置AEM Assets项目。 本主题的其余部分介绍如何提供元数据。

AEM Commerce assets-commerce包内容

Adobe提供了assets-commerce AEM Commerce代码包,用于将Commerce命名空间和元数据架构资源添加到Experience Manager Assets as a Cloud Service配置。

此包代码可将以下资源添加到AEM Assets创作环境:

  • 自定义命名空间Commerce用于标识与Commerce相关的属性。

    • 带有标签Eligible for Commerce的自定义元数据类型commerce:isCommerce用于标记与Adobe Commerce项目关联的Commerce资源。

    • 用于添加​ Product Data ​属性的自定义元数据类型commerce:skus和相应的UI组件。 产品数据包含用于将Commerce资源与产品SKU关联的元数据属性。

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

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

    • 替换文本多字段(Alt texts)元数据,以便编辑人员可以为每个Commerce商店视图代码输入替换文本。 多字段在两个索引对齐的String[]属性中持续存在:

      • commerce:altTextStoreViews — 存储每行的视图代码。
      • commerce:altTextValues — 在与commerce:altTextStoreViews中的每个条目相同的索引处匹配替换文本。

      使用外部匹配器的App Builder实施可以在转换资源负载时拦截这些属性。 这不会更改在目录中为产品图像分配或设定范围的方式。 查看AEM Assets元数据中的本地化的替换文本

  • 具有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包代码 ​的更多信息,请参阅GitHub上的自述文件页面。

AEM Assets元数据中的本地化替换文本

编辑符合条件的图像时,Alt texts​多字段在AEM Assets资源元数据编辑器的​ Commerce ​选项卡上可用。

IMPORTANT
每次存储查看行为仅适用于替换文本。 AEM Assets集成不会同步每个Adobe Commerce商店视图中的其他产品图像。 AEM中的产品图像将继续同步到Commerce中,其库分配行为与此版本之前相同。

多字段在每个Commerce商店视图中包含一行。 每一行有两个输入:

  • Store View Code — 存储视图标识符(例如defaulten_US)。

  • Alt Text — 该商店视图的替换文本,限制为255个字符。

选择​ Add ​为其他存储视图添加更多行。 要删除某行,请选择该行上的​ Delete ​图标以将其删除。

Alt文本包含存储视图代码和Alt文本输入的多字段 {width="600" modal="regular"}

保存时,如果任何行具有空的​ Store View Code ​或如果两行使用相同的存储视图代码(不区分大小写),则客户端验证会阻止提交。

替代文本条目作为两个索引对齐的String[]属性保留在JCR资产元数据中:

  • commerce:altTextStoreViews:存储每行的视图代码。
  • commerce:altTextValues:在与commerce:altTextStoreViews中的每个条目相同的索引处匹配替换文本。

当这些资源同步到Adobe Commerce时,每个商店视图替换文本将写入产品媒体集,以获得匹配的商店视图代码。 底层图像映射保持不变。

recommendation-more-help
commerce-help-aem-assets-integration