/** * Check Customer Tax Class and if it is empty - use defaults * * @return int|array|null */ public function getCustomerTaxClassWithDefault() { $customerClasses = $this->getAllOptionsForClass(Mage_Tax_Model_Class::TAX_CLASS_TYPE_CUSTOMER); if (empty($customerClasses)) { return null; } $configValue = $this->_helper->getDefaultCustomerTaxClass(); if (!empty($configValue)) { return $configValue; } $firstClass = array_shift($customerClasses); return isset($firstClass['value']) ? $firstClass['value'] : null; }
/** * @magentoConfigFixture default_store tax/classes/default_customer_tax_class 1 */ public function testGetDefaultCustomerTaxClass() { $helper = new Mage_Tax_Helper_Data(); $this->assertEquals(1, $helper->getDefaultCustomerTaxClass()); }