l'immagine di upload prima sui media/import sul
if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != '') {
$fileName = $_FILES['file']['name'];
$fileExt = strtolower(substr(strrchr($fileName, "."), 1));
$fileNamewoe = rtrim($fileName, $fileExt);
$fileName = str_replace(' ', '', $fileNamewoe) . $fileExt;
$uploader = new Varien_File_Uploader('file');
$uploader->setAllowedExtensions(array('png', 'jpg', 'jpeg')); //allowed extensions
$uploader->setAllowRenameFiles(false);
$uploader->setFilesDispersion(false);
$path = Mage::getBaseDir('media') . DS . 'import';
if(!is_dir($path)){
mkdir($path, 0777, true);
}
$uploader->save($path . DS, $fileName);
}
Ora salvare prodotto immagine inserita con
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$product = Mage::getModel('catalog/product')->load($id);
$product->setMediaGallery (array('images'=>array(), 'values'=>array())) //media gallery initialization
$imagePath = Mage::getBaseDir('media') . DS . 'import/'. $fileName;
$product->addImageToMediaGallery($imagePath,array('image', 'small_image', 'thumbnail'),true,false);
$product->save();
fonte
2016-08-02 07:16:57
il link che hai fornito aiuterà solo per caricare le immagini attraverso frontend, ma abbiamo bisogno di caricare immagine del prodotto da frontend, p In leasing, aiutami – fresher
Puoi trovare aiuto su http://www.hummingbirduk.com/add-images-to-products-programmatically-in-magento/. Questo link ti aiuterà a salvare l'immagine nella galleria del prodotto. –