0

我目前正在试验 Hybris 以准备一个项目,但在让 Impex 做我想做的事情时遇到了一些麻烦。

示例电子商店定义了 ProductAddToCartComponent 的 CMS 操作

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

我的目标是从 AddToCart 元素中删除 ShareOnSocialNetworkAction。我尝试了 REMOVE 的几种变体,这主要导致 AddToCart 元素本身被删除,以及 INSERT_UPDATE 仅包含我想要保留的操作,这根本没有任何效果。

如何从 AddToCart 组件中仅删除 ShareOnSocialNetworkAction?

4

1 回答 1

2

您是否尝试过使用替换模式的 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;

希望这可以帮助

于 2018-11-30T08:01:30.413 回答