6 declare(strict_types=1);
11 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,
'manufacturer',
'apply_to')
61 \
Magento\Catalog\Model\Product::ENTITY,
64 implode(
',', $relatedProductTypes)
75 InstallInitialConfigurableAttributes::class,
__construct(ModuleDataSetupInterface $moduleDataSetup, EavSetupFactory $eavSetupFactory)