假设我的手推车里有两个项目,每个50美元,我也有一张优惠券'20美元便宜100‘。当我应用这个时,我的购物车将如下所示(为了简单和专注,我取消了税收和航运)
项目1 50 X1 = 50
项目2 50 X1 = 50
小计=100
折扣(-)20
**共计80
现在,我有多个案例,我必须将这20美元分成项目,这样在第三方返回是很容易的,而且在两个独立供应商将完成这两个项目的情况下。
据我所知,ATG的ReturnManager类提供了大量的方法来计算回报,并考虑了所有项目、发货订单、折扣和税收。
但是有什么方法可以根据加权平均算法把订单折扣平分到盒子里吗?
谢谢
发布于 2015-02-18 13:57:45
最简单的方法是在订单管道处理器(自定义处理器)中执行拆分算法,将拆分项目级别的折扣共享存储在ApportionmentInfo存储库项中。每当出现返回时,您都需要通过订单访问此存储库项,并将其显示给用户。
你好Gaurav E
发布于 2014-05-07 01:12:21
你不能
基本上,OrderPricingEngine将对OrderPriceInfo进行调整。您不能将其解析到项目级别,因为触发器已经就绪。
最佳做法是将重价格订单作为服务公开给第三方。重新运行计算
并确定返回值。如果您自定义每个促销级别,它将打开潘多拉盒的再价格订购问题。
https://stackoverflow.com/questions/22697277
复制相似问题