Я пытаюсь выяснить, как рассчитать возврат доставки по заказам, в которых возвращаются некоторые товары. В настоящее время на экране кредитового авизо сумма в поле ввода представляет собой общую сумму, уплаченную за доставку. Когда вы настраиваете количество возмещаемых товаров и нажимаете кнопку обновления, суммы возмещения при доставке остаются прежними. Я хотел бы изменить его так, чтобы он относился к той части доставки, которая связана с возвращаемыми товарами.
В качестве расчета я думал, что это будет:
общая стоимость доставки — новый расчет доставки для предметов, не подлежащих возврату = стоимость доставки возмещаемых предметов.
Я вижу, что расчет для доставки осуществляется в этом классе:
Mage_Sales_Model_Order_Creditmemo_Total_Shipping
Однако у меня возникли проблемы с определением способа повторного расчета стоимости доставки для позиций кредитового авизо.
У кого-нибудь есть мысли о том, как я смогу достичь этого?
Задача ещё не решена.
Других решений пока нет …