2014-07-26 2 views
1

특별 수식 및 요구 사항에 따라 장바구니/주문 금액을 계산할 수있는 확장 프로그램을 개발했습니다. 다음 코드 조각은 setRowTotal 메소드를 오버라이드 (override)하고 제대로 작동 :새 연장의 세금 계산

내가 세금을 계산하기 위해 다음과 같은 방법을 사용해야
$this->setRowTotal($totalAmount); 
$this->setBaseRowTotal($totalAmount); 

? 그렇다면 어떻게 사용해야합니까?

$this->setRowTotalInclTax($rowTotalInclTax); 
$this->setBaseRowTotalInclTax($baseRowTotalInclTax); 

답변

1

세금 구성 설정으로 인해 세율이 올바르지 않습니다. 내 다음 코드는 올바른 :

$totalAmountInclTax = $totalAmount + ($totalAmount/100) * $taxRate; 

$this->setRowTotalInclTax($totalAmountInclTax); 
$this->setBaseRowTotalInclTax($totalAmountInclTax); 
:

$ taxRate와
$requestTax = Mage::getSingleton('tax/calculation') 
    ->getRateRequest() 
    ->setProductClassId($product->getTaxClassId()); 

$taxRate = Mage::getSingleton('tax/calculation') 
    ->getRate($requestTax); 

, 다음 코드는이 문제를 해결할 수 있습니다

관련 문제