/** * Check Product Tax Class and if it is empty - use defaults * * @return int|array|null */ public function getProductTaxClassWithDefault() { $productClasses = $this->getAllOptionsForClass(Mage_Tax_Model_Class::TAX_CLASS_TYPE_PRODUCT); if (empty($productClasses)) { return null; } $configValue = $this->_helper->getDefaultProductTaxClass(); if (!empty($configValue)) { return $configValue; } $firstClass = array_shift($productClasses); return isset($firstClass['value']) ? $firstClass['value'] : null; }
/** * @magentoConfigFixture default_store tax/classes/default_product_tax_class 1 */ public function testGetDefaultProductTaxClass() { $helper = new Mage_Tax_Helper_Data(); $this->assertEquals(1, $helper->getDefaultProductTaxClass()); }