![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/testsuite/Magento/Catalog/_files/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** * After installation system has two categories: root one with ID:1 and Default category with ID:2 */ /** @var $category \Magento\Catalog\Model\Category */ $categories = [ [ 'id' => 400, 'name' => 'Category 1', 'parent_id' => 2, 'path' => '1/2/400', 'level' => 2, 'available_sort_by' => 'name', 'default_sort_by' => 'name', 'is_active' => true, 'position' => 1, ], [ 'id' => 401, 'name' => 'Category 1.1', 'parent_id' => 400, 'path' => '1/2/400/401', 'level' => 3, 'available_sort_by' => 'name', 'default_sort_by' => 'name', 'is_active' => true, 'position' => 1 ], [ 'id' => 402, 'name' => 'Category 1.1.1', 'parent_id' => 401, 'path' => '1/2/400/401/402', 'level' => 4, 'available_sort_by' => 'name', 'default_sort_by' => 'name', 'is_active' => true, 'position' => 1 ], ]; foreach ($categories as $data) { $model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Catalog\Model\Category::class ); $model->isObjectNew(true); $model->setId($data['id']) ->setName($data['name']) ->setParentId($data['parent_id']) ->setPath($data['path']) ->setLevel($data['level']) ->setAvailableSortBy($data['available_sort_by']) ->setDefaultSortBy($data['default_sort_by']) ->setIsActive($data['is_active']) ->setPosition($data['position']) ->setStoreId(0) ->save(); }