Magento importiert mehrere Bilder in den Datenfluss CSV/XML

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/

2-Gedanken zu „Magento import multiple images in dataflow csv/xml“

  1. Hallo, ich habe dies getan, aber meine Mediengaleriebilder werden mit aktiviertem Kontrollkästchen „Ausschließen“ importiert. Gibt es dazu irgendwelche Ratschläge?

  2. krzysztof.bielec

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

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch
Nach oben blättern