使用 Impex 从 HYbris 中的产品中删除多个类别
Remove Multiple Categories from Product In HYbris Using Impex
如何使用 HYbris 中的 impex 删除多个类别并将其添加到产品中
在一行中
类似于:
REMOVE CategoryProductRelation;target[unique=true](code,$catalogVersion);source[unique=true](code,$catalogVersion)
;xyz;cat1,cat2,cat3
每行删除 1 行。
REMOVE CategoryProductRelation;target(code,$catalogVersion)[unique=true];source(code,$catalogVersion)[unique=true]
;xyz;cat1
;xyz;cat2
;xyz;cat3
您也可以试试:
$ProductCatalogVersion=catalogVersion(catalog(id[default='$catalogID']),version[default='$catalogVersionID_STAGED'])[unique=true,default='$catalogID:$catalogVersionID_STAGED']
$CategoryCatalogVersion=catalogVersion(catalog(id[default='$catalogID']),version[default='$catalogVersionID_STAGED'])[unique=true,default='$catalogID:$catalogVersionID_STAGED']
$superCategories=supercategories(code,$CategoryCatalogVersion)
INSERT_UPDATE Product;$ProductCatalogVersion;code[unique=true];$superCategories[mode = remove]
;;xyz;cat1,cat2,cat3
希望对您有所帮助
如何使用 HYbris 中的 impex 删除多个类别并将其添加到产品中 在一行中 类似于:
REMOVE CategoryProductRelation;target[unique=true](code,$catalogVersion);source[unique=true](code,$catalogVersion)
;xyz;cat1,cat2,cat3
每行删除 1 行。
REMOVE CategoryProductRelation;target(code,$catalogVersion)[unique=true];source(code,$catalogVersion)[unique=true]
;xyz;cat1
;xyz;cat2
;xyz;cat3
您也可以试试:
$ProductCatalogVersion=catalogVersion(catalog(id[default='$catalogID']),version[default='$catalogVersionID_STAGED'])[unique=true,default='$catalogID:$catalogVersionID_STAGED']
$CategoryCatalogVersion=catalogVersion(catalog(id[default='$catalogID']),version[default='$catalogVersionID_STAGED'])[unique=true,default='$catalogID:$catalogVersionID_STAGED']
$superCategories=supercategories(code,$CategoryCatalogVersion)
INSERT_UPDATE Product;$ProductCatalogVersion;code[unique=true];$superCategories[mode = remove]
;;xyz;cat1,cat2,cat3
希望对您有所帮助