Удалить несколько категорий из продукта в HYbris с помощью Impex - PullRequest
0 голосов
/ 06 декабря 2018

Как несколько категорий могут быть удалены и добавлены в продукт с помощью impex в HYbris в одном ряду Что-то вроде:

REMOVE CategoryProductRelation;target[unique=true](code,$catalogVersion);source[unique=true](code,$catalogVersion)

;xyz;cat1,cat2,cat3

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Вы также можете попробовать:

$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

Надеюсь, это поможет

0 голосов
/ 06 декабря 2018

Удалите по 1 строке каждая.

 REMOVE CategoryProductRelation;target(code,$catalogVersion)[unique=true];source(code,$catalogVersion)[unique=true]

 ;xyz;cat1
 ;xyz;cat2
 ;xyz;cat3
...