Ввод значения кода купона в "tax" analysis.php в magento - PullRequest
1 голос
/ 12 января 2011

Я пытаюсь ввести название кода скидки, применяемого в настоящее время к корзине, в файл calc.php.Название кода скидки не является обязательным, но у меня возникли проблемы с его передачей или получением напрямую.На него, похоже, ссылаются как $quote->getCouponCode() в mage / sales / model / quote.php, и я хочу использовать его в mage / tax / model / analysis.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 Ответ

1 голос
/ 12 января 2011

вам нужно получить цитату из правильной модели, я думаю:

Mage::getSingleton('checkout/session')->getQuote();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...