Forum Moderators: buckworks
it seems to be reliable, moderatly easy to customize the apearance of if you find a skin that you like you can make changes to it pretty easily if you know html and a tiny bit-o-php.
it is free. ups, fedex, usps rate lookup, credit card acceptance code, paypal, lots of configuration to customize stuff.
I still say make your own if you have the ability, ans only ad the feature you need.
Sometimes I think there are too many features, hard to keep up with them all. That presents a problem for their support base as well. Add to the fact their support base is their forum and you can run into trouble real quick.
For the most part, it's a robust solution for those that don't feel like shelling out the dough to have a custom one programmed, like me. Plus, any vulnerabilites will most likely get ferreted out fairly quickly.
And it really is a slow dog, much of which can probably be attributed to the horrific code and lack of knowledge of the team [I'm not saying you need to be a professional programmer to write an application, but with the wealth of knowledge on the net, they should at least take it upon themselves to learn more about PHP]. Also the team seems to be more concerned about packing in as many features as they can than with fixing existing problems with code [to me that should be a warning sign, but hey that's just me]. Take for example the main index page. On my local dev server, it takes PHP over 4 seconds to parse the page, and it contains 950 queries. Now I don't expect super performance from my local dev server, but most PHP apps are parsed in around 1 second or less. And well, regardless of the parse time, 950 queries for 1 page is ludicrous. It is insane. There is absolutely no reason to need that many queries for 1 page, and no reason it should take PHP that long just to generate 1 page.
You'll probably be ok with Zen Cart for a low volume small site. But it probably will not handle loads very well due to it being so CPU and SQL intensive.
I'm not trying to dog Zen Cart here. It is decent for what it is. Just don't expect miracles from it.
Cubecart on the other hand seems way easier to use and again thats a fork/clone.
Im expecting with adwords to have around a 1000 a day through the site, I hope it can handle it.
You are correct about parse time having to do with the server. It is a local dev server on my Powerbook. However, in comparison to other PHP applications, Zen Cart parses significantly slower than most (in my experience about 2x - 4x slower than most).
Even so, 300 SQL queries is still way too many just for a single page.
Like I said, you'll be ok for low traffic sites with it, provided your host doesn't mind you using so many resources. But you probably will run into trouble with higher traffic sites because it uses so many resources (both CPU and SQL).
A HUGE turn-off for me was that they advertise themselves as a "PayPal affiliate", yet when I asked if they supported PayPal Website Payments Pro as a payment gateway, I was quickly treated like an idiot, and informed that supporting PayPal WPP would require a complete rewrite of their checkout code in order to comply with PayPal's Terms of Service, which they weren't even thinking about doing for at least 8-12 months. I was then told I was an "amateur" and my store wasn't professional if I was trying to use PayPal for a payment gateway. For those not in the know, PayPal's new WPP allows you to accept credit cards directly on your site (like a merchant account gateway) for a fraction of the cost of the typical merchant gateways. I received dozens of emails and private messages from other ZC users, asking me for more information about this PayPal service working with Zen Cart, so apparently there are quite a few "amateurs" who want to use it in their "unprofessional" Zen Cart store.
There are already several 3rd-party developers who have written modules that fully support PayPal WPP in Zen Cart, AND the modules/code mods satisfy PayPal's Terms of Service. The Zen Cart development team is obviously just lazy or not interested in providing support for something that so many of their users obviously want. When I mentioned these modules as part of my posting, my message was quickly censored to remove all reference to them. Apparently this "upstart" (ie, motivated) developers had not paid appropriate homage to the ZC development team, so they aren't allowed to be mentioned on the ZC forum.
Personally, I wouldn't waste my time with Zen Cart, because chances are that the first time you encounter any problem, you're going to end up in the same situation I did. The support just isn't there, and you have to wade through all the BS that "power users" and even the ZC development team spew at you instead of providing even a vague semblance of assistance. If you want a professional, (relatively) inexpensive cart solution I would recommend picking up a license to X-Cart for $200. It supports all of the popular payment gateways right out of the box (including PayPal WPP), and offers professional support.
Sorry for the long post, but my experience with Zen Cart was very poor, and I wouldn't recommend it to my worst business competition.
[edited by: lorax at 12:42 pm (utc) on Oct. 3, 2005]
[edit reason] removed specifics [/edit]
But, by far the most of the members are talented people who can help you with almost whatever you need, in a nice way.
And even those that tend to be a bit aggressive now and then still give a lot of good advice. Keep in mind it's an open forum with lots of opinions.. ;-)
And they very rarely censor posts like the one of yours. They must have had a good reason.
So claiming support is not there, is just not right - it's just that you were rather unfortunate with the responses in your paypal pro thread (thread ended up locked..), and also not the lengthy decision-making post (0 replies) ;-)
Some times, advice such as "read this FAQ entry" or "do a search for ..." is also good advice btw, although some members probably get tired of repeating it and so get a little frustrated now and then when giving the same old mantra.
But anyway - you needed paypal pro, and zen cart does not support that at this time, and it will probably take some time before they do.
Regarding the censor, I simply posted links to two 3rd-party modules that claimed would allow PayPal Pro to work with Zen Cart, and then I asked if anyone knew anything about the modules. It was censored becaues they claimed I was commercially advertising the modules (?). I did later find out that the ZC developers don't like one of the 3rd-party developers I was asking about, so I'm sure that had something to do with it. I really just wanted to know if those modules were the solution to my PayPal Pro support in Zen Cart.
I am sure there are plenty of good people at the ZC forums. Unfortunately, I think the "bullies" that frequent there scare most of them away from responding on the public forum. In response to the thread linked above, I received over two dozen direct emails and private forum messages, most of which were very sincere and helpful. ALL of them said that there was no way they were going to respond to my thread publicly because they didn't want to have the "aggression" turned toward them.
If you ever encounter problems with Zen Cart and your store is dying, do you really want to have to wade through even a few unhelpful responses like those? I sure don't. But I'm sure there are people who can or will tolerate it to get the features that they want from a free shopping cart. It's all a matter of preference and tolerance. Personally, I'd like for my shopping cart support to be the least of my worries in running an online store. I do understand that opinions vary. I also realize that the tone of a forum changes/fluctuates depending on the active members at the time. I'm sure there was a time where the Zen Cart forums was a happy, "Zen" place, and I'm sure it will be again, but I don't think it is now.
[edited by: lorax at 3:01 pm (utc) on Oct. 6, 2005]
[edit reason] Removed URL [/edit]
So quite griping that something open source has no support and go with a commercial vendor who will support their product ;)
Consider it a lesson learned in open source and move on.
I have to agree with Valder -- I have received the best support from some OS or otherwise free software. A Tivo replacement for the PC called GBPVR is one such free (closed source) product that has EXCELLENT developer and peer support. More relevant to the current topic, CubeCart is also free (as long as you don't mind displaying their copyright), and they provide much better forum based support than most commercial apps I have purchased, and don't even get me started on a comparison between CubeCart and Zen Cart support...! Same method of delivering support, but a much nice tone and more friendly environment.
Whether opens source, closed source, free, or commercial -- there's absolutely no reason for the support to be rude and unhelpful like it was during my brief experience with Zen Cart. Open source or otherwise free doesn't mean you're automatically allowed to throw out all manner of civility.
Again, to the original poster of the thread, I would look at the support forums yourself, see if that type of attitude is something you're willing to tolerate, and if you are then go for it. It's not a horrible shopping cart by any means. I just don't want to be treated like that when I have a broken store and have enough problems already.
[edited by: lorax at 8:55 pm (utc) on Oct. 6, 2005]
[edit reason] Removed URL [/edit]
Regarding speed, one of my clients has over 5000 products and after following the optimization advice found on the ZC forums, it runs without problems. Yes, there are a substantial number of queries (often executing in a fraction of a second), but a lot of them stem from the generalized architecture behind the program. Since there's a "switch" for everything, there has to be a means of storing and reading those switches - enter db queries stage left. Whereas if you built your own product many of those options would be unnecessary or could be included via variable declarations thereby minimizing the quantity of queries (if you're a good software architect, anyway). The db structure, overall is well designed (probably originating in large part from OSC). Support for multiple languages complicates the db structure quite a bit (tables to hold translations of various fields), requiring joins (many of which are unnecessarily coded to be left joins, requiring more processing time than inner joins).
While the file structure is initally quite intimidating and seemingly illogical, once learned it is fairly easy to find what you're looking for (especially using the developer's toolkit) and create custom modules. Creating custom modules should be done by those versed in programming or you can expect people to become frustrated while helping. Creating your own template has a step-by-step guide and a plethora of answered questions to guide pretty much any user to make their own template (quite a bit of styling can be done simply using the stylesheet).
In terms of attitude, it must be recognized that in any group you're going to have people you'd rather avoid and those you don't mind becoming friends with. ZC is no different. And, as in any forum, you take a look around and find the people you're interested in and approach (if they don't step forward first, that is). I've found that if they have time, your questions in the ZC forum will very often be answered in terms of minutes. If an answer is extremely important to you and you want someone who'll take responsibility for the work, be ready to pay. Ability and willingness to pay gives you additional rights to be picky and expect things in a given time frame, remember we are talking "commerce". Take me, for example. I help out (for free) as finances allow me time to play around and I get the commercial postings emailed to me since I'm a programmer. If I have time, know how to solve the problem, and need the money I'll respond to the commerical listings. Those clients get instant, high-quality service with well-written modifications. Whereas, if they had sat around and waited, they may not have gotten their modules at all.
ZC is very focused on new features - there's a constant stream of complaints and cries for new features (including the PayPal mod mentioned above). And, they haven't forgotten about optimization which is in their development roadmap. They update rather frequently and upgrades are fairly easy to install on sites who've properly used the templating system. But, we're still talking about essentially free work from the core programmers while they're managing the forums and their paying jobs, so things don't go as fast as many would like.
I think that's a pretty fair assessment of ZC. Hope that helps.