-
Notifications
You must be signed in to change notification settings - Fork 146
Open
Description
Hallo, ich lade eine XML Datei mit Artikeldaten und dort sind insgesamt 4 Bilder enthalten. Das Hauptbild und 3 Gallerie-Bilder. Leider werden 1) nicht alle Bilder im Artikel gespeichert und 2) die Gallerie gar nicht. Ich nutze Magento 1.9.1.0
$tmpData = array();
$sku = $item->sku->__toString();
/** Order für Bilder erstellen */
$imageFolder = $rootFile . '/media/werksraeder_tmp/' . $sku . '/';
mkdir($imageFolder, 0755);
/** Hauptbild */
$bildname = basename($item->image_link->__toString());
$mainImage = $imageFolder . $bildname;
@file_put_contents($mainImage, file_get_contents($item->image_link->__toString()));
if ($mainImage) {
$tmpData['_media_image'][] = $mainImage;
$tmpData['_media_target_filename'][] = $bildname;
$tmpData['image'][] = $bildname;
$tmpData['small_image'][] = $bildname;
$tmpData['thumbnail'][] = $bildname;
$tmpData['_media_position'][] = 1;
$tmpData['_media_attribute_id'][] = 77;
$tmpData['_media_is_disabled'][] = 1;
}
$counter = 1;
foreach($item->zzzadditional_imagelinks as $image) {
$basename = basename($image->__toString());
$galleryImage = $imageFolder . $basename;
@file_put_contents($galleryImage, file_get_contents($image->__toString()));
$tmpData['_media_image'][] = $galleryImage;
$tmpData['_media_target_filename'][] = $basename;
$tmpData['image'][] = NULL;
$tmpData['small_image'][] = NULL;
$tmpData['thumbnail'][] = NULL;
$tmpData['_media_position'][] = ++$counter;
$tmpData['_media_attribute_id'][] = 77;
$tmpData['_media_is_disabled'][] = 0;
}`
...
Metadata
Metadata
Assignees
Labels
No labels