20 require
__DIR__ .
'/../../../Magento/Framework/Search/_files/configurable_attribute.php';
24 ->create(ProductRepositoryInterface::class);
27 $installer = Bootstrap::getObjectManager()->create(CategorySetup::class);
42 $product = Bootstrap::getObjectManager()->create(Product::class);
44 $product->setTypeId(Type::TYPE_SIMPLE)
46 ->setName(
'Configurable Option' .
$option->getLabel())
47 ->setSku(
'simple_not_avalilable_' . $productSku)
49 ->setTestConfigurable(
$option->getValue())
50 ->setVisibility(Visibility::VISIBILITY_NOT_VISIBLE)
51 ->setStatus(Status::STATUS_DISABLED);
56 $stockItem->setUseConfigManageStock(1)->setIsInStock(
true)->setQty(100)->setIsQtyDecimal(0);
63 'value_index' =>
$option->getValue(),
70 $product = Bootstrap::getObjectManager()->create(Product::class);
93 $product->setTypeId(Configurable::TYPE_CODE)
95 ->setName(
'Configurable Product Disable Child Products')
96 ->setSku(
'configurable_not_available')
97 ->setVisibility(Visibility::VISIBILITY_BOTH)
98 ->setStatus(Status::STATUS_ENABLED);
103 $stockItem->setUseConfigManageStock(1)->setIsInStock(1);
defined('TESTS_BP')||define('TESTS_BP' __DIR__
reinitialize(array $overriddenParams=[])
$configurableAttributesData
$extensionConfigurableAttributes