10 use Magento\Eav\Setup\EavSetupFactory;
26 private $moduleDataSetup;
31 private $eavSetupFactory;
40 EavSetupFactory $eavSetupFactory
42 $this->moduleDataSetup = $moduleDataSetup;
49 public function apply()
52 $eavSetup = $this->eavSetupFactory->create([
'setup' => $this->moduleDataSetup]);
53 $relatedProductTypes = explode(
55 $eavSetup->getAttribute(\
Magento\Catalog\Model\Product::ENTITY,
'tier_price',
'apply_to')
59 unset($relatedProductTypes[$key]);
61 \
Magento\Catalog\Model\Product::ENTITY,
64 implode(
',', $relatedProductTypes)
75 InstallInitialConfigurableAttributes::class,
__construct(ModuleDataSetupInterface $moduleDataSetup, EavSetupFactory $eavSetupFactory)