Im a big Drupal fan which is why Ubercart is the obvious choice for me when it comes to ecommerce. Ive made a couple of Ubercart sites and I havn't been massively impressed.

Ubercart doesn't seem very powerful when you need extensive business logic, can be hard to theme and has javascript reliance. Admittedly ive only played with others like magento and zencart, but Ubercart doesn't seem to lead in its field the way Drupal does in its.

Im reluctant to learn a new ecommerce package due to the time required, but the javascript reliance alone makes me wonder if I have to. Has anyone else had a Drupal background and faced a similar dilemma with ecommerce?


  • I do not know the answer to your question because I don't have enough experience with different ecommerce platforms. I do know that if you're starting today, you should consider using Drupal 7 and Drupal Commerce, which is the successor to Ubercart. – marcvangend Jul 11 '11 at 18:43
  • Ive not starting out, ive used drupal for a few years and ive made 2 sites with ubercart. Thanks – Evanss Jul 11 '11 at 20:40
  • OK, sorry, then I misinterpreted your question. – marcvangend Jul 11 '11 at 22:44

Disclaimer I help develop commerce (commit patches) from time to time and maintain a few commerce modules, so I might be a bit biased in my opinions

I haven't done ecommerce outside of Drupal, but I have extensive experience with both (Ubercart) Drupal 6 and (Drupal commerce) Drupal 7.

Drupal commerce has a lot of great advanced both for developers and site builders.

Since it has heavy views and rules integration, it makes it very easy to configure the modules to do what you want to do. With Rules you can add a lot of custom logic like discounts. The tax support is also very good already and is very easy to customize for your location.

The only things that's missing with Drupal commerce right now is the host of modules for various stuff compared to ubercart Drupal 6. But this is not as bad as it might sound, and there are a lot of modules being created in the community around commerce.

For developers the experience developing with commerce is the best I've tried for a long time. I started when commerce was still in alpha and have had to deal with API's chaining etc. This has all stabilized now, and the result is very impressive. You can tell that commerce is built from the ground up by people who know how commerce should be made with Drupal. It's very flexible and there's no inconstancy and strange hacks like there is in ubercart. One area in particular where there is a big difference is the price handling system is very cleverly built. Commerce is built to handle multi currency unlike ubercart which I've found to be a major pain.


All in all I find that commerce is more powerful out of the box using only the UI, and the code you write is in my experience generally more clean and easier to maintain. It doesn't have any legacy code, which is easy to see and it is built to take advantage of all the new Drupal 7 features.

  • Does Commerce have javascript reliance? Thanks – Evanss Jul 11 '11 at 20:39
  • @jdln It does make use of the #ajax framework, I don't know if is required though. – googletorp Jul 11 '11 at 20:46
  • I see that the maintainer has clearly invited you to help him test the js dependency of Drupal Commerce. Why not lend him a hand? Test results are a great starting point for development, so you would be helping yourself and the community. – marcvangend Jul 11 '11 at 22:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.