C'est la question que boite@media se pose en ce moment afin de créer un site d'e-commerce pour vendre en ligne de tous les éléments nécessaires à la réussite d'un gâteaux de fête !
Le blog www.fete-des-gateaux.com/blog est ouvert depuis quelques jours et il est propulsé par Wordpress.
Le site d'e-commerce www.fete-des-gateaux.com est lui en cours de réalisation.
Voici le résultat de mes recherches d'informations sur la solution Open Source pour créer et gérer son site d'e-commerce tout en restant libre, c'est à dire sans abonnement à un service en ligne :

Oscommerce :
CMS e-commerce oscommerce
A voir sur le http://www.oscommerce.com

Magento :
CMS e-commerce Magento
Démo à tester en ligne sur le demo.magentocommerce.com
Pour vous connecter au backoffice : demo-admin.magentocommerce.com
username : admin
password : 123123

Prestashop :
CMS e-commerce Prestashop
Démo à tester en ligne sur le prestashop.com/demo
Pour vous connecter au backoffice : prestashop.com/demo/demo/login
e-mail : demo@prestashop.com
password : prestashop_demo

Joomla-virtuemart :
CMS e-commerce Joomla + Virtuemart
Démo à tester en ligne sur ledemo.virtuemart.net
Pour vous connecter au backoffice : demo.virtuemart.net/administrator
username : demo
Mot de passe : demo
Mais on ne se rend pas compte sur ce site des possibilités réelles de virtuemart, pour cela il existe le site : boutiques-virtuemart.com

A vous de choisir en fonction de votre projet !

Oscommerce est simple de configuration et d'utilisation, mais semble ne plus évoluer aussi vite et bien que ses nouveaux concurrents.
Magento est puissant mais gourmand. Il semble adapté aux grosses boutiques qui ont un très grand nombre de références.
Prestashop est simple, configurable et tout de même puissant, avec un grand nombre de modules complémentaires et une communauté dynamique (forum, blog, modules,...)
Joomla-Virtuemart c'est d'abord un joomla et c'est peut-être un gros avantage en terme de gestion de contenu rédactionnel et de référencement !

Ils proposent tous une grande variété de moyens de paiement et un suivi des commandes.

Pour plus d'informations, vous pouvez consulter les sites suivants :
Le site de capitaine commerce, le super héros du e-commerce : capitaine-commerce.com
Pour tester avant d'installer :
try-before-you-install-opensourcecms.com
Un site vraiment génial qui permet de tout tester avant d'installer, et notamment 10 solutions de plate forme d'e-commerce : php.opensourcecms.com/eCommerce