Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
indexer_catalog_products.php
Go to the documentation of this file.
1 <?php
9 
11  \Magento\Catalog\Model\ProductRepository::class
12 );
13 
15 $productFirst = $objectManager->create(\Magento\Catalog\Model\Product::class);
16 $productFirst->setTypeId('simple')
17  ->setId(1)
18  ->setAttributeSetId(4)
19  ->setWebsiteIds([1])
20  ->setName('Simple Product 01')
21  ->setSku('simple 01')
22  ->setPrice(10)
23  ->setMetaTitle('meta title')
24  ->setMetaKeyword('meta keyword')
25  ->setMetaDescription('meta description')
26  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
27  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
28  ->setStockData(['use_config_manage_stock' => 0]);
30 
32 $productSecond = $objectManager->create(\Magento\Catalog\Model\Product::class);
33 $productSecond->setTypeId('simple')
34  ->setId(2)
35  ->setAttributeSetId(4)
36  ->setWebsiteIds([1])
37  ->setName('Simple Product 02')
38  ->setSku('simple 02')
39  ->setPrice(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' => 0]);
47 
49 $productThird = $objectManager->create(\Magento\Catalog\Model\Product::class);
50 $productThird->setTypeId('simple')
51  ->setId(3)
52  ->setAttributeSetId(4)
53  ->setWebsiteIds([1])
54  ->setName('Simple Product 03')
55  ->setSku('simple 03')
56  ->setPrice(10)
57  ->setMetaTitle('meta title')
58  ->setMetaKeyword('meta keyword')
59  ->setMetaDescription('meta description')
60  ->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
61  ->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
62  ->setStockData(['use_config_manage_stock' => 0]);