Sylius

Sylius ist ein vollständig komponentenbasiertes Shopsystem, das auf dem Symfony2-Framework basiert und mit PHP und MySQL arbeitet. Die einzelnen Shop-Komponenten wie Bezahlung, Versand, Besteuerung müssen nicht zwingend installiert werden und auch nicht unbedingt von Sylius selbst stammen. Alle Features sind auch als Standalone-Bundle verfügbar. Insgesamt ist Sylius mit bis zu 2.700 Addons erweiterbar.

Es zeichnet sich durch eine einfache Integration in ein bestehendes Symfony2 Projekt aus und ist objektorientiert programmiert. Es wurde mit der BDD (behavior driven development) Methodik entwickelt. Unter der verhaltensgetriebenen Softwareentwicklung versteht man, dass die Aufgaben, Ziele und Ergebnisse der Software in einer bestimmten Textform festgehalten werden, die später für automatisierte Tests genutzt werden kann. Damit kann der Code und sein Verhalten auf die korrekte Implementierung getestet werden, was die Fehleranfälligkeit deutlich reduzieren kann.

Link zum Anbieter: http://sylius.org