任何人都可以分享如何创建 impex 以在 Hybris 中创建基础产品、变体产品以及基础产品和变体产品(样式和尺寸变体)之间的映射/remaltion 吗?还有如何创建 impex 来创建产品变体类型?
1 回答
在加速器中,您有示例。
看一下服装商店扩展,它包含所有示例数据作为 impex in resources/apparelstore/import/sampledata
。
打开文件在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
. 搜索和。<itemtype code="ApparelProduct" .../>
_<itemtype code="ApparelStyleVariantProduct" .../>
<itemtype code="ApparelSizeVariantProduct" .../>
请注意,您可以在多个文件之间拆分类型的定义,这样您可能会发现一些属性定义在一个项目中,而一些属性定义在另一个项目中。
请阅读 :