Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
categories_no_products.php
Go to the documentation of this file.
1 <?php
7 
12 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
13 $category->isObjectNew(true);
14 $category->setId(3)
15  ->setName('Category 1')
16  ->setParentId(2)
17  ->setPath('1/2/3')
18  ->setLevel(2)
19  ->setAvailableSortBy('name')
20  ->setDefaultSortBy('name')
21  ->setIsActive(true)
22  ->setPosition(1)
23  ->save();
24 
25 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
26 $category->isObjectNew(true);
27 $category->setId(4)
28  ->setName('Category 1.1')
29  ->setParentId(3)
30  ->setPath('1/2/3/4')
31  ->setLevel(3)
32  ->setAvailableSortBy('name')
33  ->setDefaultSortBy('name')
34  ->setIsActive(true)
35  ->setIsAnchor(true)
36  ->setPosition(1)
37  ->save();
38 
39 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
40 $category->isObjectNew(true);
41 $category->setId(5)
42  ->setName('Category 1.1.1')
43  ->setParentId(4)
44  ->setPath('1/2/3/4/5')
45  ->setLevel(4)
46  ->setAvailableSortBy('name')
47  ->setDefaultSortBy('name')
48  ->setIsActive(true)
49  ->setPosition(1)
50  ->setCustomUseParentSettings(0)
51  ->setCustomDesign('Magento/blank')
52  ->save();
53 
54 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
55 $category->isObjectNew(true);
56 $category->setId(6)
57  ->setName('Category 2')
58  ->setParentId(2)
59  ->setPath('1/2/6')
60  ->setLevel(2)
61  ->setAvailableSortBy('name')
62  ->setDefaultSortBy('name')
63  ->setIsActive(true)
64  ->setPosition(2)
65  ->save();
66 
67 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
68 $category->isObjectNew(true);
69 $category->setId(7)
70  ->setName('Movable')
71  ->setParentId(2)
72  ->setPath('1/2/7')
73  ->setLevel(2)
74  ->setAvailableSortBy('name')
75  ->setDefaultSortBy('name')
76  ->setIsActive(true)
77  ->setPosition(3)
78  ->save();
79 
80 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
81 $category->isObjectNew(true);
82 $category->setId(8)
83  ->setName('Inactive')
84  ->setParentId(2)
85  ->setPath('1/2/8')
86  ->setAvailableSortBy('name')
87  ->setDefaultSortBy('name')
88  ->setIsActive(false)
89  ->setPosition(4)
90  ->save();
91 
92 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
93 $category->isObjectNew(true);
94 $category->setId(9)
95  ->setName('Movable Position 1')
96  ->setParentId(2)
97  ->setPath('1/2/9')
98  ->setLevel(2)
99  ->setAvailableSortBy('name')
100  ->setDefaultSortBy('name')
101  ->setIsActive(true)
102  ->setPosition(5)
103  ->save();
104 
105 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
106 $category->isObjectNew(true);
107 $category->setId(10)
108  ->setName('Movable Position 2')
109  ->setParentId(2)
110  ->setPath('1/2/10')
111  ->setLevel(2)
112  ->setAvailableSortBy('name')
113  ->setDefaultSortBy('name')
114  ->setIsActive(true)
115  ->setPosition(6)
116  ->save();
117 
118 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
119 $category->isObjectNew(true);
120 $category->setId(11)
121  ->setName('Movable Position 3')
122  ->setParentId(2)
123  ->setPath('1/2/11')
124  ->setLevel(2)
125  ->setAvailableSortBy('name')
126  ->setDefaultSortBy('name')
127  ->setIsActive(true)
128  ->setPosition(7)
129  ->save();
130 
131 $category = $objectManager->create(\Magento\Catalog\Model\Category::class);
132 $category->isObjectNew(true);
133 $category->setId(12)
134  ->setName('Category 12')
135  ->setParentId(2)
136  ->setPath('1/2/12')
137  ->setLevel(2)
138  ->setAvailableSortBy('name')
139  ->setDefaultSortBy('name')
140  ->setIsActive(true)
141  ->setPosition(8)
142  ->save();