首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Hybris中一次向购物车添加多个产品的最佳方式是什么?

在Hybris中一次向购物车添加多个产品的最佳方式是什么?
EN

Stack Overflow用户
提问于 2018-05-22 22:28:13
回答 2查看 1.2K关注 0票数 0

在我的例子中,我必须在time.My场景中将一些相关产品添加到购物车中,如下所示:

1)假设我们有一个产品,并且假设它的代码是X-1

2)假设我们有另一个产品,它的代号是X-2,X-2就像X-1的互补。

3) X-2可以自己销售,但如果我们将X-1添加到购物车中以销售它,则必须同时将X-2添加到购物车中,并且X-2的价格必须为0,因为X-2的价格包含在X-1的价格中。

您能为我在Hybris B2C加速器中的场景提供任何最佳实践建议吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-24 01:48:01

正如你在评论中所说的,你不想在这里使用促销。所以我希望,你已经做了一些建模来维护父子产品(比方说套餐交易)。

现在,在购物车中添加/删除时,确定package deal产品(X-1),并借助addTocart和updateCart挂钩将其子产品(X-2)添加或删除到购物车中。添加子产品作为免费赠送(GiveAway)产品,这样您就不必担心计算服务了。

要添加和移除子产品,您可以分别实现以下接口,并将您的bean添加到钩子列表中。

CommerceAddToCartMethodHook > afterAddToCart

CommerceUpdateCartEntryHook > afterUpdateCartEntry

将bean添加到现有的钩子(commerceAddToCartMethodHooks、commerceUpdateCartEntryHooks)中,如下所示

代码语言:javascript
运行
复制
     <bean id="myCommerceAddToCartMethodHooksList" depends-on="commerceAddToCartMethodHooks" parent="listMergeDirective" >
        <property name="add" ref="myBeanForAddtoCartHook" />
    </bean>

我几乎有一个类似的要求(一揽子交易)。在那里,我们在ERP中维护一揽子交易,并将其推送到Hybris。我们仅在父产品的(X-1) PDP上显示所有子产品(X-2)信息。当添加到购物车中时,我们只添加父产品并将订单发送到ERP,其余的都交到ERP中。

票数 2
EN

Stack Overflow用户

发布于 2018-05-23 19:05:14

您可以利用促销选项来实现this.AcceleratorProductBOGOFPromotion是最佳选项我可以suggest.From backoffice您可以选择营销->促销->购买X获得Y

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50470231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档