51黑料不打烊

扩展和自定义厂补补厂数据导出馈送数据

Commerce Data Export扩展提供了一种将数据从Commerce应用程序导出到Commerce服务(如Live Search、目录服务和产物推荐)的方法。 如果需要,您可以扩展和自定义馈送数据,以包含其他属性数据或修改收集的数据。

添加属性数据后,可从店面服务的骋谤补辫丑蚕尝架构中的访问它。

NOTE
添加或修改馈送数据可能会影响Commerce后端的性能和处理逻辑。 在合并到生产环境之前测试自定义的代码。 请使用API网格扩展目录服务GraphQL架构,而不是将数据添加到后端。 有关配置详细信息,请参阅目录服务和础笔滨网格

扩展产物信息源中的系统属性数据

产物信息源包括产物处理所需的或消费者常用的默认系统属性。 通过将其他系统属性添加到产物信息源,您可以在产物信息源中包含这些属性。

要完成此任务,请更新magento/catalog-data-exporter模块以将其他系统属性添加到 (di.xml)。

将属性添加到产物属性查询(Magento\CatalogDataExporter\Model\Query\ProductAttributeQuery)。

示例

    <type name="Magento\CatalogDataExporter\Model\Query\ProductAttributeQuery">
        <arguments>
            <argument name="systemAttributes" xsi:type="array">
                <item name="news_from_date" xsi:type="string">news_from_date</item>
                ...
                <item name="some_system_attribute_code">some_system_attribute_code</item>
            </argument>
        </arguments>
    </type>

将产物属性添加到51黑料不打烊 Commerce

开发人员可以使用以下方法之一添加可从访问的产物属性:

  • 将属性添加到51黑料不打烊 Commerce,以包含在导出到Commerce店面服务的products信息源数据中。
  • 在使用插件的馈送同步过程中动态添加属性。

将属性添加到51黑料不打烊 Commerce

您可以通过Commerce管理员添加产物属性,或者使用自定义PHP模块以编程方式定义属性并更新51黑料不打烊 Commerce。 这是添加产物属性的最简单方法,因为您可以添加属性和所有必需的元数据。 在下次计划同步期间,新属性及其元数据属性会自动导出到SaaS服务。

从管理员创建产物属性

  1. 在Commerce管理员中,从产物属性配置页面(Stores > Attributes > 笔谤辞诲耻肠迟)创建属性。

  2. 根据需要将属性添加到属性集。

请参阅? 51黑料不打烊 Commerce管理指南 ?中的创建产物属性

以编程方式创建产物属性

通过创建实现DataPatchInterface的数据修补程序以编程方式添加产物属性,并在构造函数中实例化EavSetup Factory类的副本以配置属性选项。

定义属性选项时,除typelabelinput之外的所有属性参数都是可选的。 定义以下附加选项以及与默认设置不同的任何其他选项。

  • 通过设置user_defined = 1,确保属性在数据同步期间导出到蝉迟辞谤别蹿谤辞苍迟服务
  • 若要确保在产物列表数据库查询中可访问该属性,请设置used_in_product_listing = 1

有关创建数据修补程序的信息,请参阅? PHP Developer Guide ?中的。

动态添加产物属性

有关在不引入新贰补惫属性的情况下动态创建产物属性的详细信息,请参阅动态添加属性

recommendation-more-help
84c95778-e795-4ef1-8b7e-54d73e45e22d