Пример #1
0
 private function needToSubtractTax()
 {
     if (!$this->quoteBuilder->getProxyOrder()->isTaxModeChannel() && !$this->quoteBuilder->getProxyOrder()->isTaxModeMixed()) {
         return false;
     }
     if (!$this->proxyItem->hasVat()) {
         return false;
     }
     /** @var $taxCalculator Mage_Tax_Model_Calculation */
     $taxCalculator = Mage::getSingleton('tax/calculation');
     $store = $this->quoteBuilder->getQuote()->getStore();
     $request = new Varien_Object();
     $request->setProductClassId($this->product->getTaxClassId());
     return $this->proxyItem->getTaxRate() != $taxCalculator->getStoreRate($request, $store);
 }