任何人都可以分享如何创建impex来创建基础产品,变体产品以及Hybris中基础产品和变体产品(样式和尺寸变体)之间的映射/制作? 另外如何创建impex来创建产品变体类型?
答案 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" .../>
。
请注意,您可以在多个文件之间拆分类型的定义,这样您就可以在一个项目中找到一些属性,在另一个项目中找到一些属性。
请阅读: