Februar 10th, 2010 | von Michael Karl
Wem dieser Error schonmal begegnet ist, wird sich bestimmt die Haare gerauft haben. Die vollständige Fehlermeldung sieht so aus: Ganzen Beitrag anzeigen »
Tags: Error, Fehler, Magento
Posted in Magento | Keine Kommentare »
Februar 3rd, 2010 | von Michael Karl
Der Titel Magento Theme Design: Entwerfen Sie Schritt für Schritt professionelle Themes für Ihren Shop
, aus dem Hause Addison Wesley klingt vielversprechend. Magento-Anfänger wittern hier die Chance, endlich durch den Template-Dschungel durchzublicken - Mangento-Kenner erhoffen sich den ein oder anderen Tipp, dem sie so noch nicht begegnet sind.
Ganzen Beitrag anzeigen »
Tags: Buch, Entwicklung, Magento, skin, Template, Themes
Posted in Bücher, Magento | Keine Kommentare »
Januar 18th, 2010 | von Michael Karl
Mir ist schon öfters aufgefallen, dass Magento-Shops die unter Performance-Problemen leiden, über extrem große Log-Tables verfügen. Häufig vergessen die Shopbetreiber, oder die umsetzenden Entwickler, die Log-Reinigung zu aktivieren. Magento bietet dafür ein automatischer Tool an. So ist der Betrieb von Magento auch auf kleinen Webspace-Paketen möglich. Einige betroffene Shopbetreiber hatten einfach riesige Log-Tables. Häufig war das die Einzige Engstelle.
Im Akut-Fall sollte man folgende Befehle ausführen:
TRUNCATE TABLE log_customer;
TRUNCATE TABLE log_quote;
TRUNCATE TABLE log_summary;
TRUNCATE TABLE log_summary_type;
TRUNCATE TABLE log_url;
TRUNCATE TABLE log_url_info;
TRUNCATE TABLE log_visitor;
TRUNCATE TABLE log_visitor_info;
TRUNCATE TABLE log_visitor_online;
Diese Befehle leeren die Tabellen auf einen Schlag. Bitte beachten, dass man gegebenenfalls ein Prefix vor die Tabellen-Namen schreiben muss. Nach Ausführen der Befehle sind alle Daten innerhalb der Tabelle weg, und können nicht wieder hergestellt werden! Im Gegensatz zu der "Löschen"-Funktion im phpMyAdmin, leeren die Befehle die Tabellen schnell und performant. In phpMyAdmin kann man auch den jeweiligen "Leeren"-Link benutzen.
Möchte man dem Problem vorbeugen loggt man sich als Benutzer in das Magento Backend ein. Dort navigiert ihr über System > Konfiguration > System zu Protokoll bereinigen. Dort kann man nun angeben, wie lange die Logs gespeichert werden sollen, wie oft und wann die Logs geleert werden und wer gegebenenfalls eine E-Mail erhält. Auch wenn die Logs recht viel Aufschluss über das Nutzerverhalten geben, sollte man sich überlegen, die Log-Tables regelmäßig zu leeren und nicht zu lange im Bestand zu halten. Insbesondere auf kleinere Webhosting-Paketen können die Log-Tables zur Performance-Falle werden.
Mit einem normal ausgestatteten Webserver, oder Webspace-Paket sollten die Logtables keine großen Auswirkungen haben.
Tags: Magento, mysql, tables
Posted in Magento | Keine Kommentare »
Januar 4th, 2010 | von Michael Karl
Bei der Umsetzung eines neuen Magento Shops wird meistens das Default-Theme, oder das Modern-Theme verwendet. Aufgrund der soliden Gestaltung, und des relativ hochwertigen Quelltextes sind die Beiden Themes hervorragend geeignet, um ein neues Layout umzusetzen. Allerdings nimmt man die Lasten (große Dateien, unnötige Bilder) in Kauf, die bei einem Standard-Layout zu finden sind. Ich habe mir die Anzahl der verwendeten Dateien mal angesehen.
Ganzen Beitrag anzeigen »
Tags: last, Magento, performance
Posted in Magento, Webentwicklung | Keine Kommentare »
November 30th, 2009 | von Michael Karl
Aufgrund eines Denkfehlers beschäftigte ich mich länger als nötig mit der Steuerberechnung ins Ausland. Effektiv ist dies ganz easy. Vorraussetzung ist, dass die entsprechenden Versandländer bereits angelegt sind.
Zuerst wechseln wir in System > Konfiguration > Steuer > Berechnung. Bei "Steuer basiert auf" wählen wir "Rechnungsadresse".
Nun wechseln wir in Verkäufe > Steuer > "Steuerzonen und -sätze verwalten". Setzt man Market Ready Germany dürfte neben 0% Steuer, 7% Steuer und 19% Steuer keine weitere Steuerkennung zu sehen sein. Im anderen Falle sieht man die selbst angelegten Steuerklassen.
Erstelle nun eine neue Steuerklasse:

Wechsle in Verkäufe > Steuern > "Steuerregeln verwalten" und wähle eine angelegte Steuerklasse. Bei mir wären dies "Produkte mit 19% MwSt." und "Produkte mit 7% MwSt.". Dort wählen wir bei Steuersatz zusätzlich "Keine Steuer", also den neu angelegten Steuersatz.
Nun werden in die Schweiz keine Steuern mehr berechnet. Beachte: Für jedes Versandland muss eine Steuerklasse angelegt werden.
Tags: Magento, schweiz
Posted in Magento | 1 Kommentar »