osHelpers - Help for your osCommerce store
 
Google Base Feed Germany
Bing Cashback Feed
ebay Product Importer
iFrame Defender v1.2
oscommerce Seo
  Seo Pack 2
  SE Friendly URLs
  Session ID Removal
  Title and Meta Tags
  Google Sitemap
Magnum Shopping Cart
  Magnum MVS 8.4 Basic
osCommerce Services
  osc / cre patch
  Data Entry
  Data Extraction
  bugs and fixing
  Site Transfer
  creloaded Transfer
  Design Special
  Hosting
osCommerce Templates
osCommerce Contributions
  Credit Modules
  Features
  Images
  InfoBoxes
  Languages
  Order Total Modules
  Other
  Payment Modules
  Reports
  Shipping Modules
  Templates/Themes
  Zones
osCommerce Articles
  osCommerce Article 167
  osCommerce Article 166
  osCommerce Article 165
  osCommerce Article 164
  osCommerce Article 163
  osCommerce Article 162
  osCommerce Article 161
  osCommerce Article 160
  osCommerce Article 159
  osCommerce Article 158
  osCommerce Article 157
  osCommerce Article 156
  osCommerce Article 155
  osCommerce Article 154
  osCommerce Article 153
  osCommerce Article 152
  osCommerce Article 151
  osCommerce Article 150
  osCommerce Article 149
  osCommerce Article 148
  osCommerce Article 147
  osCommerce Article 146
  osCommerce Article 145
  osCommerce Article 144
  osCommerce Article 143
  osCommerce Article 142
  osCommerce Article 141
  osCommerce Article 140
  osCommerce Article 139
  osCommerce Article 138
  osCommerce Article 137
  osCommerce Article 136
  osCommerce Article 135
  osCommerce Article 134
  osCommerce Article 133
  osCommerce Article 132
  osCommerce Article 131
  osCommerce Article 130
  osCommerce Article 129
  osCommerce Article 128
  osCommerce Article 127
  osCommerce Article 126
  osCommerce Article 125
  osCommerce Article 124
  osCommerce Article 123
  osCommerce Article 122
  osCommerce Article 121
  osCommerce Article 120
  osCommerce Article 119
  osCommerce Article 118
  osCommerce Article 117
  osCommerce Article 116
  osCommerce Article 115
  osCommerce Article 114
  osCommerce Article 113
  osCommerce Article 112
  osCommerce Article 111
  osCommerce Article 110
  osCommerce Article 109
  osCommerce Article 108
  osCommerce Article 107
  osCommerce Article 106
  osCommerce Article 105
  osCommerce Article 104
  osCommerce Article 103
  osCommerce Article 102
  osCommerce Article 101
  osCommerce Article 100
  osCommerce Article 99
  osCommerce Article 98
  osCommerce Article 97
  osCommerce Article 96
  osCommerce Article 95
  osCommerce Article 94
  osCommerce Article 93
  osCommerce Article 92
  osCommerce Article 91
  osCommerce Article 90
  osCommerce Article 89
  osCommerce Article 88
  osCommerce Article 87
  osCommerce Article 86
  osCommerce Article 85
  osCommerce Article 84
  osCommerce Article 83
  osCommerce Article 82
  osCommerce Article 81
  osCommerce Article 80
  osCommerce Article 79
  osCommerce Article 78
  osCommerce Article 77
  osCommerce Article 76
  osCommerce Article 69
  osCommerce Article 68
  osCommerce Article 67
  osCommerce Article 66
  osCommerce article 65
  osCommerce article 64
  osCommerce article 63
  osCommerce article 62
  osCommerce article 61
  osCommerce article 60
  osCommerce article 59
  osCommerce article 58
  osCommerce article 57
  osCommerce article 56
  osCommerce article 55
  osCommerce article 54
  osCommerce article 53
  osCommerce article 52
  osCommerce article 51
  osCommerce article 50
  osCommerce article 49
  osCommerce article 48
  osCommerce article 47
  osCommerce article 46
  osCommerce article 45
  osCommerce article 44
  osCommerce article 43
  osCommerce article 42
  osCommerce article 41
  osCommerce article 40
  osCommerce article 39
  osCommerce article 38
  osCommerce article 36
  osCommerce article 37
  osCommerce article 35
  osCommerce article 34
  osCommerce article 33
  osCommerce article 32
  osCommerce article 31
  osCommerce article 30
  osCommerce article 29
  osCommerce article 28
  osCommerce article 27
  osCommerce article 26
  osCommerce article 25
  osCommerce article 23
  osCommerce article 21
  osCommerce article 20
  osCommerce article 19
  osCommerce article 18
  osCommerce article 17
  osCommerce article 16
  osCommerce article 15
  osCommerce article 14
  osCommerce article 13
  osCommerce article 12
  osCommerce article 11
  osCommerce article 10
  osCommerce article 9
  osCommerce article 8
  osCommerce article 7
  osCommerce article 6
  osCommerce article 5
  osCommerce article 4
  osCommerce article 3
  oscommerce Article 2
  osCommerce Article 1
