Impex 用于在 Hybris 中创建基础产品和变体产品
Impex for creating base product and variant product in Hybris
任何人都可以分享如何在 Hybris 中创建基础产品、变体产品和 mapping/remaltion 在基础产品和变体产品(样式和尺寸变体)之间创建 impex 吗?
还有如何创建用于创建产品变体类型的 impex?
在加速器中有示例。
看看服装店扩展,它包含 resources/apparelstore/import/sampledata
中的所有示例数据作为 impex。
打开 sampledata/productCatalogs/apparelProductCatalogs/products.impex
中的文件
您将找到创建产品的示例,查看以 INSERT_UPDATE ApparelProduct
开头的块
那么你就有了以 INSERT_UPDATE ApparelStyleVariantProduct
开头的黑色变体
变体和基本产品之间的 link 在变体块中完成。在 header 中你会看到 $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" .../>
.
请注意,您可以在多个文件之间拆分类型的定义,这样您可能会发现一些属性在一个项目中定义,而另一些属性在另一个项目中定义。
请阅读:
任何人都可以分享如何在 Hybris 中创建基础产品、变体产品和 mapping/remaltion 在基础产品和变体产品(样式和尺寸变体)之间创建 impex 吗? 还有如何创建用于创建产品变体类型的 impex?
在加速器中有示例。
看看服装店扩展,它包含 resources/apparelstore/import/sampledata
中的所有示例数据作为 impex。
打开 sampledata/productCatalogs/apparelProductCatalogs/products.impex
您将找到创建产品的示例,查看以 INSERT_UPDATE ApparelProduct
那么你就有了以 INSERT_UPDATE ApparelStyleVariantProduct
变体和基本产品之间的 link 在变体块中完成。在 header 中你会看到 $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" .../>
.
请注意,您可以在多个文件之间拆分类型的定义,这样您可能会发现一些属性在一个项目中定义,而另一些属性在另一个项目中定义。
请阅读: