Um auf eine spezielle Kundenanfrage einen Webshop mit einem recht großen Funktionsumfang zu realisieren, entschieden wir uns für Magento. Magento ist ein recht neues Shopsystem, das den alten Systemen wie OSCommerce und dem deutschen Ableger XTCommerce konkurrenz mache soll. Webdesign und Softwareentwicklung im Bereich E-Commerce sollen somit revolutioniert werden.
Was aus Entwicklersicht sehr positiv festzustellen ist, ist der Aufbau auf Basis des Zend-Frameworks und das somit verwendete MVC-Pattern (Model-View-Controller), welches in der individuellen Softwareentwicklung oft verwendet wird. Somit ist das Projekt an sich objektorientiert aufgebaut und dank klaren Pattern-Strukturen leicht zu erweitern (wenn es auch in der Praxis teilweise ewig gedauert hat, bis man Kleinigkeiten verändert oder hinzugefügt hat). Außerdem erkauft man sich die hohe Flexibilität im Funktionsumfang mit einer recht großen Trägheit des Webshops beim Seitenaufbau. Die Performance ist nicht sonderlich gut. All das sind Dinge, die man sehr gut im Voraus festellen kann und mit bedenken sollte, wenn man sich entschließt, einen Webshop mit Magento zu erstellen.
Das weitaus größere Problem war der Import und Export von konfigurierbaren Produkten. So haben wir lokal den Shop entwickelt, der Kunde konnte die Produkte online jedoch schon in einer extra Version einpflegen. Der Theorie nach und den Beschreibungen von Magento zu Folge sollte der Export aus der Kundenversion und der Import in unsere Entwicklerversion einfach funktionieren. So die Theorie.
In der Praxis war das leider nicht so. Preise wurden nicht übernommen, die Produktkonfigurationen ebenfalls nicht und so kam man vom hundertsten zum tausendsten Problem. Es gibt wohl einige Anleitungen wie man Teilprobleme bewältigt, allerdings keine Komplettlösung für unser Problem. Damit sich andere Entwickler nicht auch so lange mit dem Import und Export von konfigurierbaren Produkten herumärgern müssen und somit Tage ins Land gehen, habe ich eine Anleitung veröffentlich und ein Beispielscript beigefügt. Die komplette Anleitung gibt es hier: Import von konfigurierbaren Produkten in Magento.
Weitere nützliche Tipps zur Webentwicklung, Scripte und Anleitungen zu den Themen Sicherheit und Technik in der Webentwicklung gibt es auch auf webmaster-eye.de
Keine Kommentare:
Kommentar veröffentlichen