2012-03-22 3 views
0

Magento에서 비즈니스 고객을위한 체크 아웃 중에 세금을 동적으로 제거해야합니다. 나는 체크 아웃하는 동안 VAT ID를 요구하고 유럽 온라인 VAT-ID 검증 서비스에 대해 확인하는 모듈을 가지고있다. VAT ID가 유효하면 체크 아웃하는 동안 세금을 제거해야합니다.Magento의 B2B 고객을위한 Checkout에서 세금을 제거하십시오

이 모듈은 Magento의 해당 비즈니스 대 기업 그룹에 유효한 VAT ID가있는 신규 고객을 이미 할당합니다. 처음 주문하는 고객은 첫 번째 결제 과정에서 계정을 만들면 청구 된 부가가치세 (유효한 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) # 검사 도구는 확실히 이와 비슷한 것을 설정하고 있습니다. 이 시점에서 당신은 세금을 수정하거나

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

와 컨트롤러를 대체 할 새 모듈을 만들 수 있습니다 그것은 세션의 나머지 0으로 세율을 설정합니다. 손님 및 등록 고객과 함께 사용할 수 있습니다.