Magento 2 购物车价格规则和税收问题
Magento 2 cart price rule and tax issue
规格:Magento 2.1.7
我遇到了一个问题,在 google 上找不到与我的情况类似的任何内容。
我有一个税价规则,当小计超过 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;
}
规格:Magento 2.1.7
我遇到了一个问题,在 google 上找不到与我的情况类似的任何内容。
我有一个税价规则,当小计超过 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;
}