From the perspective of a designer I would like to know what people think is the best off-the-shelf eCommerce system. I've been looking into a number of them and I'm finding the offerings disappointing.
Shopify is the most appealing with its Liquid templating system however the 2%-3% of sales pricing scheme makes it very hard to justify for a site that sells 50k or over. Especially when combined with the credit card processing fees.
I used many of them in past. Open source Oscommerce, Zencart - would not recommend to anybody. Unless you have to much time on you hand to modify it. What else? Cubecart - also I liked simple template system in a cubecart but limited number of features, security holes and sloppy writen code makes me think twice before using it again. Last cart I used was digishop - very impressive system far more better then anything else I used before very easy to use, great support the only complain it's a template system could be better.
I've used digiShop in the past. I agree that the support is excellent and while the template system isn't perfect I found it relatively easy to work with. While it isn't free it is good value for your dollar.
Thanks for the heads up about Cubecart and digiShop. At first blush they both look better than the systems I have looked at. Judging by the amount of updates to the Cubecart software it looks like there is a lot of active development and the feature list is growing. I like the strong support offered for digiSoft however the template system with just a header/footer replacement is something that could keep me from investing in it.
dmitryseliv - In your experience what features were lacking in Cubecart?
For starters it doesn't have manual credit card processing module. Which a lot of my clients do. Admin area - no ability to add client manually. Limited number of option when you create a product. CC processing implementation very poor. And the big no it's the product attribute options - this is nightmare somebody was on crack when they designed it. No able to duplicate or copy existing product. Administration UI not as good as it should be. Number of bugs I noticed. I can continue. As far digishop it's not true I was able to customize all templates completely if you fill comfortable with messing with php it's piece of cake. Just takes little bit longer to do that.
I was looking at it at one point but I never tried to implement it somewhere. It didn't have some particular features that I was looking for so I have to pass it. Can't say much about it but there is a delay in support since those guys located in Russia. So the only support you will got by email. Thought templates using too much tables where no reason to use them. Also I didn't like that you need to pay for additional modules. Seems to me overpriced.
CubeCart's great, but I found the CSS really bloated (and much as I love Vanilla, I thought the same thing). For both, I'm working on stripping down my own versions of the CSS to re-use for future implementations.
I worked with a back end developer when I designed a layout for a online t shirt shop. He used Joomla CMS with virtuemart and it seems fairly robust and clean. I didnt work with them directly but you may want to check them out!
Regarding the X-cart question, I just finished a project, and customizing the template was very frustrating. It's all table based, with almost no css support. There is a mixture of coding (some "font" tags, etc.). I would not recommend it.
I second the Drupal recommendation by neemtree. Depending on the degree of customization you need, there are two options for shopping cart modules -- Ubercart is simple and easy to setup but not as customizable as eCommerce. There has been a major update in the works for the latter for quite some time, and it should be really amazing once it's done, but for now there are a few features that are somewhat poorly implemented in my opinion. It depends on the complexity of your store whether those would be show-stoppers.
I've used x-cart in the past and liked it, though as others have mentioned it's not as css-layout friendly as I'd like. Joomla + Virtuemart is ok, but deeply table-based in its coding. ZenCart or osCommerce are reasonable considering they're free, but I don't think they're well coded at all -- customization is a real pain. Drupal wins hands down in its coding, templating and modular architecture. Just don't expect to climb the learning curve overnight.
Hope this is not slightly off topic but, I am trying to create exactly that, a CSS friendly shopping cart, or rather shopping carts because I am not convinced that one size fits all.
The database programming is not the hurdle, rather, the real issue is how to provide designers with HTML they can easily customise without trawling through code or being stuck with fixed layout they can't alter e.g. tables.
I have started by creating the cart in javascript, cutting out the backend for the moment.