Open source e-commerce systems

Why has no one come up with a good solution for this yet? Is it because there's too much money to be had from selling licenses? The solutions available are all pretty atrocious for a normal user. Yes, they have lots of functionality, but their interfaces are a confusing mess. Here are some I've looked at today:

  1. osCommerce: OK, very full-featured, but absolutely horrendous to manage and customise.
  2. ZenCart: navigating the admin. interface is like putting your face in spaghetti.
  3. VirtueMart: this one is probably the best of a bad lot, though the user login process is dreadful and could easily put off customers. For example, if you require users to confirm their registration before you let them buy something, they get a screen like this:

This is not intuitive: the user is actually registered, but needs to confirm their account before they can log in; the pop up makes it look like their account has been denied. Believe me, I've tried to stop it doing this, but short of hacking the PHP code, I can't seem to change it.

Can someone please suggest something half decent that can be picked up in a few minutes? I've written previously about trying to write something to address this gap in the market, and despite being really busy, I'm getting so frustrated at the lack of a good solution that I'm almost tempted to get down and do it myself. How hard can it be? I don't necessarily mean something that will work anywhere in the world and be ultra-configurable; just a simple product listing with PayPal integration, a few categories, one currency, order processing, that kind of thing. Any ideas?

Comments

Thanks for the suggestion

I've had a look at Drupal's ecommerce stuff, but my first impression is that it looks pretty hard for a non-technical user to setup. I was slightly confused by the onslaught of new modules and their dependencies. Plus I had a bit of trouble working out how to get the file download product to work how I wanted. It's OK, but still not easy enough to use, plus having to register on the site before you can buy anything is a bit of a pain. Still looking for that killer solution...

why not Drupal

You use drupal - why not the Drupal ECommerce package?

http://drupal.org/project/ecommerce