6 declare(strict_types=1);
8 use Magento\Catalog\Api\Data\ProductLinkInterfaceFactory;
28 $website->load(
'us_website',
'code');
34 $product->setTypeId(Type::TYPE_SIMPLE)
37 ->setAttributeSetId(4)
41 ->setVisibility(Visibility::VISIBILITY_BOTH)
42 ->setStatus(Status::STATUS_ENABLED)
43 ->setStockData([
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]);
54 ->setAttributeSetId(4)
55 ->setName(
'Grouped Product In Stock')
56 ->setSku(
'grouped_in_stock')
57 ->setVisibility(Visibility::VISIBILITY_BOTH)
58 ->setStatus(Status::STATUS_ENABLED)
59 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 1]);
65 ->setLinkType(
'associated')
68 ->getExtensionAttributes()
83 ->setAttributeSetId(4)
84 ->setName(
'Grouped Product Out Of Stock')
85 ->setSku(
'grouped_out_of_stock')
86 ->setVisibility(Visibility::VISIBILITY_BOTH)
87 ->setStatus(Status::STATUS_ENABLED)
88 ->setStockData([
'use_config_manage_stock' => 1,
'is_in_stock' => 0]);
94 ->setLinkType(
'associated')
97 ->getExtensionAttributes()
$groupedProductOutOfStock