Impex用于在Hybris中创建基础产品和变体产品

时间:2017-03-23 06:05:35

标签: hybris impex

任何人都可以分享如何创建impex来创建基础产品,变体产品以及Hybris中基础产品和变体产品(样式和尺寸变体)之间的映射/制作? 另外如何创建impex来创建产品变体类型?

1 个答案:

答案 0 :(得分:2)

在加速器中你有例子。

看看服装店扩展,它包含resources/apparelstore/import/sampledata中impex的所有样本数据。

sampledata/productCatalogs/apparelProductCatalogs/products.impex

中打开文件

您将找到创建产品的示例,看看以INSERT_UPDATE ApparelProduct开头的块

然后你有INSERT_UPDATE ApparelStyleVariantProduct

开头的黑色变体

变体和基础产品之间的链接在变体块中完成。在标题中,您会看到$baseProduct。它是在文件$baseProduct=baseProduct(code, catalogVersion(catalog(id[default='$productCatalog']),version[default='Staged'])) 顶部定义的宏(注意:它使用其他宏)

新类型未在impex中定义,它在* items.xml文件中完成。您可以在yacceleratorcore/resources/yacceleratorcore-items.xml中的yaccelerator项目中查看服装产品和变体模型的定义方式。 搜索<itemtype code="ApparelProduct" .../><itemtype code="ApparelStyleVariantProduct" .../><itemtype code="ApparelSizeVariantProduct" .../>

请注意,您可以在多个文件之间拆分类型的定义,这样您就可以在一个项目中找到一些属性,在另一个项目中找到一些属性。

请阅读: