Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <?php
  2. ini_set('display_errors', 1);
  3. ini_set('display_startup_errors', 1);
  4. error_reporting(E_ALL);
  5. set_time_limit(0);
  6.  
  7. require_once 'app/Mage.php';
  8. Mage::app();
  9. //Mage::app()->getStore()->setId(Mage_Core_Model_App::ADMIN_STORE_ID);
  10.  
  11. $connection = Mage::getSingleton('core/resource')->getConnection('core_write');
  12. define('CSV_PATH','csvfiles/');
  13.  
  14. $csv_fileoutput = CSV_PATH . "output_imagesupload.csv";
  15. $csvfileoutput = fopen($csv_fileoutput, 'a');
  16.  
  17. $importDir = Mage::getBaseDir('media') . DS . 'incoming/';
  18. $file_handle = fopen("csvfiles/images_insert.csv", "r");
  19. while (!feof($file_handle) ) {
  20. $line_of_text = fgetcsv($file_handle, 1024);
  21. $productSKU = $line_of_text[0];
  22. $productid = Mage::getModel('catalog/product')->getIdBySku($productSKU);
  23. if ($productid)
  24. {
  25. $Products = Mage::getModel('catalog/product')->loadByAttribute('sku',$productSKU);
  26. $fileName = $line_of_text[1];
  27. $filePath = $importDir.$fileName;
  28.  
  29. if(file_exists($filePath)) {
  30.  
  31. $Products->addImageToMediaGallery($filePath, array('image', 'small_image', 'thumbnail'), true, false);
  32. $Products->save();
  33.  
  34.  
  35. /* $Products->addImageToMediaGallery($filePath,'image',true,false);
  36. $Products->save();
  37. */
  38. /*
  39. $setbaseimage=Mage::getModel('catalog/product')->load($objProduct);
  40. $setbaseimage->addImageToMediaGallery($filePath,array('image','small_image','thumbnail'),true,false);
  41. Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
  42. $setbaseimage->save();
  43. */
  44. } else{
  45. echo $productSKU . " Not done n";
  46.  
  47. }
  48. $my_product = Mage::getModel('catalog/product')->load($productid);
  49. $url = $my_product->getProductUrl();
  50.  
  51. fputcsv($csvfileoutput, array($productSKU,$url));
  52. }
  53. else {echo $productSKU." - Product is not availablen"; }
  54.  
  55. }
  56. fclose($file_handle);
  57.  
  58. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement