Magento が税金を計算する方法をオーバーライドする必要があります。
顧客が住所を変更したり VAT 番号を記入したりすると、その場で顧客の税クラスを変更する必要があります。
これを行うには、Customer メソッド getTaxClassId() を書き直すだけで十分であることがわかりましたが、そうではありません。その計算を行うために、Magento は顧客の税クラスと彼のグループの税クラスを使用することがわかりました。
正しいレートを計算するには、グループと顧客の税クラスが同じでなければなりません。
問題は、グループの税クラス ID をオーバーライドできないことです。
Mage::getModel("顧客/グループ")->getTaxClassId($groupID)
どの顧客を参照しているのかを特定できません。
ですから、別のアプローチを試すことができるかもしれません。税法計算クラスを書き直すことを考えていました。目標は、製品税クラス、顧客税クラスの税規則を再定義することですが、Magento がこれを行う場所を理解できません。
誰でも私を助けることができますか?
ありがとうございました!