Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
create_products.php
Go to the documentation of this file.
1 <?php
8  ->create(\Magento\Catalog\Model\Product::class);
9 
10 $productModel->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
11  ->setAttributeSetId(4)
12  ->setName('AdvancedPricingSimple 1')
13  ->setSku('AdvancedPricingSimple 1')
14  ->setPrice(321)
15  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
16  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
17  ->setWebsiteIds([1])
18  ->setCategoryIds([])
19  ->setStockData(['qty' => 100, 'is_in_stock' => 1, 'manage_stock' => 1])
20  ->setIsObjectNew(true)
21  ->save();
22 
23 $productModel->setName('AdvancedPricingSimple 2')
24  ->setId(null)
25  ->setUrlKey(null)
26  ->setSku('AdvancedPricingSimple 2')
27  ->setPrice(654)
28  ->setIsObjectNew(true)
29  ->save();
$productModel