我有产品目录和分类目录。产品目录包含产品,分类目录包含属性,但是当我尝试使用属性插入产品时,我单击产品并显示在属性选项卡下时不会显示。
我如何输入带有属性的产品:
$lang=en
$productCatalog=productCatalog
$catalogVersion=catalogversion(catalog(id[default=$productCatalog]),version[default='Staged'])[unique=true,default=$productCatalog:Staged]
$approved=approvalstatus(code)[default='check']
$baseProduct=baseProduct(code,$catalogVersion)
$clAttrModifiers=system='MySystemClassifications',version='General',translator=de.hybris.platform.catalog.jalo.classification.impex.ClassificationAttributeTranslator,lang=nl
$id=@id[$clAttrModifiers];
INSERT_UPDATE Product;code[unique=true];$id;$catalogVersion
;M300047;200.59;
添加它以将其链接到产品后,我是否需要做些什么?
答案 0 :(得分:1)
使用分类系统时存在很多陷阱。我在你的impex脚本中看不到明显的错误,所以我想要求每个必须满足的前提条件。
由于这个结构有点棘手,让我用一个例子来澄清它: 考虑ClassificationClasses“Photocameras”和“Videocameras”。有像“解决方案”这样的ClassificationAttributes,它们使用ClassAttributeAssignment分配给两个ClassificationClasses。但是,可能还有一个ClassificationAttribute“快门速度”仅使用ClassAttributeAssignment分配给photocameras。对于照相机,快门速度可以以毫秒为单位进行测量。因此,在用于照相机和快门速度的ClassAttributeAssignment中,您可以指定ClassificationUnit“毫秒”。现在考虑一个新的ClassificationAttribute“Form Factor”。只有少数可用的形状因子,因此对于每个形状因子,您可以创建一个ClassificationAttributeValue。使用ClassAttributeAssignment,您可以使用ClassificationValues“Compact Camera”,“SLR”等将ClassificationAttribute“Form Factor”分配给“Photocameras”ClassificationClass。再一次,摄像机可能有不同的外形尺寸值。