Upgrade Magento from 1.5.1.0 to 1.6.0.0
Man sollte ja glauben, daß der Magento Online Shop bzw. die B2B-Plattform bekannt und verbreitet genug ist, daß ein Upgrade von der vorletzten auf die letzte stabile Version problemlos funktionieren sollte. Ist leider nicht der Fall.
Die beste Anleitung steht bei MagentoCommerce im offiziellen
Wiki. Abgesehen vom fehlerhaften Aufruf des Indexers (richtig
wäre php shell/indexer.php reindexall
) schlägt dieser
Teil mit zwei Fehlern fehl.
Die angezeigte Fehlermeldung lautet
exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'website_date' in 'field list'' in /var/www/lib/Zend/Db/Statement/Pdo.php:228 Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'website_date' in 'field list'' in /var/www/lib/Zend/Db/Statement/Pdo.php:234
Der Hersteller Varien hat anscheinend eine Spalte in der Tabelle
catalog_product_index_website
umbenannt ohne ein
passendes Upgrade-Skript hinzuzufügen, das diese Änderung im
Shop-System nachzieht. Die folgende Anweisung führt die Änderung der
Tabelle im Shop-System durch:
ALTER TABLE catalog_product_index_website CHANGE date website_date date;
23.8.2011 17:43 | magento | permanent link