Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
products_list.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
10  ->create(\Magento\Catalog\Model\Product::class);
12  ->setTypeId('simple')
13  ->setAttributeSetId(4)
14  ->setWebsiteIds([1])
15  ->setName('Wrong Simple Product')
16  ->setSku('wrong-simple')
17  ->setPrice(300)
18  ->setWeight(10)
19  ->setSpecialPrice(90)
20  ->setMetaTitle('meta title')
21  ->setMetaKeyword('meta keyword')
22  ->setMetaDescription('meta description')
23  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
24  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
25  ->setStockData(['use_config_manage_stock' => 1, 'qty' => 22, 'is_in_stock' => 1])
26  ->setQty(22)
27  ->save();
28 
30  ->create(\Magento\Catalog\Model\Product::class);
32  ->setTypeId('simple')
33  ->setAttributeSetId(4)
34  ->setWebsiteIds([1])
35  ->setName('First Simple Product')
36  ->setSku('simple-249')
37  ->setPrice(249.9)
38  ->setSpecialPrice(153)
39  ->setWeight(10)
40  ->setMetaTitle('meta title')
41  ->setMetaKeyword('meta keyword')
42  ->setMetaDescription('meta description')
43  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
44  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
45  ->setStockData(['use_config_manage_stock' => 1, 'qty' => 22, 'is_in_stock' => 1])
46  ->setQty(22)
47  ->save();
48 
50  ->create(\Magento\Catalog\Model\Product::class);
52  ->setTypeId('simple')
53  ->setAttributeSetId(4)
54  ->setWebsiteIds([1])
55  ->setWeight(10)
56  ->setName('Second Simple Product')
57  ->setSku('simple-156')
58  ->setPrice(156)
59  ->setSpecialPrice(156)
60  ->setMetaTitle('meta title')
61  ->setMetaKeyword('meta keyword')
62  ->setMetaDescription('meta description')
63  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
64  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
65  ->setStockData(['use_config_manage_stock' => 1, 'qty' => 22, 'is_in_stock' => 1])
66  ->setQty(22)
67  ->save();
$product