magento2-docker/cron/test.php

135 lines
20 KiB
PHP
Executable File

<?php
require_once '../app/bootstrap.php';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
$app = $bootstrap->createApplication(\Magento\Framework\App\Http::class);
$obj = $bootstrap->getObjectManager();
$state = $obj->get('\Magento\Framework\App\State');
$state->setAreaCode('global');
// $a = $obj->create('\Magento\Catalog\Model\ProductRepository');
// $product = $a->get('C2921-VSEC/K9');
// echo "C2921-VSEC/K9\n";
// $b = $obj->create('\Magento\CatalogInventory\Api\StockRegistryInterface');
// $stockItem = $b->getStockItem($product->getId());
// //$stockItem->setData("is_in_stock", 1)->save();
// echo $stockItem->getData("is_in_stock"). " is_in_stock\n";
// echo $product->isSaleable(). " isSaleable \n";
// echo json_encode($stockItem->getIsInStock()). " getIsInStock\n";
// $a = $obj->create('\Magento\Catalog\Model\ProductRepository');
// $product = $a->get('C2921-VSEC/K9-new');
// echo "C2921-VSEC/K9-new\n";
// $b = $obj->create('\Magento\CatalogInventory\Api\StockRegistryInterface');
// $b = $obj->create('\Magento\CatalogInventory\Api\StockRegistryInterface');
// $stockItem = $b->getStockItem($product->getId());
// echo $stockItem->getData("is_in_stock"). " is_in_stock\n";
// echo $product->isSaleable(). " isSaleable \n";
// // $stockItem->setData("is_in_stock", 1)->save();
// // echo $stockItem->getData("is_in_stock"). "\n";
// echo json_encode($stockItem->getIsInStock()). " getIsInStock\n";
// $a = $obj->create('\Magento\Catalog\Model\ProductRepository');
// $product = $a->get('C2921-VSEC/K9-REFURBISHED');
// echo "C2921-VSEC/K9-REFURBISHED\n";
// $b = $obj->create('\Magento\CatalogInventory\Api\StockRegistryInterface');
// $b = $obj->create('\Magento\CatalogInventory\Api\StockRegistryInterface');
// $stockItem = $b->getStockItem($product->getId());
// echo $stockItem->getData("is_in_stock"). " is_in_stock\n";
// echo $product->isSaleable(). " isSaleable \n";
// // $stockItem->setData("is_in_stock", 1)->save();
// // echo $stockItem->getData("is_in_stock"). "\n";
// echo json_encode($stockItem->getIsInStock()). " getIsInStock\n";
// $prology = $obj->create('\IpSupply\Prology\Api\ProductErpApi');
// $productHelper = $obj->create('\IpSupply\Prology\Helper\ProductHelper');
// $response = $prology->loginAdmin();
// $response = $prology->getProductFromErp();
// if ($response->getStatusCode() == 200 ) {
// $data = json_decode($response->getBody()->getContents(), true);
// echo json_encode($data);
// // foreach ($data["data"] as $item) {
// // //echo json_encode()
// // $product = $productHelper->createProductFromErp($item);
// // if($product == null) {
// // echo "url conflict : ".$item["sku"]."\n";
// // } else {
// // echo "productId : ".$product->getId()."\n";
// // }
// // }
// }
// echo "StatusCode :" . $response->getStatusCode(). "\n";
// echo "getContents :" . $response->getBody()->getContents(). "\n";
//$disti = $obj->create('\IpSupply\CronJob\Cron\Disti');
//$disti->execute();
//$productCron = $obj->create('\IpSupply\CronJob\Model\ProductCron');
//$companies = array("ING", "DIC");
//$productCron->loadCompanyDropdown($companies);
//$companyDropdown = $productCron->getCompanyDropdow
//echo time()*1000;
//$a = json_decode('{"skip":0,"limit":10,"where":{"update_time_from":"1546108200000","update_time_to":""}}',true);
//echo urlencode(json_encode(($a)));
//echo json_encode($companyDropdown);
//$sku, $name, $visibility, $typeId, $price, $categories, $url, $qty_new, $qty_refurbished, $company
//$productCron->createConfigurableProduct("huynh-test", "huynh-test", 4,
// 'configurable', 50, array(1196), "huynh-test", 50, 100, "ING");
// $cats_str = '[{"title":"Network Equipment","child":[{"title":"Switches","child":[{"title":"Cisco Switches"},{"title":"Meraki Switches"},{"title":"Aruba Switches"}],"id":0},{"title":"Transceivers","child":[{"title":"Popular Cisco Modules"},{"title":"Gigabit Modules"},{"title":"10 Gigabit Modules"},{"title":"40 Gigabit Modules"},{"title":"100 Gigabit Modules"},{"title":"Optical Attach Cables"},{"title":"Direct Attach Cables"}],"id":0},{"title":"Access Points","child":[{"title":"Cisco Aironet Access Points"},{"title":"Meraki Access Points"},{"title":"Aruba Access Points"}],"id":0},{"title":"VOIP Phones","child":[{"title":"Deployment Packs"},{"title":"IP Desk Phones"},{"title":"IP Conference Phones"},{"title":"Yealink VOIP Phones"},{"title":"Wireless IP Phones"},{"title":"Expansion Modules"},{"title":"Cisco Voice Gateways / Adapters"}],"id":0},{"title":"Cisco Modules","child":[{"title":"Routing Modules"},{"title":"Switching Modules"},{"title":"Switch Expansion Modules"}],"id":0},{"title":"Cisco Routers","child":[{"title":"Cisco 1800 Series"},{"title":"Cisco 1900 Series"},{"title":"Cisco 2800 Series"},{"title":"Cisco 2900 Series"},{"title":"Cisco 3800 Series"},{"title":"Cisco 4000/4500 Series"},{"title":"Cisco 800 Series"},{"title":"Cisco ASR"}],"id":0},{"title":"Network Security Devices","child":[{"title":"Cisco Security Devices"},{"title":"Meraki Security Devices"}],"id":0}],"id":0},{"title":"Network Accessories","child":[{"title":"Data & Console Cables","child":[{"title":"Data Cables"},{"title":"Console Cables"},{"title":"Cable Adapters"}],"id":0},{"title":"Switching Accessories","child":[{"title":"Fans"},{"title":"Power Supplies"},{"title":"Rack Mount Kits"},{"title":"Slot Covers / Blanking Panels"}],"id":0},{"title":"VOIP / Phone Accessories","child":[{"title":"Cisco 7900 Series"},{"title":"Cisco 7921 IP Phone"},{"title":"Cisco 7925G IP Phone"},{"title":"Cisco 7937 IP Phone"},{"title":"Cisco 8900/9900 Series"},{"title":"Power Supplies"}],"id":0},{"title":"Aironet Accessories","child":[{"title":"Antennas"},{"title":"Power Supplies & Injectors"},{"title":"Rack Mounts & Mounting Kits"},{"title":"Wireless Deployment Kits"}],"id":0},{"title":"Routing Accessories","child":[{"title":"Fans"},{"title":"Power Supplies"},{"title":"Rack Mount Kits"},{"title":"Slot Covers / Blanking Panels"}],"id":0},{"title":"Security / Firewall Accessories","child":[{"title":"Power Supplies"},{"title":"Rack Mount Kits"}],"id":0},{"title":"Cisco Accessory Kits & Tools","child":[],"id":0}],"id":0},{"title":"Servers","child":[{"title":"Rackmount Servers","child":[{"title":"Dell Rackmount Servers"},{"title":"HP Rackmount Servers"}],"id":0},{"title":"Tower Servers","child":[{"title":"Dell Tower Servers"},{"title":"HP Tower Servers"}],"id":0},{"title":"Blade Servers","child":[{"title":"Dell Blade Servers"},{"title":"HP Blade Servers"},{"title":"Cisco Blade Servers"}],"id":0},{"title":"Server Hard Drives","child":[{"title":"Dell Hard Drives"},{"title":"HP Hard Drives"},{"title":"Cisco Hard Drives"}],"id":0},{"title":"Server Accessories","child":[{"title":"Dell Accessories"},{"title":"Hard Drive Caddy"},{"title":"HP Accessories"}],"id":0}],"id":0},{"title":"Ethernet","child":[{"title":"Ethernet Patch Cables","child":[{"title":"Cat5e Ethernet Cables"},{"title":"Cat6 Ethernet Cables"},{"title":"Cat6A Ethernet Cables"},{"title":"Cat8 Ethernet Cables"}],"id":0},{"title":"Bulk Ethernet Cable","child":[{"title":"Cat5e Bulk Cable"},{"title":"Cat6 Bulk Cable"},{"title":"Cat6A Bulk Cable"}],"id":0},{"title":"Ethernet Patch Panels","child":[{"title":"Cat5e Patch Panels"},{"title":"Cat6 Patch Panels"},{"title":"Keystone Patch Panels"},{"title":"BNC Patch Panels"},{"title":"Wall Mounts"}],"id":0},{"title":"Keystone Jacks","child":[{"title":"Cat5e Keystone Jacks"},{"title":"Cat6 Keystone Jacks"},{"title":"Cat6A Keystone Jacks"},{"title":"RJ11/RJ12 Keystone Jacks"},{"title":"Audio/Video Keystone Jacks"}],"id":0},{"title":"Ethernet Keystone Wall Plates","child":[],"id":0},{"title":"Ethernet Connectors & Cable Boot","child":[{"title":"Cat5e Connectors"},{"title":"Cat6 Connectors"},{"title":"Inline Couplers"},{"title":"Cable Boots"}],"id":0},{"title":"Surface Mount Boxes","child":[{"title":"Cat5e Surface Mount"},{"title":"Keystone Surface Mount"},{"title":"RJ11/RJ12 Surface Mount"}],"id":0},{"title":"Telephone","child":[{"title":"Bulk Modular Cable"},{"title":"Phone Cord Plugs"},{"title":"Telephone Cables"}],"id":0},{"title":"Ethernet Tools","child":[{"title":"Installation Tools"}],"id":0}],"id":0},{"title":"Fiber","child":[{"title":"Premium Corning Fiber Cables","child":[{"title":"Corning OS2 Fiber"},{"title":"Corning OM3 Fiber"},{"title":"Corning OM4 Fiber"},{"title":"Corning OM5 Fiber"},{"title":"OS2 MTP Corning Fiber"},{"title":"OM3 MTP Corning Fiber"},{"title":"OM4 MTP Corning Fiber"}],"id":0},{"title":"Fiber Optic Patch Cables","child":[{"title":"OS2 Singlemode 9/125"},{"title":"OM3 Multimode 10Gb"},{"title":"OM4 Multimode 40Gb"},{"title":"OM5 Multimode 100Gb"},{"title":"OM1 Multimode 1Gb"},{"title":"OM2 Multimode 1Gb"}],"id":0},{"title":"MPO/MTP Cables & Cassettes","child":[{"title":"OS2 MPO / MTP Fiber"},{"title":"OM3 MPO / MTP Fiber"},{"title":"OM4 MPO / MTP Fiber"},{"title":"MPO / MTP Cassette Modules"}],"id":0},{"title":"Mode Conditioning","child":[],"id":0},{"title":"Fiber Patch Panels & Keystone","child":[{"title":"LC Fiber Panels"},{"title":"SC Fiber Panels"},{"title":"Keystone Fiber Panels"},{"title":"Fiber Keystone Jacks"},{"title":"Fiber Enclosures"}],"id":0},{"title":"Connectors & Adapters","child":[],"id":0},{"title":"Fiber Media Converters","child":[],"id":0}],"id":0},{"title":"Racks & Cabinets","child":[{"title":"Racks","child":[{"title":"Two Post Racks"},{"title":"Four Post Racks"},{"title":"Wall Mount Racks"},{"title":"Compact Racks"},{"title":"Converter Kits and Brackets"}],"id":0},{"title":"Cabinets","child":[{"title":"Free-Standing Cabinets"},{"title":"Wall Mount Cabinets"}],"id":0},{"title":"Shelves & Rails","child":[{"title":"Rack Mount Shelves"},{"title":"Rack Mount Rails"}],"id":0},{"title":"Wall Mount Hardware","child":[{"title":"Wall Mount Brackets"},{"title":"PC Wall Mounts"}],"id":0},{"title":"Cable Management","child":[{"title":"Cable Management Panels"},{"title":"Nylon Cable Ties"},{"title":"Velcro Cable Ties"},{"title":"Cable Raceways"}],"id":0},{"title":"Rack Screws & Cage Nuts","child":[{"title":"Cage Nuts"},{"title":"Rack Screws"},{"title":"Cisco Replacement Screws"}],"id":0},{"title":"Filler Panels / Spacer Blanks","child":[],"id":0},{"title":"Rack & Cabinet Accessories","child":[],"id":0},{"title":"Rack Adapters","child":[],"id":0},{"title":"LAN Station Accessories","child":[],"id":0},{"title":"Tools","child":[],"id":0}],"id":0},{"title":"Power","child":[{"title":"NEMA Power Cords","child":[{"title":"NEMA 1-15P"},{"title":"NEMA 5-15P"},{"title":"NEMA 5-20P"},{"title":"NEMA 6-15P"},{"title":"NEMA 6-20P"},{"title":"NEMA L6-20P"}],"id":0},{"title":"IEC60320 Power Cords","child":[{"title":"IEC60320 C14"},{"title":"IEC60320 C20"}],"id":0},{"title":"Cisco Power Cords","child":[],"id":0},{"title":"Server Power Cords","child":[],"id":0},{"title":"Power Adapters","child":[],"id":0},{"title":"Power Strips","child":[],"id":0}],"id":0},{"title":"Home & Office","child":[{"title":"Webcams","child":[],"id":0},{"title":"Audio & Video Cables","child":[{"title":"Audio Cables"},{"title":"DisplayPort Cables"},{"title":"HDMI Adapters"},{"title":"HDMI Cables"},{"title":"RCA Cables"},{"title":"DVI, VGA & USB Cables"}],"id":0}],"id":0},{"title":"DEALS","child":[],"id":0}]';
// new cates
//$cats_str = '[{"title":"Cisco Systems","child":[{"title":"Cisco Switch Series","child":[],"id":0},{"title":"Cisco Router Series","child":[],"id":0},{"title":"Cisco Transceiver","child":[],"id":0},{"title":"Cisco Security","child":[],"id":0},{"title":"Cisco Wireless","child":[],"id":0},{"title":"Cisco IP Phones ","child":[],"id":0},{"title":"Cisco Spark Systems","child":[],"id":0},{"title":"Cisco IE","child":[],"id":0},{"title":"Cisco Linecards & Modules","child":[],"id":0},{"title":"Cisco Accessories","child":[{"title":"Cisco Power Supplies","child":[],"id":0},{"title":"Cisco Memory","child":[],"id":0}],"id":0},{"title":"Cisco WAVE","child":[],"id":0},{"title":"Cisco Server","child":[{"title":"Cisco Servers","child":[],"id":0},{"title":"Cisco Processors","child":[],"id":0}],"id":0},{"title":"Cisco Other","child":[{"title":"Cisco NPE & NSE & Controller","child":[],"id":0},{"title":"Cisco ONS series","child":[],"id":0},{"title":"Cisco Network Convergence System","child":[],"id":0},{"title":"Cisco Carrier Routing System","child":[],"id":0},{"title":"Circuit-Switched Network","child":[],"id":0},{"title":"Carrier Ethernet Access Device Series","child":[],"id":0},{"title":"Cisco RP Series","child":[],"id":0},{"title":"Cisco Other","child":[],"id":0}],"id":0}],"id":0},{"title":"Cisco Meraki","child":[{"title":"Wireless Access Points","child":[{"title":"Indoor Access Points","child":[],"id":0},{"title":"Outdoor Access Points","child":[],"id":0},{"title":"License & Accessories","child":[],"id":0},{"title":"Lecacy","child":[],"id":0}],"id":0},{"title":"Wireless WAN","child":[],"id":0},{"title":"Security Appliances","child":[{"title":"Small Branch","child":[],"id":0},{"title":"Medium Branch","child":[],"id":0},{"title":"Large Branch/Campus","child":[],"id":0},{"title":"Virtual Appliance","child":[],"id":0},{"title":"Teleworker","child":[],"id":0},{"title":"Lecacy","child":[],"id":0}],"id":0},{"title":"Switches","child":[{"title":"Compact Switches","child":[],"id":0},{"title":"Stackable Access Switches","child":[],"id":0},{"title":"Distribution Switches","child":[],"id":0},{"title":"Lecacy","child":[],"id":0}],"id":0},{"title":"Security Cameras","child":[],"id":0},{"title":"Cloud Managed Sensors","child":[],"id":0},{"title":"Accessories & Other","child":[{"title":"Rackmount Kits","child":[],"id":0},{"title":"Antennas & Power","child":[],"id":0}],"id":0},{"title":"Meraki Go","child":[],"id":0},{"title":"License","child":[],"id":0}],"id":0},{"title":"Juniper","child":[{"title":"Juniper Security","child":[],"id":0},{"title":"Juniper Switches","child":[],"id":0},{"title":"Juniper Routers","child":[],"id":0},{"title":"Juniper Controllers","child":[],"id":0}],"id":0},{"title":"Ubiquity","id":0,"child":[{"title":"UniFi","id":0,"child":[]},{"title":"Cellular / Mobile","id":0,"child":[]},{"title":"IP Voice / Telephony","id":0,"child":[]},{"title":"UniFi Video","id":0,"child":[]},{"title":"Antennas","id":0,"child":[]},{"title":"LTU","id":0,"child":[]},{"title":"Airmax","id":0,"child":[]},{"title":"Off GRID","id":0,"child":[]},{"title":"Accessories","id":0,"child":[]},{"title":"Airfiber","id":0,"child":[]},{"title":"AMPLIFI","id":0,"child":[]},{"title":"EdgeMax","id":0,"child":[]},{"title":"Fibre Optic","id":0,"child":[]},{"title":"Network Switches","id":0,"child":[]},{"title":"UniFi Access","id":0,"child":[]},{"title":"UniFi LED","id":0,"child":[]}]},{"title":"Accessories","child":[{"title":"Power Supplies","child":[{"title":"Power adapater","child":[],"id":0},{"title":"DC Plugs & Accessories","child":[],"id":0},{"title":"Power Distribution Unit (PDU)","child":[],"id":0}],"id":0},{"title":"Cables","child":[{"title":"Console Cable","child":[],"id":0},{"title":"Power Cords","child":[],"id":0},{"title":"Ethernet Cable","child":[],"id":0},{"title":"Fiber","child":[],"id":0}],"id":0},{"title":"Rack & Cabinets","child":[{"title":"Rack & Cabinets","child":[],"id":0},{"title":"Shelves & Rails","child":[],"id":0},{"title":"Screws & Cage Nuts","child":[],"id":0},{"title":"Cable Management","child":[],"id":0}],"id":0},{"title":"Storage & Memory","child":[],"id":0},{"title":"Adapters","child":[],"id":0},{"title":"Other","child":[],"id":0}],"id":0}]';
// $cats_ = '[{"title":"Cisco Systems","child":[{"title":"Cisco Switch Series","child":[],"id":0},{"title":"Cisco Router Series","child":[],"id":0},{"title":"Cisco Transceiver","child":[],"id":0},{"title":"Cisco Security","child":[],"id":0},{"title":"Cisco Wireless","child":[],"id":0},{"title":"Cisco IP Phones ","child":[],"id":0},{"title":"Cisco Spark Systems","child":[],"id":0},{"title":"Cisco IE","child":[],"id":0},{"title":"Cisco Linecards & Modules","child":[],"id":0},{"title":"Cisco Accessories","child":[{"title":"Cisco Power Supplies","child":[],"id":0},{"title":"Cisco Memory","child":[],"id":0}],"id":0},{"title":"Cisco WAVE","child":[],"id":0},{"title":"Cisco Server","child":[{"title":"Cisco Servers","child":[],"id":0},{"title":"Cisco Processors","child":[],"id":0}],"id":0},{"title":"Cisco Other","child":[{"title":"Cisco NPE & NSE & Controller","child":[],"id":0},{"title":"Cisco ONS series","child":[],"id":0},{"title":"Cisco Network Convergence System","child":[],"id":0},{"title":"Cisco Carrier Routing System","child":[],"id":0},{"title":"Circuit-Switched Network","child":[],"id":0},{"title":"Carrier Ethernet Access Device Series","child":[],"id":0},{"title":"Cisco RP Series","child":[],"id":0},{"title":"Cisco Other","child":[],"id":0}],"id":0}],"id":0},{"title":"Cisco Meraki","child":[{"title":"Wireless Access Points","child":[{"title":"Indoor Access Points","child":[],"id":0},{"title":"Outdoor Access Points","child":[],"id":0},{"title":"License & Accessories","child":[],"id":0},{"title":"Lecacy","child":[],"id":0}],"id":0},{"title":"Wireless WAN","child":[],"id":0},{"title":"Security Appliances","child":[{"title":"Small Branch","child":[],"id":0},{"title":"Medium Branch","child":[],"id":0},{"title":"Large Branch/Campus","child":[],"id":0},{"title":"Virtual Appliance","child":[],"id":0},{"title":"Teleworker","child":[],"id":0},{"title":"Lecacy","child":[],"id":0}],"id":0},{"title":"Switches","child":[{"title":"Compact Switches","child":[],"id":0},{"title":"Stackable Access Switches","child":[],"id":0},{"title":"Distribution Switches","child":[],"id":0},{"title":"Lecacy","child":[],"id":0}],"id":0},{"title":"Security Cameras","child":[],"id":0},{"title":"Cloud Managed Sensors","child":[],"id":0},{"title":"Accessories & Other","child":[{"title":"Rackmount Kits","child":[],"id":0},{"title":"Antennas & Power","child":[],"id":0}],"id":0},{"title":"Meraki Go","child":[],"id":0},{"title":"License","child":[],"id":0}],"id":0},{"title":"Juniper","child":[{"title":"Juniper Security","child":[],"id":0},{"title":"Juniper Switches","child":[],"id":0},{"title":"Juniper Routers","child":[],"id":0},{"title":"Juniper Controllers","child":[],"id":0}],"id":0},{"title":"Ubiquity","id":0,"child":[{"title":"UniFi","id":0,"child":[]},{"title":"Cellular / Mobile","id":0,"child":[]},{"title":"IP Voice / Telephony","id":0,"child":[]},{"title":"UniFi Video","id":0,"child":[]},{"title":"Antennas","id":0,"child":[]},{"title":"LTU","id":0,"child":[]},{"title":"Airmax","id":0,"child":[]},{"title":"Off GRID","id":0,"child":[]},{"title":"Accessories","id":0,"child":[]},{"title":"Airfiber","id":0,"child":[]},{"title":"AMPLIFI","id":0,"child":[]},{"title":"EdgeMax","id":0,"child":[]},{"title":"Fibre Optic","id":0,"child":[]},{"title":"Network Switches","id":0,"child":[]},{"title":"UniFi Access","id":0,"child":[]},{"title":"UniFi LED","id":0,"child":[]}]},{"title":"Accessories","child":[{"title":"Power Supplies","child":[{"title":"Power adapater","child":[],"id":0},{"title":"DC Plugs & Accessories","child":[],"id":0},{"title":"Power Distribution Unit (PDU)","child":[],"id":0}],"id":0},{"title":"Cables","child":[{"title":"Console Cable","child":[],"id":0},{"title":"Power Cords","child":[],"id":0},{"title":"Ethernet Cable","child":[],"id":0},{"title":"Fiber","child":[],"id":0}],"id":0},{"title":"Rack & Cabinets","child":[{"title":"Rack & Cabinets","child":[],"id":0},{"title":"Shelves & Rails","child":[],"id":0},{"title":"Screws & Cage Nuts","child":[],"id":0},{"title":"Cable Management","child":[],"id":0}],"id":0},{"title":"Storage & Memory","child":[],"id":0},{"title":"Adapters","child":[],"id":0},{"title":"Other","child":[],"id":0}],"id":0},{"title":"Clearance","child":[],"id":0}]';
// $cats = json_decode($cats_str,true);
// echo json_encode($cats);
// foreach ($cats as $cat) {
// $cat_0 = createCategory($obj, 2, $cat["title"]);
// foreach ($cat["child"] as $child_0) {
// $cat_1 = createCategory($obj, $cat_0->getId(), $child_0["title"]);
// foreach ($child_0["child"] as $child_1) {
// $cat2 = createCategory($obj, $cat_1->getId(), $child_1["title"]);
// }
// }
// }
// function createCategory($obj, $parentId, $name) {
// $parentCategory = $obj->create('Magento\Catalog\Model\Category')
// ->load($parentId);
// $category = $obj->create('Magento\Catalog\Model\Category');
// $category->setPath($parentCategory->getPath())
// ->setParentId($parentId)
// ->setName($name)
// ->setIsActive(true)
// ->setIncludeInMenu(true);
// $category->save();
// return $category;
// }
// $parentCategory = $obj->create('Magento\Catalog\Model\Category')
// ->load($parent_id);
// $category = $obj->create('Magento\Catalog\Model\Category');
// $category->setPath($parentCategory->getPath())
// ->setParentId($parentId)
// ->setName('test')
// ->setIsActive(true)
// ->setIncludeInMenu(true);
// $category->save();