This is a list of books currently on my To Read shelf... literally. I do not suggest or anti-suggest any of them at this time as I haven't read them yet.
Current Efforts:
Blue Parabola, LLC
CaseyMultiMedia
web2Project
PHP'ers:
Ben Ramsey
Brandon Savage
Cal Evans
Eli White
Elizabeth Naramore
Joe LeBlanc
Matthew Turland
Matthew Weier O'Phinney
Planet PHP
Tony Bibbs
DC Social Media:
Aaron Brazell
Jessie X
Shashi B
Business/mISV:
Bob Walsh
Eric Sink
Gavin Bowman
Guy Kawasaki
Joel Spolsky
Micah Baldwin
Paul Graham
Planet mISV
Past Projects:
CodeSnipers
HOBY
Judicial Watch
mobile FoxNews.com
NRTW
Great Tools I use:
Drupal
phpUnit
Subversion
Zend Framework
This is not the home of dotProject or web2project. It is the home of CaseySoftware, LLC. Any dotProject support questions should be referred to their support forums.
In the micro-ISV space - and even within the PHP community, one of the questions I see over and over again is:
Which shopping cart is best?
Everyone has heard of osCommerce, its long-ago forked child ZenCart, the commercial XCart, and a few of us - like CaseySoftware - use Drupal's E-Commerce module. But almost none of them ever fit everybody's needs... sometimes you can modify and extend them to meet your needs, but not everyone has the time, ability, or patience to do that.
A friend of mine has been fighting this battle for upwards of a year. All of the above shopping carts work well enough for a handful of items. Some are great for dozens and even up to hundreds of items. But they all collapse once you reach thousands of items. Admittedly, not many stores have to deal with that sort of problem. In addition, theming some of the above is a nightmare... separation of display and logic is an old concept, but some projects are only now starting to understand it. Then he found Yahoo Stores.
I have to admit that I was more than a little doubtful with his idea... Sure, he wouldn't have to worry about the server. Sure, he wouldn't have to figure out how to cut the code and configure permissions, etc. But at the same time, those are the things that make Open Source Software useful and powerful... I can't imagine giving up the power. But then he passed me a link to the new site.
Wow.
Then a friend of mine passed along a link to his new site: BatteryFuel.com. This is a Yahoo Store!? I didn't believe it at first but then poked around and confirmed it quite easily.
The first thing that struck me was the overall design. Overall, it's a shopping cart, but the more interesting fact is that it doesn't look anything like any of the other Yahoo Stores I've seen. I don't have a full list of what aspects can be customized, but it looks like basically everything... so the ability to integrate your main site's look and feel into the store seems quite possible.
Next, yes, those are static url's. I confirmed it with him and found that was the case. Yahoo Stores allow users to import their product list as needed and then republish the site in one fell swoop or by individual items. This seems backwards to just about every software developer I've ever met, but it resolved his previous problem of database load - have you ever queried for 10k items along with their categories, attributes, etc?
Next, all the SEO is handled automagically. While there are often modules to support clean/SEO-friendly url's - for Drupal I use pathauto - but for many systems, it requires a bit of black magic with your .htaccess file... which can be difficult at best, and server-crippling at worst. I don't know what the configurability is for Yahoo Stores is in general but for BatteryFuel, it's based on the category, brand, and even product.
Finally, what about integrating this with other payment, shipping, whatever options as part of the shopping flow? Well, they seem to have that one covered too. During the checkout process, there are a number of places you can have the cart POST to your site, do your custom logic/integration, and then POST back. For example, BatteryFuel has an SMS fired to a cell phone whenever an order is completed.
So will Yahoo Stores fit all your requirements? Not a clue. ;) But I have to admit that I'm impressed about the options and configurability of the entire system. It's still feels odd for an Open Source guy to give up that much control, but when you have a problem to solve, you need to choose the best option. In BatteryFuel's case, that appears to be Yahoo Stores.
Neither CaseySoftware, LLC nor Keith Casey have a vested interested in Yahoo or BatteryFuel.com, but BatteryFuel is owned and run by a long-time friend.
Magento - Open Source eCommerce
Keith - Magento is an upcoming open source PHP5 based eCommerce system. Check it out!
Roy
Magneto
Roy,
I heard about your effort a couple months ago and have been keeping an eye on it... I'm looking forward to playing with it.
Thanks
Thank you very much for the article Keith.
Like Keith said out of all of the options I looked at the Yahoo! shopping cart was the best option. I have about 105,000 products in that catalog. All have been generated out to static pages. Nothing that I have found (PHP based, .NET based, Other Hosted Products) can handle this.
Feel free to drop any questions or patrickforum at allaboutfocus.com . I'll share the Q&A back to the comments area here.
The number of shopping carts
The number of shopping carts on the market is constantly growing. It's hard not get lost and choose a perfect one for your business. Sometimes you have to change several shopping carts to find a perfect one.
To make this easier you can try web service called cart2cart. It automates data migration fm shopping cart to shopping cart (www.shopping-cart-migration.com)
Post new comment