I’ll start with a little bit of background on what I my goals are for development of mbmontessori.com. The end product will be an Ecommerce Montessori “mall” where different venders can sell their virtual products and quite possibly, sometime in the future, their physical products as well.
I have chosen an the Open Source e-commerce software package - osCommerce as the base for my project. While fine and dandy for a very basic store, this software is out-of-date and limited in the scope of it’s capabilities. In a nutshell, what it can currently accomplish is:
- listing an unlimited number of products with titles, pictures and descriptions
- storing those products in a unlimited number and depth of categories
- navigating by category or manufacturer
- a shopping cart capable of customized tax calculations
- a “visitors” shopping cart (pre-login/registration)
- basic paypal compatibilty
- 9 other popular payment gateways
- creating member accounts, that are recalled from the mysql database
- create special prices for specified time periods on individual products
- multiple currencies and languages
- automated listing of “new” products
- customer “review” capabilities for products
- basic download products
- basic search functions
- “tell-a-friend” by email
- email notification of product updates as requested by customer
WOW, you say!! That’s a lot of features. Yes, you are right on the money…but if we went with this package out of the box, we would end up being short changed. Here’s why:
Unlimited product listing is a huge draw but they are accessed through a very, very archaic menu system that relys on groups of no-break spaces to create the ’subcategory’ look. While the categories are also unlimited, the menu system renches a tooth with every click and refresh.
The manufactuer listing is handy as it will allow us to view products either by category or the vender who has posted the item. Again, the navigation for this goes back to “what’s hot” numerous years ago by using a pull-down form menu. Not what I call web2.0!
The shopping cart section is pretty much like any other but the ability for the administrator to assign different tax levies based on the location of the seller and the location of the buyer is an awesome feature. What for it…BUT…the functions that achieve this little slice of heaven operate like a wood-fired oven rather than a micro-wave. They are in desperate need of 100 years of progress.
The visitors cart is fine. No complaints. The software operates using cookies and session variables. If the customer refuses to accept the chocolate-chunk, then the session holds their cart contents. Don’t let them leave the site before creating an account though…or all is lost.
On to the paypal. YUCK, with a capital YUCK. There is no capability for confirmation of payment aside from checking your paypal account every 15 minutes. And if an order happens to be lost in cyberspace between your site and paypal…you have NO CLUE what was ordered. And most importantly, for this “virtual-product” project, the customer can head off to the paypal site to pay, click cancel, return to your site and have access to the product without paying a dime. Not good with a capital turd.
I have not tested the other payment gateways. But if the paypal module is that sparse..I can’t imagine why the others would be any better.
Having to create an account to purchase something has become quite a bone of contention amoungst ecommerce gurus. While everyone knows that it is a necessary part of doing business (the tax man says so), most people agree that the net is a unique environment where the rules of normal transactions just don’t want to be applied. Not only do we all demand to write less (when was the last time you sent a letter by snail-mail?), we are now demanding to type and click less. The gurus fear that the more typing and clicking the user does, the less likely they are to complete the sale. You want to grab their attention with the books opening chapter and then skip to the last page to get to a quick and satisfying conclusion.
Special prices. These are something I don’t really agree with…but the rest of the world does, so we’ll keep the specials but rework how they are displayed, i.e. dispense with the cheesy red font strike-through. We might even add a “countdown clock” to create that sense of urgency ;P
Les devises multiples et la langue est maniable pour avoir. I just wish I knew what it said.
The rest of the features mentioned also need a makeover. As does the separation of code/content/presentation, multiple nested table layout..etc. I could go on but I’d rather get to the code and start creating a usable shopping cart for this project and others.
Good night, sleep tight and squash those bed bugs between thumb and forefinger.
In order to keep the few perly whites I have left, I will be implement a cross-browser, cross-platform css based horizontal drop menu, for easy drilling …another dental reference 8).
Tags: css, Development, e commerce, Ecommerce, goals, menu, modification, montessori