1. Was ist VirtueMart?

Cevahir Shopping MallMit diesem Artikel startet cocoate.com eine 14 tägige Serie über die E-Commerce Erweiterung VirtueMart.
E-Commerce ist ein wichtiges, aber leider unübersichtliches Thema.

Wer sich mit dem Gedanken trägt online etwas zu verkaufen, muss sich plötzlich mit Dingen wie Zahlungsschnittstellen, Lieferschnittstellen, der Integration in die eigene Website und den bestehenden Gesetzen im entsprechenden Land befassen.

Online-Shops werden oft getrennt von der eigenen Website bzw. Content Management Systemen (CMS) betrieben.
Die grossen Open Source Systeme (Joomla, Drupal, WordPress) bieten Erweiterungen, die den Betrieb eines in das CMS (Website) integrierten Online-Shops erlauben. Die Integration des Shops in ein CMS hat den Vorteil, das andere, von einem Shop unabhängige CMS Erweiterungen genutzt werden können, beispielsweise die Verwaltung von Neuigkeiten.

In diesem Artikel möchte ich Ihnen VirtueMart, die E-Commerce Erweiterung für das CMS Joomla vorstellen.

E-Commerce mit VirtueMart

Geht es um die Einbindung von E-Commerce in Joomla, ist Virtuemart die am weitesten verbreitete Erweiterung (http://virtuemart.net/). Die Erweiterung existiert seit Jahren und war ursprünglich ein eigenes Projekt (PHP-Shop), das von dem deutschen Entwickler Sören Biermann an das Joomla Vorgängersystem Mambo angepasst wurde. Über die Jahre wurde VirtueMart immer enger mit dem Mambo/Joomla System verbunden und nutzt heute an vielen Stellen die Joomla Platform.
Weltweit gibt es eine grosse Fangemeinde, die mit VirtueMart ihre online Geschäfte betreiben.
Die Meinungen über VirtueMart sind gespalten. Die einen halten es für einfach und nützlich, die anderen für ein unbedienbares Monster.
Nach dem Release von Joomla 2.5 wurde vom VirtueMart Team die Version VirtueMart 2 vorgestellt, die eine vollständige Neuentwicklung ist.
Für Nutzer der alten Version 1.x die auf Joomla 1.5 basiert besteht der Zwang zu einem Update, weil Joomla 1.5 den Status End of Life (EOL) seit Herbst 2012 besitzt und nicht mehr weiterentwickelt wird.
Die Frage ist also nicht ob man auf VirtueMart 2 umsteigt, sondern wann man umsteigt.

Interview mit Projektleiter Max Milbers

Max Milbers ist der VirtueMart Projektleiter und er hat mir am 28. Februar 2013 ein paar Fragen zum Thema VirtueMart beantwortet.

Wieviel Online-Shops gibt es weltweit, die VirtueMart nutzen?

Es gibt verschiedene Zahlen, je nachdem ob man Vertical Pigeon (verticalpigeon.com/), Alexa (alexa.com) oder BuiltWith (builtwith.com) fragt. Aber 250.000 Nutzer haben sich herauskristallisiert. Davon sind etwa 70.000 bereits mit VirtueMart 2.

Was sind die Gründe warum so viele Menschen Virtuemart nutzen?

VirtueMart ist frei, damit meinen wir nicht nur, daß es kostenlos zum Download zur Verfügung steht, sondern auch die benutzten Entwurfsmuster sind bekannt und für geübte Programmierer schnell lesbar. Es enhält keinerlei Beschränkungen, wie maximale Produktanzahl, Kategorietiefe oder ähnliches. Ein weiterer sehr wichtiger Grund für unsere Nutzer ist die Gemeinschaft der VirtueMart Benutzer, welche zahllose freie Code Snippets zur Verfügung stellt. Eine große Anzahl an freien Extensions Entwicklern machen VirtueMart 2 zu einer der flexibelsten Shop Lösungen überhaupt. Durch die modulare Architektur ist VirtueMart 2 sehr schlank und benötigt wenig Ressourcen, d. h. es benötigt keinen großen Server und ist dadurch für fast jeden einsetzbar.

Was sind die wichtigsten Unterschiede zwischen VirtueMart Version 1.x und 2.x?

Der wichtigste Unterschied für die meisten Webentwickler wird das geänderte Templating sein. VirtueMart 2 nutzt vollständig das Template System von Joomla. Viele Anpassungen können also direkt mit dem Template Overwrite System von Joomla vorgenommen werden. Durch das erweiterte Plugin-System, welches auch vollständig auf den Joomla Plugins basiert, kann der Core leicht angepasst werden, ohne diesen "hacken" zu müssen.
Für den einzelnen Shop Betreiber ist vielleicht die größte Umstellung das regelbasierte Preismodifikationssystem, welches Mehrwertsteuer, Preisnachlässe, Rabatte und ähnliches über abstrakte Regeln zur Verfügung stellt. Auch wurde für die verschiedenen Arten der Produktvarianten ein neues System entwickelt, welches flexibler ist und entsprechenden Plugins kaum Wünsche offen lässt (Meterware, Produktkonfigurator, ...).

Gibt es einen Upgrade Pfad von Joomla 1.5 / VirtueMart 1 auf Joomla 2.5 / VirtueMart 2 für einen Standard VirtueMart 1 Shop?

Es gibt verschiedene Wege, das hängt ein bißchen von den sonstigen Komponenten ab. VirtueMart 2 läuft sowohl auf Joomla 1.5 (neue Features werden nicht mehr getested) und auf Joomla 2.5. Mein bevorzugter Weg ist es Joomla 1.5 auf Joomla 2.5 upzudaten, dann die com_virtuemart Ordner umzubenennen und dann VirtueMart 2 einfach über VirtueMart 1 zu installieren. Danach kann man den nativen Migrator ausführen. Keine Dateien werden gelöscht, bei Bedarf kann man relativ schnell wieder den alten Zustand herstellen. Dazu gibt es bei uns auch ein ausführliches Tutorial.

Gibt es Länder in denen VirtueMart besonders häufig benutzt wird?

Nach unsere Kenntnis sind das die USA mit 25% der Nutzer, Rußland, und einige asiatische Länder. Diese haben oft ganz eigene Communities. Der deutschsprachige Raum holt aber inzwischen auf.

Ein grosses Thema bei Online-Shops ist die "Rechtssicherheit". In welchen Ländern kann man einen VirtueMart Shop "rechtssicher" betreiben?

Rechtsicher ist VirtueMart "aus der Schachtel" vermutlich nirgends, aber mit ein paar Anpassungen überall. Das hängt auch davon ab, welchen Anwalt man hat, der einen berät ;)

