6 declare(strict_types=1);
20 ->get(ProductRepositoryInterface::class);
23 ->get(\
Magento\Catalog\Api\Data\ProductLinkInterfaceFactory::class);
28 $product = Bootstrap::getObjectManager()->create(Product::class);
29 $product->setTypeId(Type::TYPE_SIMPLE)
32 ->setAttributeSetId(4)
36 ->setVisibility(Visibility::VISIBILITY_BOTH)
37 ->setStatus(Status::STATUS_ENABLED)
38 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
49 ->setAttributeSetId(4)
50 ->setName(
'Grouped Product In Stock')
51 ->setSku(
'grouped_in_stock')
52 ->setVisibility(Visibility::VISIBILITY_BOTH)
53 ->setStatus(Status::STATUS_ENABLED)
54 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
60 ->setLinkType(
'associated')
63 ->getExtensionAttributes()
78 ->setAttributeSetId(4)
79 ->setName(
'Grouped Product Out Of Stock')
80 ->setSku(
'grouped_out_of_stock')
81 ->setVisibility(Visibility::VISIBILITY_BOTH)
82 ->setStatus(Status::STATUS_ENABLED)
83 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 0]);
89 ->setLinkType(
'associated')
92 ->getExtensionAttributes()
$groupedProductOutOfStock