30.11.2010
Der Fehler entsteht normalerweise, wenn man im Admin Menü unter System -> Index Verwaltung alle Indizes neu aufbauen lässt. Gerade in der Version 1.4.* tritt der Fehler bei zahlreichen Installationen auf. Falls man Magento ohne das Multi-Shop Feature benutzt, sollten folgende Schritte helfen: Cache leeren (/var/cache/ leeren) Sessions löschen (/var/sessions/ leeren) Die .htaccess Datei mit der originalen .htaccess Datei ersetzen Falls alle diese Schritte nicht helfen, kann man noch versuchen die chmod Rechte des media Verzeichnis auf 777 zu setzen. Wir konnten hierbei allerdings keine Wirkung feststellen. Magento Multi-Shops Bei Magento Shops, welche das Multi-Shop Feature nutzen, ist die Sache etwas schwieriger. Hier muss man eventuell am Core arbeiten, auch wenn davon eigentlich absolut abzuraten ist, da bei jedem Update alle Änderungen wieder verschwinden. Allerdings wird hoffentlich im nächsten Update der Bug bereits beseitigt. Normalerweise sollte die Datei app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Url.php ab der Zeile 249 normalerweise so ausschauen: Um den Fehler zu vermeiden, muss man schlicht die Exception auskommentieren. Eine schöne Lösung ist das sicherlich nicht, allerdings ist der Fehler bereits dem Magento Team gemeldet und dürfte damit bald der Vergangenheit...
25.11.2010
Viele Shop Betreiber mit rudimentären PHP Kenntnissen machen sich selber daran einen Magento Shop einzurichten. Durch den komplexen Aufbau von Magento entstehen dabei immer wieder Probleme. Eines der ersten Probleme ist oft, dass die angelegten Produkte im Shop nicht angezeigt werden. Das kann an verschiedenen Einstellungen liegen, welche wir hier aufzeigen wollen. Produkt deaktiviert Der einfachste Fehler ist eigentlich, dass das Produkt deaktiviert ist. Das Produkt kann in den Produktdetails im Unterpunkt Allgemein im Feld Status aktivieren werden. Sichtbarkeit des Produkts einstellen Das nächste Problem ist in der selben Ansicht zu finden: Die Visibility / Sichtbarkeit des Produkts. Zur Auswahl stehen hier vier Optionen (Katalog & Suche, Suche, Katalog, Einzeln nicht sichtbar). Damit ein einfaches Produkt im Shop sichtbar wird, sollte man hier Katalog & Suche auswählen. Lagerbestand Der Punkt Lagerverwaltung bietet auch einige Stolpersteine. Die Menge muss größer als 0 sein, damit das Produkt angezeigt wird. Gleich unterhalb der Menge ist eine weitere interessante Option: „Anzahl um Produkt mit Nicht auf Lager zu kennzeichnen“. Der Lagerbestand wird also ab einer bestimmten Menge wieder auf Nicht auf Lager gesetzt, falls man die Magento Lagerverwaltung aktiviert hat. Diese Einstellung kann man auch in den Systemeinstellungen bearbeiten. Zusätzlich muss man – ganz unten – auch die Option Lagerbestand auf „Auf Lager“ umändern. Diese ist Standardmäßig auf „Nicht auf Lager“ gesetzt. Produkte in Kategorien sortieren Damit die Produkte im Shop angezeigt werden, muss man diese in eine Unterkategorie der root-Kategorie einsortieren. Dies wird unter Katalog -> Kategorien verwalten erledigt. Zu beachten ist hierbei, dass neu angelegte Kategorien anfangs nicht aktiviert sind. Damit die Kategorien angezeigt werden, muss man diese daher aktivieren. Websites auswählen Magento unterstützt...
21.11.2010
Magento fehlen in der Standard Installation viele Features, welche im Europäischen Raum gängig sind. Dazu zählt auch die Bezahlungs per Nachnahme. Durch den modularen Aufbau von Magento ist es aber kein Problem, die Bezahlung per Nachnahme zu ermöglichen. Hierfür gibt von der Firma Phoenix ein Modul namens Cash on Delivery bereitgestellt. Das Modul ermöglicht es auch, dem Kunden eine zusätzliche Gebühr für den Versand per Nachnahme in Rechnung zu...
13.08.2010
Afterbuy dürfte vor allem durch die sehr gute eBay Integration zu Kunden gekommen sein. Diese Kunden haben anschließend auch ihren Online Shop an Afterbuy angeschlossen. Auch dürfte die perfekte Integration in XT:Commerce viele dazu bewegt haben sich dort anzumelden. Dass diese Afterbuy Nutzer bei der Umstellung ihres Online Shop Systems nicht mehr von Afterbuy wegzukriegen sind, klingt auch durchaus verständlich. Die Kunden sind schließlich bereits an die Features und Eigenheiten von Afterbuy gewöhnt. Leider hat das aber durchaus eine problematische Seite, wenn man das ganze in Zusammenhang mit Magento sieht. Magento ist ein sehr modularer Shop, den man in jegliche Richtung erweitern kann. Leider ist er aber durch die vielen Funktionen und die hohe Erweiterbarkeit deutlich komplexer als die anderen eCommerce Systeme, wie beispielsweise XT:Commerce. Dadurch wird er zwar einerseits deutlich flexibler, anderseits wird es auch deutlich komplexer diese Flexibilität auszunutzen. In Zusammenhang mit Afterbuy sieht man hierbei erste schwächen des Shopsystems. Der Shop kommt ursprünglich aus Amerika und dort ist Afterbuy, soweit ich weiß, nicht vertreten. Dadurch ist die Integration von Afterbuy an den deutschen Entwicklern hängen geblieben, was diese mit mäßigem Erfolg erledigt haben. Es gibt bislang, soweit ich weiß, zwei Möglichkeiten einer Afterbuy Integration in Magento. Einmal wäre hier das Modul von Mickser zu nennen und das Afterbuy Modul von Rico Neitzel. Ich habe mit beiden Modulen meine Erfahrung gemacht und musste feststellen, dass leider auch nicht jedes gekaufte Modul seine Funktion voll erfüllt. Trotzdem rate ich im Zweifelsfall auf jeden Fall zu dem Modul von Rico Neitzel, das deutlich stabiler arbeitet. Aber auch wenn das Modul von Rico Neitzel gut arbeitet, so sind hier leider auch noch...
13.08.2010
Wie so oft hat Deutschland im Ecommerce sehr spezielle Gesetze. Speziell durch das deutsche Abmahnrecht muss man als Shopbetreiber sehr aufmerksam sein, dass alle Gesetze ordnungsgemäß umgesetzt werden. Leider ist das mit vielen Shopsystemen aus Amerika nicht immer so ganz einfach. Daher haben sich die heimischen Anbieter von Shoplösungen auch ein quasi Monopol aufgebaut. Auf der rechtlich sicheren Seite war man teilweise nur mit Lösungen von deutschen Softwareanbietern. Magento ist derzeit dabei den E-Commerce Markt von hinten aufzurollen, allerdings ist das speziell in Deutschland mit einigen Problemen behaftet. Das ganze könnte sich aber jetzt ändern, da für den deutschen Markt eine deutsche Erweiterung programmiert worden ist, die angeblich alle Abmahngefahren beseitigen soll. Die Erweiterung Market Ready Germany by symmetrics & Trusted Shops soll alle Probleme beseitigen. Ich persönlich hab die Erweiterungen noch nicht installiert, da ich die von mir betreuten Shops mittlerweile so sehr modifiziert habe, dass diese abmahnsicher sind. Ich muss also meine Erweiterungen erstmal mit dem Modul zusammen testen und dementsprechend wieder zurückbauen. Hier noch eine kleine Übersicht über die Funktionen des Moduls: Anpassung der Informationsseiten für die Anbieterkennzeichnung (Impressum), der Datenschutzerklärung, sowie der Widerrufsbelehrung und der AGB Standardkonfiguration für den deutschen Markt (insbesondere Datumsformate, MwSt.-Sätze) Einbindung aussagekräftiger und leicht auffindbarer Verweise auf Informationsseiten Zentrale Verwaltung aller Stammdaten im Impressums-Modul Verlinkung der Preisbestandteile und zusätzlich anfallender Kosten (einschließlich 19 Prozent Umsatzsteuer zuzüglich Versandkosten) an notwendigen Stellen Optimierung der Auftragsabwicklung (Angabe von Lieferzeit und Versandgewicht, Anzeige des Lagerbestands durch Ampel-Funktion) Anpassung der Informationen im Bestellprozess und zur Rechnungsstellung Verbesserung der Shop-Performance (Caching, Templates, automatische Bildoptimierung) Entfernung abmahnungsgefährdeter Formulierungen aus Shop- und E-Mail-Templates Integration des aktuellen German Language Packs mit...
13.08.2010
Die Startseite von Magento anzupassen ist gar nicht so einfach. Man findet einfach kein Template, dass die Startseite wiedergibt. Das könnte daran liegen, dass die Startseite eine einfache CMS Page von Magento ist. Klingt vielleicht etwas seltsam, denn wie soll man den so vernünftig das Look&Feel der Startseite verändern. Durch das Template & Block System kann man sogar in CMS Seiten Blöcke einbinden. Man kann also sowohl die Bestseller Produkte einblenden, als auch eine eigene Kategorie für die Startseite anlegen und diese anzeigen lassen. Beispielsweise kann man sich mit diesem Snippet: Die Kategorie mit der ID 2 anzeigen lassen. Man kann natürlich ebenso andere Blöcke einbinden, z.B. einen mit den aktuellen Bestsellern (gibt es Module dafür) oder sogar selbst einen Block schreiben. Bewährt hat es sich, dass man eine Kategorie erstellt mit Produkten die auf die Startseite sollen und diese deaktiviert. Dadurch wird sie im normalen Menü nicht angezeigt und man kann trotzdem die Produkte manuell per Hand auf die Startseite...