Исключить пользовательские варианты из расчетов о доставке и налогах
-
16-10-2019 - |
Вопрос
Есть ли способ исключить пользовательские варианты по ценам по доставке и налоговому расчетам без необходимости пользовательского модуля? Просто увидев, сделал ли кто -нибудь это без особых усилий.
Спасибо, Марк
Решение 2
Обновление об этом, я перевернул _totalBaseCalculation
функция Mage_Tax_Model_Sales_Total_Quote_Subtotal
. Анкет В этой функции я позвонил своему (пользовательскому) помощнику getItemOptionsPriceTotal
который получил общие цены на варианты для этого предмета. Внутри Subtotal.php
, Затем я вычтел цену налога на товары из $taxable
Прежде чем это установлено с $item->setTaxableAmount
.
Что касается судоходной части, я сделал нечто подобное, но немного другое (используя пользовательский модуль доставки). Я вычитал цену опционов из базовой цены на товар так: $item->setPrice($item->getPrice() - $optionsPrice);
до того, как ставка доставки была рассчитана. Казалось, это сработало ...
Другие советы
Нет :)
Я работал с НДС в Magento в течение довольно долгого времени, проводил некоторые исследования о том, какие модули уже есть, но это не стандартное, и я не мог найти другой модуль.
Еще одна неприятная проблема с НДС - это кажется аргентинским законом.