我可以将值插入productfeature
,但这些值不在classification features
下,而是在productfeatures
列表中使用unclassified features
下面的impex。
INSERT_UPDATE ProductFeature;classificationAttributeAssignment; product(code)[unique=true];qualifier;
value[translator=de.hybris.platform.catalog.jalo.classification.impex.ProductFeatureValueTranslator];
;product number;1008525794;product number;product number,HPE ProLiant ML10 Gen9 E3-1225;
答案 0 :(得分:0)
classificationAttributeAssignment标头需要PK,所以我看不到你的impex是如何工作的。您应该创建一个classAttributeAssignment,它定义一个字段classificationClass,您可以在其中定义要素的分类(因此您的要素属于某个地方,因此它不会浮动)。
例如:
insert_update ClassAttributeAssignment;attributeType(itemtype(code),code)[unique=true];classificationAttribute(code,systemVersion(catalog(id),version))[forceWrite=true,allownull=true,unique=true];classificationClass(catalogVersion(catalog(id),version),code)[forceWrite=true,allownull=true,unique=true];comparable[allownull=true];description[lang=en];formatDefinition;listable[allownull=true];localized[allownull=true];mandatory[allownull=true];multiValued[allownull=true];position;range[allownull=true];searchable[allownull=true];systemVersion(catalog(id),version)[forceWrite=true,unique=true];unit(code,systemVersion(catalog(id),version))[unique=true];visibility(itemtype(code),code)
;ClassificationAttributeTypeEnum:boolean;IsCool:ExampleClassification:1.0;ExampleClassification:1.0:Search;TRUE;;;FALSE;FALSE;FALSE;FALSE;1;FALSE;FALSE;ExampleClassification:1.0;;ClassificationAttributeVisibilityEnum:visible
IsCool
ExampleClassification:1.0
Search
因此,为您创建(例如在hMC中)ExampleClassification
并为其提供版本1.0
(目录 - >分类系统),IsCool
要素描述符(要素列表) - >特征描述符)并在ExampleClassification
中创建了Search
分类类。如果您将分类类别分配给您的产品(超类别),您应该会看到为您的产品显示的IsCool
功能。
使用sku 100将值分配给产品:
insert_update Product;code[unique=true,allownull=true];catalog(id)[allownull=true];catalogVersion(catalog(id),version)[unique=true];@IsCool[system='ExampleClassification',version='1.0',translator=de.hybris.platform.catalog.jalo.classification.impex.ClassificationAttributeTranslator]
;100;Default;Default:Staged;TRUE
或者您也可以使用ProductFeature
:
INSERT_UPDATE ProductFeature;classificationattributeAssignment(classificationAttribute(code,systemVersion(catalog(id),version)),systemVersion(catalog(id),version),classificationClass(catalogVersion(catalog(id),version),code))[unique=true]; product(catalogVersion(catalog(id),version),code)[unique=true];value[translator=de.hybris.platform.catalog.jalo.classification.impex.ProductFeatureValueTranslator]
;IsCool:ExampleClassification:1.0:ExampleClassification:1.0:ExampleClassification:1.0:Search;Default:Staged:100;boolean,TRUE