我PaymentGroup
根据文档为我们的电子商务网站添加了一个新的商店积分兑换。
提交订单(商店积分+现金)后,我可以看到商店积分的最终金额PaymentGroups
不正确。
看起来金额是之前订单的积分金额的累积总和。
调试时,我在PaymentGroupFormHandler.applyPaymentGroups()
方法中看到了以下内容,List commerceIdentifierPaymentInfos = container.getAllCommerceIdentifierPaymentInfos();
此列表还包含PaymentInfo
上一个订单的。因此,pgm.recalculatePaymentGroupAmounts(order)
给出了先前积分兑换的累积总和。
我仍然找不到这个的根本原因。任何帮助,将不胜感激。