2015-04-09 42 views

risposta

1

Una delle cose più coinvolte e necessarie in Magento è l'opzione di caricamento file personalizzato. Come discusso l'anno scorso al Magento Forum, non è stato completato né testato.

Ora, Magento ha già un'opzione di caricamento file frontend e admin implementata nei temi. Dal momento che una parte di back-end è ancora mancante, capire che questo non funziona ancora, tuttavia, se siete interessati come appare, leggere

http://inchoo.net/magento/file-upload-in-magento/

+0

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

+0

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. –

4

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(); 
+0

stiamo usando [questo] (http://stackoverflow.com/questions/38637495/image-is-occupying-only-in-little-space-inside-box) risposta per caricare l'immagine dal frontend. ma stiamo affrontando un problema nel sovrapporre l'immagine caricata con l'immagine del prodotto reale. – fresher

+0

per favore vieni a chattare qui: http://chat.stackexchange.com/rooms/42832/magento-discuss – fresher