Исключить пользовательские варианты из расчетов о доставке и налогах

magento.stackexchange https://magento.stackexchange.com/questions/605

  •  16-10-2019
  •  | 
  •  

Вопрос

Есть ли способ исключить пользовательские варианты по ценам по доставке и налоговому расчетам без необходимости пользовательского модуля? Просто увидев, сделал ли кто -нибудь это без особых усилий.

Спасибо, Марк

Это было полезно?

Решение 2

Обновление об этом, я перевернул _totalBaseCalculation функция Mage_Tax_Model_Sales_Total_Quote_Subtotal. Анкет В этой функции я позвонил своему (пользовательскому) помощнику getItemOptionsPriceTotal который получил общие цены на варианты для этого предмета. Внутри Subtotal.php, Затем я вычтел цену налога на товары из $taxable Прежде чем это установлено с $item->setTaxableAmount.

Что касается судоходной части, я сделал нечто подобное, но немного другое (используя пользовательский модуль доставки). Я вычитал цену опционов из базовой цены на товар так: $item->setPrice($item->getPrice() - $optionsPrice); до того, как ставка доставки была рассчитана. Казалось, это сработало ...

Другие советы

Нет :)

Я работал с НДС в Magento в течение довольно долгого времени, проводил некоторые исследования о том, какие модули уже есть, но это не стандартное, и я не мог найти другой модуль.

Еще одна неприятная проблема с НДС - это кажется аргентинским законом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top