I recently helped a friend setting up his new E-commerce site (http://www.weinerwraps.com/) using Drupal. We were considering a few modules, and finally decided on using UberCart. Now, our site isn't flashy, or have fancy graphics, but getting it functional was really easy. What we currently have working is
- Paypal payment option
- USPS shipping (with shipping calculations)
- Basic cart features, different products, checkout options etc.
We've had a few issues on the way, most notably (and very confusing) was that the shipping cost calculator stops working if you disable the country field from the user entry for the shipping address. This made absolutely no sense to me (since we only ship to the US), and there were no errors or indicators whatsoever. Clearly someone didn't think through a typical use case scenario here ... Other open issues include
- We have an optional addition to each order, for embroidery, where we'd like the price to be adjusted based on the length of the entered text.
- There's no way to make the product picture adjust to selected options. There are a few modules that claim to do this, but none that really works.
All in all, setting up an E-commerce site with Drupal and UberCart has been a pretty good experience.