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


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

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

Author: Mark Shust at M.academy, 2013-02-08

2 answers

Нет:)

Я довольно долго работал с VAT в Magento, провел некоторое исследование того, какие модули уже существуют, но это не стандартно, и я не смог найти другой модуль.

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

 0
Author: FlorinelChis, 2013-03-26 21:38:41

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

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

 0
Author: Mark Shust at M.academy, 2013-10-21 14:21:22