我需要覆盖 magento 计算税收的方式。
当客户更改地址或填写增值税号时,我需要即时更改客户的税级。
为此,我发现重写 Customer 方法 getTaxClassId() 就足够了,但事实并非如此。我发现 Magento 使用客户的税级和他的集团的税级进行计算。
要计算正确的税率,集团和客户税级必须相同。
问题是我不能覆盖组的税级 ID,因为当你这样做时
Mage::getModel("customer/group")->getTaxClassId($groupID)
我无法确定它指的是哪个客户。
所以也许我可以尝试另一种方法:我正在考虑重写税收规则计算类。目标是重新定义产品税类、客户税类的税收规则,但我无法理解 Magento 在哪里执行此操作。
谁能帮我?
谢谢!