2012-03-22 13 views
0

Magentoの企業と法人顧客のチェックアウト時に税金を動的に除去する必要があります。私はチェックアウト時にVAT IDを尋ねるモジュールを持っていて、ヨーロッパのVAT-ID検証サービスと照合します。 VAT IDが有効な場合は、チェックアウト時に税金を削除する必要があります。MagentoのB2B顧客のチェックアウト時に税金を払い戻します

このモジュールでは、Magentoのビジネスグループに応じて有効なVAT IDを持つ新規顧客を既に割り当てています。最初に注文し、その最初のチェックアウト中にアカウントを作成した顧客は、課金されたVAT(有効なVAT-IDを持っていても)を取得します。

私は基本的に私は、現時点で起こって同様の設定を持っている

+0

明白な解決策は、拡張機能の著者に話すことです。 –

+0

は書き直してくれませんでした... –

+0

次に、私はこのhttp://www.webshopapps.com/eu-vat-checker.htmlを使用することをお勧めします –

答えて

1

など、関与た方法、これを行う方法を、知っておく必要があり、私が行っていることならば、チェックアウト時VAT番号ですmage_checkout_model_sessionに格納されます。私は他の場所でチェックするために私の例では、コール

Mage::getSingleton('checkout/session')->getQuote()->getCustomerTaxvat() 

はVAT番号を返しています。あなたのVAT#バリデーターは確かにこれに似たものを設定しています。この時点では、税を修正するために、新しいモジュールを作成するか、または

$x = Mage::getSingleton('where_your_extension/stores_the_value)->getIsVatValid(); 
if ($x) $this->setTaxValue(0); 
else //magento sets it automatically 

とコントローラを無効にし、それがセッションの残りのためにゼロに税率を設定します。これはゲストや登録済みの顧客と連携します。

関連する問題