2011-01-12 55 views
1

我試圖將當前應用於購物車的折扣代碼的名稱導入到calculate.php文件中。折扣代碼的名稱是optionalTax,但Im無法直接傳遞或直接檢索。它似乎在mage/sales/model/quote.php中被引用爲$quote->getCouponCode(),我想用它在 mage/tax/model/calculation.php將優惠券代碼的價值轉換爲magento中的「tax」calculation.php

任何人都有關於如何調用它的任何想法,因爲我「已經使用該模型按照(我認爲這是正確的)

public function calcTaxAmount($price, $taxRate, $priceIncludeTax=false, $round=true) 
    { 
     $taxRate = $taxRate/100; 

     if ($priceIncludeTax) { 
      $amount = $price*(1-1/(1+$taxRate)); 
     } else { 
    $cModel = Mage::getModel('catalog/sales'); 
    $thisDiscountCode = $cModel->$quote->getCouponCode(); 
    die($thisDiscountCode); 
    $amount = $price*$taxRate; 
     } 

     if ($round) { 
      return $this->round($amount); 
     } else { 
      return $amount; 
     } 
    } 

克里斯

回答

1

試過你需要從正確的模式我猜報價:

Mage::getSingleton('checkout/session')->getQuote(); 
+0

感謝安東,即最終讓我的行程順利。 – Knade 2011-01-12 16:51:25