Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
tax_rule_region_1_al.php
Go to the documentation of this file.
1 <?php
9 
11  'tax_country_id' => 'US',
12  'tax_region_id' => '1',
13  'tax_postcode' => '*',
14  'code' => 'US-AL-*-Rate-1',
15  'rate' => '7.5',
16 ];
17 $rate = $objectManager->create(\Magento\Tax\Model\Calculation\Rate::class)->setData($taxRate)->save();
18 
20 $registry = $objectManager->get(\Magento\Framework\Registry::class);
21 $registry->unregister('_fixture/Magento_Tax_Model_Calculation_Rate');
22 $registry->register('_fixture/Magento_Tax_Model_Calculation_Rate', $rate);
23 //$registry->unregister('_fixture/Magento_Tax_Model_Calculation_Rate_AL');
24 //$registry->register('_fixture/Magento_Tax_Model_Calculation_Rate_NY_AL', $rate);
25 
27  'code' => 'AL Test Rule',
28  'priority' => '0',
29  'position' => '0',
30  'customer_tax_class_ids' => [3],
31  'product_tax_class_ids' => [2],
32  'tax_rate_ids' => [$rate->getId()],
33  'tax_rates_codes' => [$rate->getId() => $rate->getCode()],
34 ];
35 
36 $taxRule = $objectManager->create(\Magento\Tax\Model\Calculation\Rule::class)->setData($ruleData)->save();
37 $registry->unregister('_fixture/Magento_Tax_Model_Calculation_Rule');
38 $registry->register('_fixture/Magento_Tax_Model_Calculation_Rule', $taxRule);