2015-04-09 18 views

cevap

1

Magento'da en çok ihtiyaç duyulan ve ihtiyaç duyulan şeylerden biri Dosya yükleme Özel Seçeneğidir. Geçen yıl Magento Forum'da tartışıldığı gibi tamamlanmadı veya test edilmedi.

Şimdi, Magento zaten temalarda uygulanan dosya yükleme seçeneğinin ön kısmına ve yöneticisine sahip. Arka uç kısmı hala kayıp olduğundan, nasıl göründüğüne ilgileniyorsanız, medyada

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

+0

yüklenen görüntü ile ürünü kaydetmek, ama biz son kullanıcı, p gelen ürün resimlerini yüklemeniz gerekir Bana yardım et. – fresher

+0

http://www.hummingbirduk.com/add-images-to-products-programmatically-in-magento/ adresinden yardım alabilirsiniz. Bu bağlantı, ürün galerisinde resim kaydetmenize yardımcı olacaktır. –

4

İlk yükleme görüntüsü/ithalat okumaya, ancak bu hala çalışmıyorsa anlıyoruz

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); 
} 

Şimdi, vermiş bağlantı önyüz yoluyla resim yüklemek için sadece yardımcı olacaktır

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

biz önyüklemeden görüntü yüklemek için [this] (http://stackoverflow.com/questions/38637495/image-is-occupying-only-in-little-space-inside-box) cevabı kullanıyoruz. ancak yüklenen görüntüyü gerçek ürün görüntüsü ile örtüşen sorunla karşı karşıyayız. – fresher

+0

lütfen buraya sohbet etmek için buraya gelin: http://chat.stackexchange.com/rooms/42832/magento-discuss – fresher