在Hybris 6.0中使用多个购物车

2020-09-27 22:24发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们如何在Hybris 6.0中为一个用户保存多个购物车? 我正在使用DefaultSaveCartFacade中的saveCart函数(开箱即用),但它会覆盖现有购物车。 即使更改了购物车ID,它也不会创建新的购物车。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们如何在Hybris 6.0中为一个用户保存多个购物车? 我正在使用DefaultSaveCartFacade中的saveCart函数(开箱即用),但它会覆盖现有购物车。 即使更改了购物车ID,它也不会创建新的购物车。

付费偷看设置
发送
3条回答
绿领巾童鞋
1楼-- · 2020-09-27 23:15

Hello Lalit,
如果您在DefaultSaveCartFacade中看到saveCart()方法的代码,则当inputParameters中的cart id为null时,它将更新当前的购物车。 if(StringUtils.isEmpty(inputParameters.getCartId())){parameter.setCart(getCartService()。getSessionCart()); } ,请检查您要传递给此函数的参数。 我认为在您的情况下,因为它正在更新当前购物车-它必须为null。

如果找到正确的答案,请投票并将答案标记为正确。

小熊yu生菜
2楼-- · 2020-09-27 23:01

您好,您找到了解决方案吗? 我正面临着同样的问题。 请让我知道您是如何解决的。我遵循以下两条评论,但未成功。 如果您知道解决方案,请告诉我。

wang628962
3楼-- · 2020-09-27 23:03

您可能需要为店面启用多个购物车。 从"多个购物车"维基页面

要在其他店面中启用已保存的购物车,请将以下代码添加到您的 local.properties 文件中:

 #启用加速器保存购物车挂钩以删除会话购物车并为电子商店中的用户获取新购物车
  acceleratorservices.commercesavecart.sessioncart.hook.enabled。<店面> = true
 
  #启用加速器保存购物车还原挂钩,以在电子商店中执行还原之前将saveTime设置为null
  acceleratorservices.commercesavecart.restoration.savetime.hook.enabled。<店面> = true

  

如果未指定 ,则对所有店面启用已保存的购物车。

一周热门 更多>