When it comes to open source, Magento and Drupal are about as big as they get these days.
Drupal Commerce vs Magento: features
The first point worth raising is that Drupal Commerce is relatively infantile compared to Magento; it’s not as mature a project, but it’s expected to grow and improve rapidly over the coming year(s). Drupal’s previous ecommerce bundle, UberCart, was a bit of a mess, and first impressions of Drupal Commerce are good: it’s better thought through this time round.
|Content management||Drupal Commerce is built on Drupal, the content management system, so no problems here! The WYSIWYG module makes it really easy to add a text editor to the site, too. Expect quite a bit of work to get image embedding working, though.||Magento’s content management tool is reasonable, but doesn’t have quite the refined feel about it that Drupal does.|
|Administration panel||Drupal is renowned for having a learning curve, but Drupal 7, the most recent incarnation of the content management system is much smoother to use. The overlay module allows the administration area to appear over your site, which can make things easier to manage.||Magento’s administration panel is well tested now, but the huge array of options can be off-putting to first time users. And, of course, there are quite a selection of Magento training courses available, too.|
|Theming||Drupal has a reasonable theming system with room for plenty of control if you’re patient, and at the time of writing the documentation for theming Drupal Commerce specific areas is pretty poor.||Magento is more complex to theme than Drupal, but gives you greater control once you’ve mastered it.|
|Documentation||Don’t expect much from Drupal Commerce’s documentation at the moment – the project is still relatively young and it takes time to trickle through!||Whilst Magento has a community support forum and a documentation wiki, I’ve found the Magento community one the more difficult to get an answer from, and there is often no clearly identified ‘final’ solution to problems found. There are plenty of books on Magento to get you up to speed, though.|
|Search engine friendliness||Both platforms are pretty search engine friendly, and Drupal Commerce is pretty search-engine friendly out of the box.||Magento is well optimised, though be careful with some off-the-shelf Magento themes being pretty poorly built.|
|Scability||Magento wins this round: it’s more readily proven scalable for large-scale enterprise websites, but expect Drupal Commerce to catch up soon!|
So, Magento or Drupal Commerce?
Both Magento and Drupal Commerce are solid ecommerce systems. For any serious ecommerce store, I’d personally chose Magento, but it’s well worth keeping an eye on Drupal Commerce as the months go by!