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 139   



osCommerce Article 139

Getting More Than You Paid For: Working with osCommerce's Open Source Storefront (Part 1)
By Sean Michael Kerner

ECommerce-Guide.com recently took at look at osCommerce, the free, open-source e-commerce storefront. On its cover, the concept looks too good to be true: a full-featured online sales and payment engine available at no cost. We put the software through its paces, evaluating it for both the technically inclined and the non-technical entrepreneur -- and found that "free" doesn't always mean a bargain.

For one thing, there are the usual issues that arise in installing new software. Sometimes, software is good to go right out the box, but other times, it requires a lot of effort to make it work. Setting up a reasonable e-commerce storefront with the open-source tool osCommerce fits somewhere in between those two extremes -- it's not a shrink-wrapped application for those that need to be spoon-fed, and on the other hand, its not as difficult as rolling your own from scratch.

Getting osCommerce
OsCommerce is an open-source application licensed under the GPL and is available for free (without warrantee) online. Like many projects in the open-source world, there are a number of ways of obtaining the software. For production use (and for the purpose of this review) I'd recommend the latest milestone release, osCommerce 2.2 milestone 2. It can be obtained via direct download either though its SourceForge page or the osCommerce Web site either for Windows or Linux servers.

That latest milestone was released in 2003 -- which in development terms is a long time ago -- but for average users, it represents the most stable, bona fide osCommerce release available. (Tech-savvy or merely daring e-commerce developers may prefer the additional features of the 'bleeding edge' osCommerce release, so a CVS snapshot is available -- though be warned that the code literally changes on a daily basis, and by definition is not always stable.)

Requirements
According to its meager documentation, osCommerce will work on any machine that can run PHP (4.x+) and has access to a MySQL database (3.x+). In my experience with osCommerce, what that really means is a typical LAMP (Linux/Apache/MySQL/ PHP) setup.

Certainly it's possible to try and run osCommerce on a WAMP (Windows/Apache/MySQL) or even a WIMP (Windows/IIS/ MySQL/PHP) though given the low cost of a basic Linux server I'm not sure that it's worth the trouble.

Important: Before you bother trying to install osCommerce, make sure you having a working PHP/MySQL setup with your Web server and OS of choice -- it'll be a real short and frustrating trip otherwise. If you're using a Web hosting provider, it's likely that PHP and MySQL are installed, but ask your support rep if you're unsure.

Installation
Once you've downloaded either the tarball or zipfile, it's a simple matter of unzipping/unpacking using whatever means you normally use (on Windows, Winzip is common; on Linux a simple : tar xvf : should do the trick). From there, copy the 'catalog' directory to the location on the Web server from which you plan to host your storefront.

You'll also need to create an empty database on your MySQL server and take note of the username password for the database as well as its proper address and location. (Your hosting admin might be able to assist with this, but in many cases, hosts provide a do-it-yourself Web interface to create new databases.)

The technical complexity generally ends there. The install script for osCommerce (located at http://[your site]/catalog/install) then guides you through the rest of the basic installation, asking about the database name, username and password that you've created to complete the setup and populate the database.

Configuration
After successful installation, you end up looking at a somewhat overwhelming main Admin Tool screen listing the myriad features that osCommerce offers.

The first step you should probably take is to go into the "Configuration" menu and start going through each of the submenu items, one by one. This will let you tweak the settings of your store, while gaining a better understanding of its capabilities. Some of the items you'll easily be able to decipher and adjust if necessary, while others you'll leave the same.

There also will be a few configuration options that you won't know what to do with until after you've gone already through the whole process at least once and learned a bit more about the system.

Here is where a walkthrough tutorial for newbies would have been useful. But osCommerce doesn't provide such a thing, so trial and inevitable error during setup is the rule of the day. Don't worry too much, though -- each of the options does have an "Info" button that provides some information.

For the most part, the default settings are a good start, but it's still good to check it out as part of your initial familiarization process with the application.

The basic store information (such as your store's name) is configured under the "My Store" tab. The Minimum and Maximum values tabs enable you to set (not surprisingly) the minimum / maximum values displayed in various dialog boxes that may setup through out the site.

Under the "Download" tab, the program offers the option of selling your wares via downloading. So if you're offering online software, documents, and the like, that's one option you need to enable. The default settings also have GZIP compression disabled by default, as it does make the site behave faster in most instances.

Users also will want to take a look at their system's payment module settings. By default, the installation allows for credit cards and cash, and cash on delivery -- which may not be appropriate for all users. A module enabling users to accept PayPal is not activated by default, although I suspect many users will definitely want to have it active and working.

Installing the PayPal module is quite simple -- just click "Install" and edit system information as required. Unless you live in Florida, you'll also have to add in your own particular area's tax information.

Most importantly, be certain to turn on SSL Encryption -- this provides a measure of protection against malicious hackers from viewing sensitive financial information as it's passed through your system.

Building your Catalog
With the basic configuration done for the present, it's time for you to populate your product catalog. This is where it gets a bit more tedious. Adding product categories is a simple point-and-click affair of categories and then products for those categories.

osCommerce ships with a demonstration computer electronics store -- unfortunately, unless that also happens to be your business, you'll first have to clean out that content to be able to add your own.

Continued...

osCommerce Article 139
box_bg_l.gif.
box_bg_r.gif.
 

osHelpers

osHelpers