Oracle ATG: новая проблема с группой платежей, сумма группы платежей имеет недопустимые значения
Я добавил новый PaymentGroup
для нашего сайта электронной коммерции для погашения точек магазина на основе документации.
После отправки заказа (баллы магазина + наличные) я мог видеть, что итоговая сумма баллов магазина PaymentGroups
это неверно.
Похоже, сумма представляет собой совокупную сумму очков предыдущих заказов.
При отладке я увидел следующее в PaymentGroupFormHandler.applyPaymentGroups()
метод, List commerceIdentifierPaymentInfos = container.getAllCommerceIdentifierPaymentInfos();
Этот список содержит PaymentInfo
предыдущего заказа, а также. Итак pgm.recalculatePaymentGroupAmounts(order)
дает кумулятивное суммирование предыдущих очков погашения.
Тем не менее я не мог найти причину этого. Любая помощь будет оценена.