Jeśli ktoś ma uruchomione magento na lokalnym serwerze (windows) np. zend server i ma problem z wczytywaniem zdjęć produktów mimo tego, że zdjęcia wgrywają się do media/tmp/, to proszę spróbować dodać w pliku /app/code/core/mage/Adminhtml/controllers/Catalog/Product/GalleryController.php po linijce w funkcji uploadAction()
Kod: Zaznacz cały
$result['url'] = Mage::getSingleton('catalog/product_media_config')->getTmpMediaUrl($result['file']);
dodać poniższe dwie linijki:
Kod: Zaznacz cały
$result['path'] = str_replace('\\','/',$result['path']);
$result['tmp_name'] = str_replace('\\','/',$result['tmp_name']);
W tej funkcji magento zwraca poprzez JSON tablicę z danymi wgranego pliku. Niestety JSON ma problem ze znakiem \, który jest używany w Windows. Te dwie linijki zamieniają \ na /.
Pomyślałem, że komuś się przyda. Proste, ale upierdliwe, jak się nie wie o co chodzi. Pozdrawiam