Archive for the 'Magento' Category

Aug. 09 2012

magento upgrade von 1.5.1.0 auf 1.6.2.0

Published by under IT,Magento

wers braucht und magento noch nicht ins nirwana geschickt hat, dem sei hier vielleicht geholfen. nach durchzechten nächten mit dem kumpel magento ist hier meine anleitung für einen erfolgreichen upgrade. bei mir hat pear nie funktiniert. ftp geht gar nicht wegen zeit und der magento downloader ist fürs system upgrade ungeeignet. also los gehts:

1. datenbank klein machen mit folgenden sql befehlen in phpmyadmin (ihr müsst entsprechenden table prefix natürlich davor setzen):
TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;

2. die produktiv datenbank per ssh exportieren:
mysqldumb -h localhost -u deinDatenbankUser -pDeinDBPasswort deineDatenbank > dump.sql

3. neue Datenbank anlegen und den dump importeren
mysql -h mysql5.xxx.yy -u db123456 -pPassworrt-206 –default-character-set=utf8 dbXXX_1 < dump.sql 4. auf einer testdomain eine neue Magento Installation erstellen. 5. Und jetzt der Trick: hängt die Datenbank der neuen Magento Installation aus und die alte ein 6. Dann die Seite im Browser aufrufen und warten bis die Datenbank neu beschrieben wurde. Man muss einfach Geduld haben. ; )

No responses yet

Jan. 16 2011

Magento Migration Step by Step

Published by under IT,Magento

Voraussetzungen für eine Magento Migration: vServer, ssh

1. neue (Sub-)domain anlegen und die files kopieren

2. Datenbank kopieren, aber:
– wenn über phpmyadmin exportiert wird, muss der Fremdschlüssel beim Export deaktiviert werden, sonst gibt es eine Fehlermeldung beim Import
– wenn über die Komandozeile mit mysqldump -h -u username -pPassword datenbankname > filename.sql dann muss die Datei editiert werden.
– mit vim: vim filename.sql . Am Anfang der Datei steht folgender Block:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE=’+00:00′ */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO‘ */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

Mit i in den Editor Mode wechseln. Dann den Block ersetzen durch SET FOREIGN_KEY_CHECKS=0;
Mit esc und G zum Ende der Datei springen und mit i wieder in den Schreibmodus wechseln:

Dort steht:
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

Hier die erte Zeile löschen. esc , mit :wq speichern und schließen, und mit mysql -h -u username -pPassword neue-datenbank< filename.sql den Abzug wieder einfahren.

Nun muss noch der Domainname geändert werden. Die URLs stehen in core_config_data

3. unter app/etc muss die neue Datenbankverbindung eingetragen werden in die local.xml
4. alle caches unter var/cache und var/session löschen
5. die permissions mit zB dem magento cleanup script setzen lassen.
6. wer die Fehlermeldung New error message in this file: app/code/core/Mage/Core/Model/Mysql4/Config.php on line 92 muss noch in die core_store, core_store_group und core_website Tabelle schauen und der admin Seite eine 0 als id für store_id mitgeben. Bei der Migration wird die ID neu beschrieben.

voila!

No responses yet

Mai 27 2010

Magento: Kategorieansicht ohne MwST und Versandkosten in Listen-/ Gitteransicht getPriceHtml($_product, true) ?>

Published by under Magento

Wer keine Mehrwertsteuer – und Verandkosten in der Kategorieansicht in seinem Magento Shop anzeigen lassen/bzw. löschen möchte, macht folgendes:

  1. /app/design/frontend/[-DESIGN-]/template/catalog/product/list.phtml öffnen
  2. In Zeile 63 für die Listenansicht oder Zeile 108 für die Gitteransicht <?php echo $this->getPriceHtml($_product, true) ?> löschen
  3. Kann man dann ersetzen zum Beispiel durch: &euro; <?php echo number_format($_product->getFinalPrice(),2); ?> *
  4. Auf die ReviewSummary Ausgaben achten. Kann diese Arbeit hier zerlegen bzw. die Kategorieansicht
  5. Der Rest ist dann Css Arbeit, den Warenkorb nach rechts zu schieben
  6. Vergessen werden sollte nicht auf der Seite das * zu platzieren und die für den deutschen Markt notwendigen Angaben zu machen

Das Ergebnis ist eine schicke zwei zeilige Ausgabe von Produktname, Preis und der direkten Möglichkeit die Artikel in den Warenkorb zu legen. Etwas für Schnelleinkäufer also, die das Produkt schon kennen.

No responses yet