A veces resulta muy molesto que Magento solo admita una imagen por producto. En el foro de Magento Commerce se encuentra una solución:
Ahora lo que tienes que hacer es abrir el archivo.
aplicación/código/núcleo/Mage/catálogo/modelo/convertir/adaptador/producto.php
y ve a la línea 773 y encuentra
$addedFilesCorrespondence = $mediaGalleryBackendModel->addImagesWithDifferentMediaAttributes(
Producto $,
$arrayToMassAdd, Mage::getBaseDir('medios') . DS . 'importar',
FALSO,
FALSO
);
y pega el siguiente código justo después
si (isset($importData['media_gallery']) && !vacío($importData['media_gallery'])) {
$x = explotar(',', $importData['media_gallery']);
foreach ($x como $file) {
$imagesToAdd[] = array('archivo' => trim($archivo));
}
$mediaGalleryBackendModel->addImagesWithDifferentMediaAttributes(
Producto $,
$imagesToAdd, Mage::getBaseDir('media') . DS . 'importar',
FALSO,
FALSO
);
}
Fuente: http://www.magentocommerce.com/boards/viewthread/224928/P45/
Hola, he hecho esto, pero las imágenes de mi galería multimedia se importan con la casilla "excluir" marcada. ¿Algún consejo para esto?
Gracias por tu publicación.
Mi versión corregida para media_gallery separa las imágenes con “;”
si (isset($importData['media_gallery']) && !vacío($importData['media_gallery'])) {
$x = explotar(';', $importData['media_gallery']);
foreach ($x como $file) {
$imagesToAdd[] = array('archivo' => trim($archivo));
}
$this->_galleryBackendModel->addImagesWithDifferentMediaAttributes(
Producto $,
$imagesToAdd, Mage::getBaseDir('media') . DS . 'importar',
FALSO,
FALSO
);
}