10 \
Magento\Catalog\Setup\CategorySetup::class,
11 [
'resourceName' =>
'catalog_setup']
19 'attribute_code' =>
'select_attribute',
20 'entity_type_id' =>
$installer->getEntityTypeId(
'catalog_product'),
22 'frontend_input' =>
'select',
25 'value' => [
'option_0' => [
'Option 1'],
'option_1' => [
'Option 2']],
26 'order' => [
'option_0' => 1,
'option_1' => 2],
28 'backend_type' =>
'int',
46 'attribute_code' =>
'multiselect_attribute',
47 'entity_type_id' =>
$installer->getEntityTypeId(
'catalog_product'),
49 'frontend_input' =>
'multiselect',
52 'value' => [
'option_0' => [
'Option 1'],
'option_1' => [
'Option 2']],
53 'order' => [
'option_0' => 1,
'option_1' => 2],
55 'backend_type' =>
'varchar',
72 \
Magento\Catalog\Model\Product::class
75 \
Magento\Catalog\Model\Product\Type::TYPE_SIMPLE
77 $installer->getAttributeSetId(
'catalog_product',
'Default')
81 'Simple Product ' .
$option->getId()
83 'simple_product_' .
$option->getId()
89 \
Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH
91 \
Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED
93 [
'use_config_manage_stock' => 1,
'qty' => 5,
'is_in_stock' => 1]
97 \
Magento\Catalog\Model\Product\Action::class
static getObjectManager()