osCommerce Tutorials
  Installing osCommerce
  Configuring your store
  Adding categories
  Adding products
  Adding product attributes
  Configuring currency
  Adding payment modules
  Adding shipping modules
  Configuring sales tax
  Editing your home page
  Editing columns
  Editing header and footer
  Creating specials
  Managing customers
  Sending out a newsletter
  Sending out email
  Managing your banners
  Backup database
CRELoaded Tutorials
  Add Administrators
  Add Article Author
  Additional Images
  Create a New Page
  Define Mainpage
  Disable cc Encryption
  Disable Company Field
  Disable Country
  Disable Date of Birth
  Display broken images
  Easypopulate Export
  Email confirmation
  Insert Faq
  Max Package Weight
  Require Terms of Use
  Affiliate Newsletter
  Enable Cache
CB Power Affiliate

   OSHELPERS | OSCOMMERCE ARTICLES | OSCOMMERCE ARTICLE 146   



osCommerce Article 146

How to Add a Shopping Cart to Your Site
By James Maguire

Many online stores are built with robust, full-featured e-commerce software — programs that handle inventory management, product display, checkout, and more. Some of the fancier storefront packages do everything but boil an egg, and if you pay enough you might find one that does even that.

But many established site owners who want to start receiving payments from customers don't want to buy this advanced software. They don't want to rebuild their site from scratch — they simply want to add the ability to sell their goods online.

What these established site owners want is to add a shopping cart — the e-commerce tool that allows a site to collect credit card numbers from visitors.

For example, a hobbyist who started a site a few years back as a labor of love, or a small business site that was launched as an online brochure. Now these sites get healthy traffic. If they added a shopping cart they might rake in some legal tender.

Before we look at adding this function, realize that there's confusion around the term "shopping cart." There are at least two ways the term "shopping cart" is used in online parlance:

The term "shopping cart software" often refers to full-fledged e-commerce software — programs that are much more than just a shopping cart. Many of these online store packages are complete site building systems. In some cases, an established site owner who doesn't want to rebuild their site can use just the checkout function from one of these programs.

The term "shopping cart" also refers to a hosted solution. In this scenario, a third party hosts a merchant's checkout procedure, or may even host and maintain the software for a merchant's entire store. With a hosted solution a merchant is not responsible for processing credit card transactions, which is a cheap and simple solution for some small site owners.

Any of these possibilities could work well for a site owner, depending on their needs and finances. With that in mind, let's go shopping for a shopping cart.

What Does a Shopping Cart Do?
Even the most basic of today's shopping carts enable a good deal of function, including:

Item selection
First, they allow a shopper to add or remove items freely — yes, being able to remove an item is a necessary function. Many shoppers use a cart as a temporary holding pen. They only plan on buying a few of their in-cart items.

