TLDR
If you are going to develop an ecommerce website with symfony right now ( as of 2013-05-26 ) and you want to make use of existing bundles/implementations…
Go for Sylius!
Why?
Vespolina
Vespolina has received some attention when first announced as it claimed to be the first ecommerce solution for symfony2 but it’s really more or less dead by now.
Even their demo page has only worked for me like 1/4 times. ( tried to add a product to the basket … 404 )
There is no more active development and the documentation is horrbile.
(last commit Sep 2012).
The repositories might still be a valuable source for inspiration in some cases though.
Sylius
Sylius has recently been aquired by KnpLabs. For those who don’t know … KnpLabs runs:
- knpbundles.com ( aka THE definite source for information about available bundles )
- the KnpUniversity ( aka the currently best Screencast provider for symfony2 ).
Ryan Weaver – symfony core member & Lead author of the official Symfony2 doc – is one of the Knp guys.
Those guys definitely know what they do. Their open source contributions are of outstanding quality and their bundles ( KnpMenuBundle, KnpPaginatorBundle, KnpGaufretteBundle ) are widely used throughout the community.
They are driving the Sylius project into the right direction. Development is quite active and there are already sites using Sylius in production. ( i.e. sommelier-prive.de was built with Sylius )