Magento的2车价格规则和税收问题
问题描述:
规格:Magento的2.1.7Magento的2车价格规则和税收问题
我有一个问题,但没有找到类似我在谷歌的情况下,任何东西。
我有一个税额价格规则,使小计高于500欧元时免费送货。 规则工作正常,免费送货正在申请没有问题。 问题出现在应用了FPT(固定产品税)的产品上。
当应用免费送货,税收总额变成一个不错的回合零。税额减少到零。
显然这不会发生在使用税类的产品上。 运输变得免费,税款看起来很好。
我没有想法,会潜入代码中,但我不确定是否会发现问题。 感谢您的帮助。
答
显然FPT并不总和总计,他们有不同的总项目。
知道我已经写了一个观察员,它将FPT金额加到了税金总额中,现在一切都很正常。
**Event** sales_quote_address_collect_totals_after
/**
* Adds Fixed Product Tax(FPT) to the total Taxes
*/
public function execute(Observer $observer)
{
/** @var Magento\Quote\Model\Quote\Address\Total */
$total = $observer->getData('total');
/* Adds FPT to the tax totals even if it is equal to zero */
$total->addTotalAmount('tax', $total->getWeeeAmount());
return $this;
}