Was sind die grössten Herausforderungen bei der Entwicklung einer E-commerce Erweiterung?

Die meisten VirtueMart Nutzer nutzen nur 20% und kennen oft nur 30% der Möglichkeiten und selbstverständlich nutzt jeder andere 20% als der Rest. Man muss also oft zwischen den verschiedenen, aber doch sehr ähnlichen Ideen der Nutzer eine gemeinsame Vision entwickeln.

Wir wollen in den nächsten Artikeln VirtueMart vorstellen und dessen Bedienung erläutern. Welche Themen sind deiner Meinung nach die Wichtigsten?

Die Berechnungsregeln, die selbst erstellten Felder, das Template Overwrite System, das Sprachensystem. Das wichtigste zum Schluss, die Basics. Welche Sessionzeit brauche ich bei Joomla? Kann ich Cache benutzen? usw.

Wieviele Entwickler arbeiten momentan am VirtueMart Projekt?

Sehr schwer zu sagen. Offiziell sind wir zwei Hauptentwickler (Valérie Isaksen und ich) und etwa fünf, die regelmässig Patches schicken oder auch ganze Features implementieren. Es gibt auch etwa 30 Entwickler, die nur für ein Feature da waren und jetzt wieder weg sind. Ausserdem sind von etwa 100 Forum Nutzern Verbesserungen und Fixes eingegangen und integriert worden. Wir haben auch noch etwa 100 Übersetzer und die mehr als 60 Firmen, bzw. Selbständige, die freie und kommerzielle Erweiterungen zur Verfügung stellen. So kann man doch sagen das etwa 200 Leute daran mitgearbeitet haben. Wenn man noch rechnen will, wer mal hier oder dort jemanden anderem im Forum oder anderen Foren geholfen hat, dann gehen einige von etwa 10.000 Entwicklern aus.
Also um die Frage abschliessend zu beantworten. Sagen wir mal fünf Entwickler.

Gibt es VirtueMart Events?

Community Events momentan nicht. Wir besuchen und unterstützen aber verstärkt die nationalen Joomladays. Ein größeres Event mit VirtueMart im Mittelpunkt ist geplant.

Es gab für Webentwickler ein Seminar in Madrid zum Erwerb eines Zertifikats. Dies war ein großer Erfolg, wir haben vor in diesem Jahr noch mindestens zwei solcher Seminare zu geben.

Wie kann man dem VirtueMart Team helfen?

Eine sehr große Hilfe für uns ist es im Forum mitzuwirken and anderen Nutzern zu helfen, Fehler zu besprechen und vielleicht auch gleich einen Fix mitzuliefern.

Gibt es vergleichbare andere Joomla, Drupal, WordPress Erweiterungen die ähnlich häufig genutzt werden?

Laut der offiziellen Zahlen, nein. Allerdings beschäftigt mich das Virtuemart Projekt sehr, so dass keine Zeit bleibt solche Dinge ernsthaft zu prüfen.

Wie siehst du die Zukunft von VirtueMart?

Momentan bin ich sehr optimistisch. Seit der Version 2.0.14 hat der Code kaum noch echte Bugs. Seit der 2.0.18a ist der Code auch robuster und schneller geworden. Ich habe bereits einen Virtuemart 2 Markt mit 820.000 Produkten gesehen, welcher auf einem normalem VServer  mit akzeptabler Geschwindigkeit läuft.


In zwei Wochen (18. März) geht es weiter mit dem Thema: Installation von VirtueMart und Konfiguration der Basiseinstellungen.

Section: 

Freetags: