Drupal has several modules available for creating an online store. The most popular three are UberCart, Drupal Commerce and e-Commerce. UberCart appeared to be the most popular, so I elected to use it for my store. After making considerable progress and nearing completion, I realized a critical feature – Canadian taxes – was missing. A frantic search to discover how to enable Canadian taxes found no solutions with UberCart, but I did discover a ready-made Canadian Tax module for Drupal Commerce. I have since switched over to Drupal Commerce. My store is still not complete, but here are my thoughts:
- Commerce is newer than UberCart. It was started by some of the UberCart developers
- Commerce has optional paid support.
- Both appear to have community support. Commerce is slightly better in this regard.
- Commerce feels more robust and better thought through. It does not have all the legacy ‘cruft’ of UberCart.
- Commerce needed more custom-work for my needs than UberCart. However the custom-work was all very straight forward and intuitive.
Overall, both products are very similar. If I’m to roll a dice, I would guess Drupal Commerce will be more popular in 2 years time. Given all other things are equal, I think Drupal commerce is the smart choice right now.