A cart also allows a shopper to choose options like size, quantity and color and change these at will. A good cart displays a running price total as shoppers add and subtract items.

Tax calculation
A cart handles the most cumbersome task: tax calculation. Of course there's usually no sales tax for items bought over the Internet (although most states require you to pay a use or sales tax for all items purchased over the Internet and used in your home state), but shoppers buying from a store in their state must pay it, and shoppers at big chain retailers with nationwide stores must pay it. A cart generates sales tax based on a shopper's zip code.

Shipping fees
Your cart calculates shipping costs, which can be a complex task. When you choose a cart, it's critical to get one with a robust shipping tool. Ideally, it will be equipped to interface with all the major shippers (UPS, FedEx, DHL) and allow you to set any number of shipping options: by weight or zone, flat-fee price and by different delivery rates (overnight, second day air, standard).

E-mail confirmation
A good cart sends an e-mail confirmation of the shopper's order. A really good cart will also send an e-mail when the item actually ships.

Customer tracking
When a shopper shops on your site, hopefully she's not all alone — many other shoppers are also using the cart on your site. So how does your cart application know which individual shopper is using each cart?

In most cases this is done using cookie technology. A cookie is a tiny data file sent from your site, placed on the hard drives of your shoppers. Many e-commerce programs use this same cookie technology to offer discounts and coupons to returning customers. (Without the cookie, the software wouldn't know that users are repeat customers.)

Secure transaction
A shopping cart is of little use by itself — you'll also need a merchant account to accept credit cards. A merchant account comes bundled with some carts. Or, you may choose to get your own merchant account. Learn about merchant accounts here.

A cart's most important job is to facilitate a secure transaction between your site and your shopper, and between your site and your credit cart processor. It does this using a SLL (Secure Sockets Layer) connection, which encrypts data to prevent it from being accessed by hackers. A cart interfaces with a payment gateway, which is an Internet-based infrastructure that enables secure data to flow between your Web host and your credit cart processor.

Some of the big firms that provide payment gateways are Authorize.net, CyberSource, Innovative Gateway Solutions, PayPal and LinkPoint. Some Internet merchant account providers offer turnkey solutions, so you won't need to select your own payment gateway.

However, be aware that not every cart will interface with every payment gateway. Before you get set up with a payment gateway, make sure it works with the cart you've chosen.

Some Common Solutions
The world of shopping carts seems to be expanding. While there are a handful of well-known players that make popular carts, there's an ocean of solutions designed by small firms, in some cases a lone programmer.

As this list demonstrates, there are at least 150 shopping carts out there, and probably a few more will pop up as you read this.

The following list, though, contains some options to be aware of as you look for the ideal shopping cart.

PayPal
PayPal is determined to be the 800-pound gorilla in the small merchant payment processing category. So it offers a shopping cart — for free — that's as easy to implement as any solution on the market. Bundled with this is a merchant account — again, for free: No set up charge, no monthly fee. On every transaction, PayPal charges 30 cents and 2.9 percent of the total. An established merchant with healthy sales volume could negotiate a better rate than that, but for a small merchant this offer is hard to beat. Possible drawback: the PayPal cart is so simple that it lacks some of the functionality of advanced carts.

Yahoo Stores
Yahoo Stores is a complete storefront building system, but a merchant with an existing site could use just the checkout feature, and link to it within their site. For $39 a month, Yahoo bundles a merchant account and offers a reasonably sophisticated checkout procedure.

eBay ProStores
eBay's ProStores, like Yahoo, is a complete store building system. But again, you can build just a checkout feature and link to it within your site. The advantage of ProStores is that it allows integration between a merchant's eBay auction and their stand-alone site. For $29.95 a month you would have real time processing of major credit cards. (There's a bare bones version for $6.95.)

1ShoppingCart
A popular solution, 1ShoppingCart is highly customizable and includes an extensive list of tools, like a newsletter and customer database. It's bundled with a merchant account (fees: 2.2 percent and .25 per transaction) for $29 a month.

Mal's E-Commerce
Mal's shopping cart became popular using one main strategy — it's free. (However, there's a premium service for $8 per month, which is how the company makes money). Mal's is easy to set up: a merchant simply adds BUY ME buttons. Site owners needs to supply their own merchant account or PayPal account.

OSCommerce
Used by 9,000 stores, OSCommerce is an open source solution. The good news is that it's free and highly customizable. The downside is that you'll need to hire a programmer to set it up.

2Checkout
This hosted checkout provider is used by both U.S. and non-U.S. sellers as an alternative to setting up their own merchant account. 2Checkout charges a $49 set-up fee, 5.5 percent commission and 45 cents per transaction. You can use 2Checkout's free cart or a third party cart.

If you'd like to add a bit more e-commerce functionality than just a shopping cart/checkout feature, you might look at some popular, reasonably-priced programs like Miva, ShopSite, and StoreFront.

Customizing Your Shopping Cart
While an off-the-shelf shopping cart may handle all of a small site's needs, any e-commerce site with an extensive inventory usually needs its cart customized.

In truth, almost all carts could stand a bit of customizing. "Even things as simple as nomenclature and labeling systems have to be customized," says Clifton Evans, co-author of Constructing Usable Shopping Carts. "Different people categorize their products in different ways."

In Evans's view, "Off-the-shelf programs don't tend to meet the custom needs that most businesses have." To use an off-the-shelf cart without tweaking it, even small businesses will probably need to "bend their business logic" to fit the limits of the cart, he says.

To further complicate the issue, a cart tends to need to be remade (at least somewhat) every few years.

Naturally, cart customization gets expensive. A customization job can take anywhere from two weeks to two months, and cost anywhere from $10,000 to $100,000, Evans says.

Evans cautions business owners that it's the beginning of a customization job — the first week — that is often the most crucial. This is when decisions are made. Plenty of money can be saved up front with proper planning and clear communication.

Shopping Cart Design Guide
Integrating a shopping cart into your site is about more than securing a merchant account and pasting a few Buy buttons. Your shopping cart is the central tool in the checkout process and this process is the make-or-break of e-commerce.

To learn about designing the ideal checkout process, go here. In short, the best practices in shopping cart checkout include:

No Extra Questions
The fewer questions you ask your shoppers during checkout, the more likely they are to compete the process. "Ask only for the information needed to complete the order," says Jakob Nielsen, a noted Internet design expert. "Some people leave a site if too much personal information is required."

Offer More Information
Carts should allow "the easy ability to see what's in the cart, and to go from what's in that cart to the product page," Nielsen says. "And when they get to that product page, it should say 'this is already in your shopping cart.'"

Save Your Shoppers' Carts
Many customers like to fill up a cart and then leave the site while they make final purchase decisions. If there's no way for them to save their picks until they come back, that's a sure revenue loss for the site.

Don't Make Them Register
Forcing your shopping cart users to register before they buy "drives away business," Nielsen says. Not until after they've purchased should a "Thank You" screen offering sign-up — and say that registration will make future purchases easier and/or put them on an opt-in mailing list to receive newsletters and store coupons.

Shorter (and Sooner) is Better
Your shopping cart should take a shopper briskly through the process. A four-step checkout is better than a five-step checkout. (However, Nielsen warns against going overboard with this: it's not good to try to put everything on one page.) Also important: set-up your cart to show customers the shipping fees as soon as possible. Customers are naturally reluctant to enter their credit card unless they know the final total.

About the Author

James Maguire is a contributor to ECommerce-Guide.com. His column appears every Monday.

osCommerce Article 146
box_bg_l.gif.
box_bg_r.gif.
 

osHelpers

osHelpers