createApplication(\Magento\Framework\App\Http::class); $obj = $bootstrap->getObjectManager(); $state = $obj->get('\Magento\Framework\App\State'); $state->setAreaCode('global'); $productHelper = $obj->create('\IpSupply\Prology\Helper\ProductHelper'); $categoryHelper = $obj->create('\IpSupply\Prology\Helper\CategoryHelper'); $a = $productHelper->getTypesDropdown(); // $options = $a->getAllOptions(); // foreach ($options as $option) { // $value = $option->getValue(); // Value // echo $value." value\n"; // $label = $option->getLabel(); // Label // echo $label." label\n"; // echo $option->getId()." Id\n"; // } echo json_encode($a[strtoupper("IP Phones")]); //echo json_encode($categoryHelper->getAllCategories()); // $data = array( // "sku" => "huynh-test-1", // "name" => "huynh-test-1", // "visibility" => 0, // "typeId" => "configurable", // "price" => 10, // "categories" => [1422], // "qty" => 10, // "chooseCondition" => "", // "description" => "description", // "shortDescription" => "shortDescription", // "imageUrls" => [], // "brands" => "CISCO", // "types" => "ACCESSPOINT" // ); // $productData = array( // "sku" => "huynh-test-1", // "name" => "huynh-test-1", // "categories" => [1422], // "description" => "description", // "shortDescription" => "shortDescription", // "brands" => "CISCO", // "types" => "ACCESSPOINT" // ); // $data = $productHelper->createProductData($productData, 10, 10, 0, "configurable", "", []); // echo json_encode($data)."\n"; // $product = $productHelper->createProduct($data); // if ($product) { // echo $product->getId(); // } else { // echo "null"; // } // $groupDataProduct = array( // "sku" => "huynh-test-01", // "name" => "huynh-test-01", // "categories" => array(1422), // "description" => "description", // "shortDescription" => "short description", // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex9214-base3-ac-1_1.jpg", // ],// images for group product // "brands" => "CISCO", // one of them ["CISCO","JUPINER","INTEL","HP"] // "types" => "ACCESSPOINT",//"ACCESSPOINT","ROUTER","SWITCH","SERVER" // "condition" => array( // "new" => array( // "qty" => 10, // "price" => 20.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex2200-48t-4g-1_1.jpg" // ]//images for group product new // ), // "refurbished" => array( // "qty" => 15, // "price" => 19.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/m/a/mag4610-1_1.jpg" // ] // ) // ), // "relatedProduct" => array( // array( // "sku" => "huynh-test-02", // "name" => "huynh-test-02", // "categories" => array(1422), // "description" => "description", // "shortDescription" => "short description", // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex9214-base3-ac-1_1.jpg", // ],// images for group product // "brands" => "CISCO", // one of them ["CISCO","JUPINER","INTEL","HP"] // "types" => "ACCESSPOINT",//"ACCESSPOINT","ROUTER","SWITCH","SERVER" // "condition" => array( // "new" => array( // "qty" => 5, // "price" => 15.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex2200-48t-4g-1_1.jpg" // ]//images for group product new // ), // "refurbished" => array( // "qty" => 3, // "price" => 13.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/m/a/mag4610-1_1.jpg" // ] // ) // ) // ) // ), // "upsellProduct" => array( // array( // "sku" => "huynh-test-03", // "name" => "huynh-test-03", // "categories" => array(1422), // "description" => "huynh-test-03", // "shortDescription" => "short huynh-test-03", // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex9214-base3-ac-1_1.jpg", // ],// images for group product // "brands" => "CISCO", // one of them ["CISCO","JUPINER","INTEL","HP"] // "types" => "ACCESSPOINT",//"ACCESSPOINT","ROUTER","SWITCH","SERVER" // "condition" => array( // "new" => array( // "qty" => 5, // "price" => 12.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex2200-48t-4g-1_1.jpg" // ]//images for group product new // ), // "refurbished" => array( // "qty" => 3, // "price" => 13.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/m/a/mag4610-1_1.jpg" // ] // ) // ) // ) // ), // "crosssellProduct" => array( // array( // "sku" => "huynh-test-04", // "name" => "huynh-test-04", // "categories" => array(1422), // "description" => "huynh-test-03", // "shortDescription" => "short huynh-test-03", // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex9214-base3-ac-1_1.jpg", // ],// images for group product // "brands" => "CISCO", // one of them ["CISCO","JUPINER","INTEL","HP"] // "types" => "ACCESSPOINT",//"ACCESSPOINT","ROUTER","SWITCH","SERVER" // "condition" => array( // "new" => array( // "qty" => 5, // "price" => 50.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex2200-48t-4g-1_1.jpg" // ]//images for group product new // ), // "refurbished" => array( // "qty" => 3, // "price" => 55.5, // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/m/a/mag4610-1_1.jpg" // ] // ) // ) // ) // ), // ); //$productHelper->deleteImageMedia("huynh-test-1"); //$productHelper->deleteImageMedia("huynh-test-01"); //die; //$product = $productHelper->createConfigurableProduct($groupDataProduct); // $product = $productHelper->createProductFromErp($groupDataProduct); // if ($product) { // echo $product->getId(); // } else { // echo "null"; // } // $product = $obj->create('\Magento\Catalog\Model\Product'); // $product = $product->getCollection() // ->addFieldToSelect("*") // ->addAttributeToFilter('sku', 'huynh-test-1') // ->addMediaGalleryData() // ->getFirstItem(); // $images = $product->getMediaGalleryImages(); // echo count($images); //$src = "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex9214-base3-ac-1_1.jpg"; //file_put_contents("/home/devnsw/mag2.nswteam.net/images/download/huynh-test.jpg", file_get_contents($src)); //file_put_contents("/home/devnsw/mag2.nswteam.net/var/log/import/images/huynh-test.jpg", file_get_contents($url)); // if (!mkdir("/home/devnsw/mag2.nswteam.net/cron/images", 0777, true)) { // die('Failed to create directories...'); // } // if (!mkdir("/home/devnsw/mag2.nswteam.net/var/log/import/images", 0777, true)) { // die('Failed to create directories...'); // } // if (!mkdir("/home/devnsw/mag2.nswteam.net/images/download", 0777, true)) { // die('Failed to create directories...'); // } // exit; // echo json_encode($productHelper->getCompanyDropdown())." \n"; // echo json_encode($productHelper->getBrandsDropdown())." \n"; // echo json_encode($productHelper->getTypesDropdown())." \n"; //die; // $group_product = array( // "sku" => "huynh-test", // "name" => "name", // "categories" => array(1422), // "description" => "description", // "shortDescription" => "short description", // "imageUrls" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex9214-base3-ac-1_1.jpg", // ],// images for group product // "brands" => "CISCO", // one of them ["CISCO","JUPINER","INTEL","HP"] // "types" => "ACCESSPOINT",//"ACCESSPOINT","ROUTER","SWITCH","SERVER" // "condition" => array( // "new" => array( // "qty" => 2, // "price" => 12.5, // "images" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/e/x/ex2200-48t-4g-1_1.jpg" // ]//images for group product new // ), // "refurbished" => array( // "qty" => 3, // "price" => 13.5, // "images" => [ // "https://ipsupply.com.au/media/catalog/product/cache/10cb21bf02aa6d27ecf18013a400d823/m/a/mag4610-1_1.jpg" // ] // ) // ) // ); // // $productObject = $obj->get('Magento\Catalog\Model\Product'); // $product = $productObject->loadByAttribute("sku","huynh-test-2111"); // if ($product) { // echo "exist"; // } else { // echo "not exist"; // } // $obj = \Magento\Framework\App\ObjectManager::getInstance(); // /** @var \Magento\Catalog\Model\Product $product */ // $productObject = $obj->get('Magento\Catalog\Model\Product'); // $product = $productObject->loadByAttribute('sku', 'Test Test'); // $linkDataAll = []; // $skuLinks = "0012365,test1233,789456"; // $skuLinks = explode(",",$skuLinks); // foreach($skuLinks as $skuLink) { // //check first that the product exist // $linkedProduct = $productObject->loadByAttribute("sku",$skuLink); // if($linkedProduct) { // /** @var \Magento\Catalog\Api\Data\ProductLinkInterface $productLinks */ // $productLinks = $obj->create('Magento\Catalog\Api\Data\ProductLinkInterface'); // $linkData = $productLinks //Magento\Catalog\Api\Data\ProductLinkInterface // ->setSku($product->getSku()) // ->setLinkedProductSku($skuLink) // ->setLinkType("related"); // $linkDataAll[] = $linkData; // } // } // if($linkDataAll) { // print(count($linkDataAll)); //gives 3 // $product->setProductLinks($linkDataAll); // } // $product->save(); // truncate catalog_product_entity_media_gallery_value; // truncate catalog_product_entity_media_gallery_value_to_entity; // delete from catalog_product_entity_media_gallery; # 9 sec // delete from catalog_product_entity_varchar where attribute_id in ( select // attribute_id from eav_attribute where attribute_code like "%image" and // entity_type_id = 4 ); // UPDATE catalog_product_entity_decimal val // SET val.value = (val.value) // WHERE val.attribute_id = ( // SELECT attribute_id FROM eav_attribute eav // WHERE eav.entity_type_id = 4 // AND eav.attribute_code = 'price' // Update cataloginventory_stock_item SET qty = 0.0000,is_in_stock = 0,stock_status_changed_auto = 1,low_stock_date = NOW() // Update cataloginventory_stock_status SET qty = 0.0000,stock_status = 0