Austausch von Bildern

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

Ein Hersteller von Produkten hat seine Erlaubnis zurückgezogen seine Produktbilder zu verwenden. Ich muß alle Bilder von Artikeln dieses Herstellers gegen ein Ersatzbild austauschen.

Antwort von Hetfield (21.07.09)

Datenbank bitte vorher korrekt sichern und dann diesen Befehl per phpMyAdmin ausführen:


UPDATE `products` SET `products_image` = 'Ersatzbild.jpg' WHERE manufacturers_id = '5';
DELETE FROM `products_images` WHERE EXISTS (SELECT `products_id` FROM `products` WHERE
(`products`.`products_id`=`products_images`.`products_id`) 
AND (`products`.`manufacturers_id`='5'));

Ersatzbild.jpg muss natürlich dann auch in den product_images-Unterordnern (thumbnail, info, popup, original) in den jeweiligen Größen auch vorhanden sein. Durch den SQL-Befehl werden die zusätzlichen Bilder bei den betroffenen Produkten aus der Datenbank gelöscht, da hier ja die Bilder nicht mehr benötigt werden.

Bei "manufacturers_id =" ist die betreffende Hersteller ID einzutragen.