6 declare(strict_types=1);
27 $installer = Bootstrap::getObjectManager()->create(CategorySetup::class);
30 $website = Bootstrap::getObjectManager()->create(Website::class);
31 $website->load(
'us_website',
'code');
35 $eavConfig = Bootstrap::getObjectManager()->create(Config::class);
50 $product = Bootstrap::getObjectManager()->create(Product::class);
52 $product->setTypeId(Type::TYPE_SIMPLE)
56 ->setName(
'Configurable Option' .
$option->getLabel())
59 ->setTestConfigurable(
$option->getValue())
60 ->setVisibility(Visibility::VISIBILITY_NOT_VISIBLE)
61 ->setStatus(Status::STATUS_ENABLED)
62 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
67 $stockItem = Bootstrap::getObjectManager()->create(\
Magento\CatalogInventory\Model\Stock\Item::class);
82 'value_index' =>
$option->getValue(),
88 $product = Bootstrap::getObjectManager()->create(Product::class);
115 $registry->register(
'isSecureArea',
true);
124 'product_id = ' . $productToDelete->getId()
130 $registry->register(
'isSecureArea',
false);
132 $product->setTypeId(Configurable::TYPE_CODE)
136 ->setName(
'Configurable Product')
137 ->setSku(
'configurable')
138 ->setVisibility(Visibility::VISIBILITY_BOTH)
139 ->setStatus(Status::STATUS_ENABLED)
140 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
146 ->create(\
Magento\Catalog\Api\CategoryLinkManagementInterface::class);
$configurableAttributesData
$extensionConfigurableAttributes
static getObjectManager()