/** * Identify default product tax class ID. * * @return int|null */ public function getDefaultProductTaxClass() { $configValue = $this->taxHelper->getDefaultProductTaxClass(); if (!empty($configValue)) { return $configValue; } $taxClasses = $this->productTaxClassSource->getAllOptions(false); if (!empty($taxClasses)) { $firstClass = array_shift($taxClasses); return isset($firstClass['value']) ? $firstClass['value'] : null; } else { return null; } }
/** * @magentoConfigFixture default_store tax/classes/default_product_tax_class 1 */ public function testGetDefaultProductTaxClass() { $this->assertEquals(1, $this->helper->getDefaultProductTaxClass()); }