17 require
__DIR__ .
'/configurable_attribute.php';
21 ->get(ProductRepositoryInterface::class);
24 $installer = Bootstrap::getObjectManager()->create(CategorySetup::class);
38 $product = Bootstrap::getObjectManager()->create(Product::class);
40 $product->setTypeId(Type::TYPE_SIMPLE)
44 ->setName(
'Configurable Option' .
$option->getLabel())
47 ->setTestConfigurable(
$option->getValue())
48 ->setVisibility(Visibility::VISIBILITY_NOT_VISIBLE)
49 ->setStatus(Status::STATUS_ENABLED)
50 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
56 'value_index' =>
$option->getValue(),
62 $product = Bootstrap::getObjectManager()->create(Product::class);
80 $product->setTypeId(Configurable::TYPE_CODE)
84 ->setName(
'Configurable Product')
85 ->setSku(
'configurable')
86 ->setVisibility(Visibility::VISIBILITY_BOTH)
87 ->setStatus(Status::STATUS_ENABLED)
88 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
104 $product = Bootstrap::getObjectManager()->create(Product::class);
106 $product->setTypeId(Type::TYPE_SIMPLE)
110 ->setName(
'Configurable Option' .
$option->getLabel())
113 ->setTestConfigurable(
$option->getValue())
114 ->setVisibility(Visibility::VISIBILITY_NOT_VISIBLE)
115 ->setStatus(Status::STATUS_ENABLED)
116 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
122 'value_index' =>
$option->getValue(),
128 $product = Bootstrap::getObjectManager()->create(Product::class);
131 $optionsFactory = Bootstrap::getObjectManager()->create(Factory::class);
151 $product->setTypeId(Configurable::TYPE_CODE)
155 ->setName(
'Configurable Product 12345')
156 ->setSku(
'configurable_12345')
157 ->setVisibility(Visibility::VISIBILITY_BOTH)
158 ->setStatus(Status::STATUS_ENABLED)
159 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
defined('TESTS_BP')||define('TESTS_BP' __DIR__
$extensionConfigurableAttributes
$configurableAttributesData