Допустим, у меня в корзине два товара по 50 долларов каждый, а также купон «20 долларов на 100». когда я применю это, моя корзина будет выглядеть так, как показано ниже (для простоты и сфокусированности я исключаю налоги и доставку)
Элемент 1 50 X1 = 50
Элемент 2 50 X1 = 50
промежуточный итог =100
скидка (-)20
**Всего 80
теперь у меня есть несколько случаев, когда я должен разделить эти 20 долларов США на товары, чтобы упростить возврат третьей стороне, а также в ситуациях, когда два товара будут выполняться двумя независимыми поставщиками.
Я понимаю, что класс ReturnManager от ATG предоставляет множество методов для расчета возвратов и учитывает все скидки и налоги при доставке товара.
но есть ли способ разделить скидку на заказ на товары из коробки на основе алгоритма средневзвешенного значения.
Спасибо