Hybris 更新热文件夹过程

ros*_*osp 1 hybris hotfolder

如何为 CSV 文件添加新属性以及如何/在何处更新hot-folder流程代码?

Nom*_*ade 5

在 HybrisHot Folder原理中,我们使用可以使用 Spring Integration 逻辑配置的特定标头将CSV文件转换为文件ImpEx

要更新/配置的文件:

要指定/添加/更新你的配置Hot Folder逻辑/头查找名为类似的文件hot-folder-spring.xmlhot-folder自定义扩展。

添加什么:

在位于配置文件中的类型的标题中添加您的属性,例如:ImpExhot-folder

<bean id="myTypeConverter" class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter">
    <property name="header">
        <value># ImpEx for Importing MyType objects into $CATALOG$
            $catalog=$CATALOG$
            #% impex.setLocale(Locale.ENGLISH);
            INSERT_UPDATE MyType;code[unique=true];myAttribute[translator=com.dataimport.batch.converter.MyAttributeTranslator]// translator if need
        </value>
    </property>
    <property name="impexRow">
        <value>;{+0};{+1}</value> //{+1} = the number 1 is the position of the column of your attribute value {+csv-attribute-column-position}
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

笔记:

Hot Folder,是一个文件夹,只需将数据放在文件夹内,即可自动将数据导入平台。

数据是可以转换为 ImpEx 文件的 CSV 文件