Magento importeert meerdere afbeeldingen in dataflow csv/xml

Soms is het echt vervelend dat Magento maar één afbeelding per product ondersteunt. Op het Magento Commerce forum is een oplossing gevonden:

Wat u nu moet doen, is het bestand openen
app/code/core/Mage/Catalogus/Model/Converteren/Adapter/Product.php
en ga naar lijn 773 en vind

$addedFilesCorrespondentie = $mediaGalleryBackendModel->addImagesWithDifferentMediaAttributes(
$-product,
$arrayToMassAdd, Mage::getBaseDir('media') .DS .'import',
vals,
vals
);

en plak de volgende code er direct achter
als (isset($importData['media_gallery']) && !empty($importData['media_gallery'])) {
$x = explode(',', $importData['media_galerij']);
foreach ($x als $file) {
$imagesToAdd[] = array('bestand' => trim($bestand));
}
$mediaGalleryBackendModel->addImagesWithDifferentMediaAttributes(
$-product,
$imagesToAdd, Mage::getBaseDir('media') .DS .'import',
vals,
vals
);
}

Bron: http://www.magentocommerce.com/boards/viewthread/224928/P45/

Hallo wereld

2 gedachten over “Magento import multiple images in dataflow csv/xml”

  1. Hoi, ik heb dit gedaan, maar de afbeeldingen uit mijn mediagalerij worden geïmporteerd met het vakje "uitsluiten" aangevinkt. Heeft u advies hiervoor?

  2. krzysztof.bielec

    Bedankt voor je bericht.

    Mijn aangepaste versie voor media_gallery scheidt afbeeldingen door “;”

    als (isset($importData['media_gallery']) && !empty($importData['media_gallery'])) {
    $x = explode(';', $importData['media_galerij']);
    foreach ($x als $file) {
    $imagesToAdd[] = array('bestand' => trim($bestand));
    }
    $this->_galleryBackendModel->addImagesWithDifferentMediaAttributes(
    $-product,
    $imagesToAdd, Mage::getBaseDir('media') .DS .'import',
    vals,
    vals
    );
    }

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands
Scroll naar boven