Manchmal ist es wirklich ärgerlich, dass Magento nur ein Bild pro Produkt unterstützt. Im Magento Commerce Forum gibt es eine Lösung:
Nun müssen Sie die Datei öffnen
app/code/core/Mage/Catalog/Model/Convert/Adapter/Product.php
und gehen Sie bis zur Linie 773 und finden Sie
$addedFilesCorrespondence = $mediaGalleryBackendModel->addImagesWithDifferentMediaAttributes(
$Produkt,
$arrayToMassAdd, Mage::getBaseDir('Medien') . DS . 'importieren',
FALSCH,
FALSCH
);
und fügen Sie den folgenden Code direkt dahinter ein
wenn (isset($importData['media_gallery']) && !empty($importData['media_gallery'])) {
$x = explodieren(',', $importData['Mediengalerie']);
foreach ($x als $-Datei) {
$imagesToAdd[] = array('Datei' => trim($Datei));
}
$mediaGalleryBackendModel->addImagesWithDifferentMediaAttributes(
$Produkt,
$imagesToAdd, Mage::getBaseDir('Medien') . DS . 'importieren',
FALSCH,
FALSCH
);
}
Quelle: http://www.magentocommerce.com/boards/viewthread/224928/P45/
Hallo, ich habe dies getan, aber meine Mediengaleriebilder werden mit aktiviertem Kontrollkästchen „Ausschließen“ importiert. Gibt es dazu irgendwelche Ratschläge?
Danke für Ihren Beitrag.
Meine korrigierte Version für die Mediengalerie trennte Bilder durch „;“
wenn (isset($importData['media_gallery']) && !empty($importData['media_gallery'])) {
$x = explodieren(';', $importData['Mediengalerie']);
foreach ($x als $-Datei) {
$imagesToAdd[] = array('Datei' => trim($Datei));
}
$this->_galleryBackendModel->addImagesWithDifferentMediaAttributes(
$Produkt,
$imagesToAdd, Mage::getBaseDir('Medien') . DS . 'importieren',
FALSCH,
FALSCH
);
}