13 use Magento\Tax\Setup\TaxSetupFactory;
24 private $moduleDataSetup;
29 private $taxSetupFactory;
38 TaxSetupFactory $taxSetupFactory
40 $this->moduleDataSetup = $moduleDataSetup;
41 $this->taxSetupFactory = $taxSetupFactory;
47 public function apply()
50 $taxSetup = $this->taxSetupFactory->create([
'resourceName' =>
'tax_setup',
'setup' => $this->moduleDataSetup]);
52 $this->moduleDataSetup->getConnection()->startSetup();
55 $taxSetup->updateAttribute(
56 \
Magento\Catalog\Model\Product::ENTITY,
58 'is_visible_in_advanced_search',
61 $this->moduleDataSetup->getConnection()->endSetup();
70 AddTaxAttributeAndTaxClasses::class
__construct(\Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup, TaxSetupFactory $taxSetupFactory)