18 require
__DIR__ .
'/configurable_attribute.php';
19 include
__DIR__ .
'/multiple_products.php';
23 ->get(ProductRepositoryInterface::class);
26 $installer = Bootstrap::getObjectManager()->create(CategorySetup::class);
40 $product = Bootstrap::getObjectManager()->create(Product::class);
42 $product->setTypeId(Type::TYPE_SIMPLE)
50 ->setTestConfigurable(
$option->getValue())
51 ->setVisibility(Visibility::VISIBILITY_NOT_VISIBLE)
52 ->setStatus(Status::STATUS_ENABLED)
53 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
59 'value_index' =>
$option->getValue(),
65 $product = Bootstrap::getObjectManager()->create(Product::class);
83 $product->setTypeId(Configurable::TYPE_CODE)
87 ->setName(
'Configurable Product')
88 ->setSku(
'configurable')
89 ->setVisibility(Visibility::VISIBILITY_BOTH)
90 ->setStatus(Status::STATUS_ENABLED)
91 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
107 $product = Bootstrap::getObjectManager()->create(Product::class);
109 $product->setTypeId(Type::TYPE_SIMPLE)
117 ->setTestConfigurable(
$option->getValue())
118 ->setVisibility(Visibility::VISIBILITY_NOT_VISIBLE)
119 ->setStatus(Status::STATUS_ENABLED)
120 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
126 'value_index' =>
$option->getValue(),
132 $product = Bootstrap::getObjectManager()->create(Product::class);
135 $optionsFactory = Bootstrap::getObjectManager()->create(Factory::class);
155 $product->setTypeId(Configurable::TYPE_CODE)
159 ->setName(
'Configurable Product 12345')
160 ->setSku(
'configurable_12345')
161 ->setVisibility(Visibility::VISIBILITY_BOTH)
162 ->setStatus(Status::STATUS_ENABLED)
163 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
defined('TESTS_BP')||define('TESTS_BP' __DIR__
$extensionConfigurableAttributes
$configurableAttributesData