2

Magento が税金を計算する方法をオーバーライドする必要があります。

顧客が住所を変更したり VAT 番号を記入したりすると、その場で顧客の税クラスを変更する必要があります。

これを行うには、Customer メソッド getTaxClassId() を書き直すだけで十分であることがわかりましたが、そうではありません。その計算を行うために、Magento は顧客の税クラスと彼のグループの税クラスを使用することがわかりました。

正しいレートを計算するには、グループと顧客の税クラスが同じでなければなりません。

問題は、グループの税クラス ID をオーバーライドできないことです。

Mage::getModel("顧客/グループ")->getTaxClassId($groupID)

どの顧客を参照しているのかを特定できません。

ですから、別のアプローチを試すことができるかもしれません。税法計算クラスを書き直すことを考えていました。目標は、製品税クラス、顧客税クラスの税規則を再定義することですが、Magento がこれを行う場所を理解できません。

誰でも私を助けることができますか?

ありがとうございました!

4

0 に答える 0