以编程方式更改产品的价格?

2020-09-04 08:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如何从Java代码更改产品价格?...

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

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


如何从Java代码更改产品价格?例如,如果我有ProductModel,请在将产品添加到购物车之前说一下

11条回答
My梦
2020-09-04 09:10

您可以设置AbstractOrderEntry的basePrice,该价格将一直保留到您重新计算购物车/订单之后,然后再使用产品的当前价格并将其保存在AbstractOrderEntry上。 因此,如果您要重新计算购物车/订单,则可以将basePrice设置为您的值,但是我认为您真正想要做的是创建自己的价格工厂并覆盖de.hybris.platform.jalo.order.price.PriceFactory.getBasePrice (AbstractOrderEntry),这样您就可以确保协商的价格在整个结帐过程中始终坚持下去。

创建您自己的PriceFactory实现,并将所有其他方法委托给标准价格工厂(Europe1PriceFactory.getInstance()),并重写getBasePrice(..)。

将default.pricefactory = xx.xx.MyPriceFactory添加到您的project/local.properties中,以确保使用了价格工厂。

一周热门 更多>