Manchmal kann Magento einen ganz schön ärgern. Ein Update auf die neueste Version kann unscheinbare Auswirkungen z.B. auf den Warenkorb mit Produkten haben, die individuelle Optionen wie Dateianhänge etc. haben.
Problem bei Produkten mit individuellen Optionen (Files) im Warenkorb
Wenn man feststellt, dass plötzlich im Warenkorb nur noch der Titel einer individuellen Option eines einfachen Produktes auftaucht, anstatt der kompletten Dateiangabe mit Dateinamen und Bildgröße (z.B. bei gif, jpg, tif), dann kann man sehr lange nach der Ursache suchen.
Ausgangssituation: Im Magento Admin Panel wurde ein einfaches Produkt angelegt. Unter individuelle Optionen kann man einstellen, dass für jedes Produkt ein oder mehrere Anhänge vom Kunden in das System hochgeladen werden können. Dazu wird in einer neuen Option der Eingabetyp "File" gewählt und weitere Angaben z.B. zu erlaubten Dateierweiterungen gemacht. Diese Anlagen oder Dateianhänge tauchen normalerweise im Warenkorb zusammen mit dem Produkt auf.
Hier die Einstellseite im Admin-Panel:
Ausgerechnet bei einem Update des Magento-Cores hat sich ein Bug eingeschlichen, der im Warenkorb diese Angaben verschwinden lässt:
Das Problem tritt auf, wenn man Magento von Version 1.4.0 auf 1.4.1 updated, z.B. mit dem Magento-Connect-Manager, dem Downloader von Magento. Daher gilt es, hier Vorsicht walten zu lassen, wenn man auf die neueste Magento Version updated. Am besten die Updates immer auf einer Testversion des Magento-Shops aufspielen, bevor diese in der Produktivumgebung eingesetzt werden.
Magento Update 1.4.1 bereits eingespielt und Problem aufgetreten?
Wenn das Magento Update bereits eingespielt wurde ist es nicht einfach zum Ursprungszustand zurückzukehren. Insbesondere wenn man kein Dateibackup von der Version vorher hat oder Datenbank und Dateisystem nicht synchron gesichert wurden.
Ein Downgrade mir Magento ist im Grunde nicht möglich. Beim Deinstallieren mit dem Magento Connect Manager wird alles restlos aus dem Verzeichnis geputzt und nicht der vorherige Zusatnd wiederhergestellt. Es gibt keine Revisionen bei Magento Connect! Es gibt nur die Möglichkeit, ein altes Backup des Dateisystems samt Datenbankbackup einzuspielen. Oder der folgende Trick, um zumindest das betroffene Modul zum Downgrade zu bewegen.
Magento Downgrade Core Modul 1.4.1 auf 1.4.0
Das Update auf Magento 1.4.1 enthält viele Dateien, so z.B. Mage_Core_Modules, die vermutlich für diesen Bug verantwortlich sind. Die Core-Dateien finden sich in {Magento-Dir}/app/code/core/Mage/Core
Dieses Verzeichnis am besten komplett löschen und durch das 1.4.0 Core-Modul wieder ersetzen.
Falls Magento 1.4.0 benötigt wird, einfach kurz melden oder bei www.magentocommerce.com nachsehen, ob es dort noch liegt.
Danach wird zumindest der Dateianhang wieder mit seinen Dateidetails im Warenkorb angezeigt.
So sollte es nach dem Downgrade aussehen:
Damit hat das einfache Produkt im Warenkorb wieder seine Optionen mit Dateiupload und Dateiname.
Viel Erfolg!
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg