|
chris.p
|
 |
« Reply #1 on: June 11, 2010, 12:04:23 PM » |
|
This is an interesting question because it is complex. Do you really mean that (1) you have been tasked with designing a CMS, ie developing one? Or (2) designing a website?
The first would frankly be asking a lot because the current offerings have cost millions to develop and aren't necessarily right yet. By 'cost millions' I mean they have taken large teams hundreds of thousands of hours, some of which may have peen paid, some not. For example eZ Publish + cart or Joomla + cart. Both of those cost many millions to develop, in real terms.
An ecommerce CMS may be *the* most complex webapp possible and it would be pointless to try and create something new on any kind of scale - although an extremely lightweight app is within the bounds of possibility for one person; something along the lines of Redaxscript plus a simple cart script for example. In fact if I were doing this I'd get hold of Henry Ruhs, the Redaxscript author, and ask if he were interested in working together. If it worked out you could develop it all further, as a single unit, which is the best way to go forward.
The second option is more realistic and involves a choice of applications, determined by budget and/or the aims and therefore scale of the website.
If you want to examine their limitations or faults, this essentially comes down to the typical faults in any ecommerce app rather than specific issues with cms / ecommerce integration. The integration seems to work well considering the complexity of the resulting applications.
There are ecommerce apps that you could define as 'good' or 'bad' depending on your point of view. Every possible webapp fault is seen in many of them, much as the same could be said for forum apps, because the developers set out to build something that worked the way they wanted it to and never considered any form of quality control or consulting with people with a wider viewpoint. This is a little critical but many completely disregard web standards, the generated pagecode is poor, admin usability is poor, and commercial results are not optimal because the resulting low quality means that SEO (which when interpreted correctly is a measurement of quality) is handicapped.
So to find an ecommerce app of any kind, whether integrated with a CMS or not, you could start by looking at the pagecode and checking it out for web standards compliance, including W3 validation and accessibility validation. The results here give a big clue to quality factors (and therefore the potential for success) all the way through the application.
An other point worth noting is that the designed objective of an ecommerce app of any type is to make money. Simple as that. It is not, for example: to look nice; to work well; to be easy to manage; to be easy to use; to be very capable; to be highly scalable; to be web standards compliant; to be cheap to buy; to be cheap to run; to be easily expandable; to have a lot of plugins; to have many templates; to be easy to work with the templates; to be flexible and easily repurposed; or any other such factor.
They all count, but the simple, basic fact is that an ecommerce app is only there to make money and if it fails in that it's utterly useless. I'd start by finding out if the search engines like it or not - because if they don't, you're up the creek from Day 1. Some carts are disliked by the SEs and therefore a poor bet.
|