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

В настоящее время я экспериментирую с Hybris при подготовке проекта, и у меня возникают проблемы с тем, чтобы Impex делал то, что я хочу.

В примере магазина электроники определяются действия CMS для ProductAddToCartComponent

INSERT_UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];name;actions(&actionRef);&componentRef
;;AddToCart;Product Add To Cart;AddToCartAction,PickUpInStoreAction,ShareOnSocialNetworkAction;AddToCart

Моя цель - удалить действие ShareOnSocialNetworkAction из элемента AddToCart.Я пробовал несколько вариантов REMOVE, которые в основном приводили к удалению самого элемента AddToCart, а также INSERT_UPDATE только с теми действиями, которые я хотел сохранить, но это не имело никакого эффекта.

Какя могу удалить только ShareOnSocialNetworkAction из компонента AddToCart?

1 Ответ

0 голосов
/ 30 ноября 2018

Вы пробовали INSERT_UPDATE с режимом замены с добавлением всех действий, кроме того, которое вы хотите удалить?:

UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];actions(uid,$contentCV)[mode = replace];
                                       ;;AddToCart;AddToCartAction,PickUpInStoreAction;

Или используя режим удаления следующим образом:

UPDATE ProductAddToCartComponent;$contentCV[unique=true];uid[unique=true];actions(uid,$contentCV)[mode = remove];
                                ;;AddToCart;ShareOnSocialNetworkAction;

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

...