The shopping cart is the software engine that handles product display, inventory tracking, sales, payments, shipping…pretty much everything except the database (customer info and the product catalog).
You can build an e-commerce engine from the ground up for big bucks, or you can license a commercial shopping cart for a very low fee. You have to pay it annually if you want ongoing support and upgrades (which I do). Back in the mists of time, before I had any clue about this stuff, I test-drove a couple of carts and chose one called Sunshop, from a company called Turnkey, because I liked their documentation and support – which will turn out to be ironic.
As a web store, I can’t get away with using an off-the-shelf display template. I need customizations, and that’s where the money starts to mount. Between configuring the original
You’d think, since this is a commercial software package, that operating it would be straightforward. It isn’t. I spend large amounts of time and treasure just trying to make things work as designed.
Google Checkout is a prime example.
Google Checkout (hereafter called GC) is a new electronic payment system comparable to eBay’s PayPal. PayPal takes about 4% off the top of every transaction. Credit card processors are even worse, skimming more like 5% of gross when their many hidden fees are taken into account. That’s a pretty bad haircut. You have to do a lot of volume before you can qualify for reduced fees.
GC appeals to merchants because it reduces the expense of payment processing. You can link your Google AdWords spending to your GC account, and earn credit toward transaction processing. I spend enough on PPC ads that my GC business would cost me nothing. If GC sales were to become a significant fraction of my total sales, I could lower my overall processing costs by a point or so. That’s a big deal. It’s a percentage of gross that could go toward payroll, for example. So the integration of GC into Sunshop was a major reason to spend the bucks on this upgrade.
I installed and configured GC. I didn’t test it thoroughly – too much else to do – but it looked fine superficially. When we finally got everything else up to speed, I linked my GC and AdWords accounts and applied for the GC badge to make my ads more visible, which would goose my traffic a bit further. Good deal all around, right?
On the new site’s first day, I got my first GC transaction. Score! Oh, wait. It didn’t charge shipping! WTF? Turns out that Sunshop doesn’t support GC with realtime shipping lookups. Turnkey neglected to mention that you must use a fixed shipping table if you want to offer GC. I’m not going to change something as fundamental as my shipping structure just to offer a new payment method, however tempting that is. (I hit a few other glitches, too, but they turned out to be simple configuration errors that I could solve.)
Reluctantly, I turned off the GC module. A few hours later I got an email from Google informing me that my pay-per-click ads are now displaying the GC badge. Curses! I has to ask them to undo that, and put the whole GC program in suspended animation. I’m still getting two email notices per day about communication errors, which I assume are happening because the module is turned off.
GC could have been big. Instead, as far as I’m concerned, Sunshop does not support it. Will it be added in the next update? They won’t say. Will it ever be supported? They are mute. Even if it is, their update process is too techie for me to handle without developer support, and I am about to lose mine as Eric becomes a first-time father. The developer who had expressed interest in taking over got a fulltime job and is no longer interested. Because he is kind and responsible, I’m sure that Eric will help me out as he can. But beyond basic troubleshooting, I am effectively without developer support for the foreseeable future. (That, btw, is why I had to perform this upgrade going into the xmas season – the worst conceivable timing).
Don’t even get me started about PayPal Express – another selling point for Sunshop 4 that turned out to be an empty promise. Today I discovered that the cart makes rounding errors when applying discounts, so I’ve had two transactions come out a penny off. The free shipping coupon that I've long offered to my local-pickup friends didn’t work at all. After a full day’s work by Turnkey’s support, it now sort-of works. Shipping is technically free, but it doesn’t disregard the handling fee. So “free” shipping now charges people that (small) previously-invisible markup.
I could list half a dozen more annoyances and outright bugs, but you get the idea. And so I am inaugurating a new subject tag: Reasons to hate Sunshop. I could probably apply this tag to a dozen old posts if I had the patience to go thru them.
Ironically, the money that I ultimately spent customizing and upgrading and fixing Sunshop probably would’ve been enough to build a custom engine.
* * * * * * *
* * * * * * *
It’s a week now since the new
So it's nail-biting time. This is harrowing. And kind of fun.