osCommerce Online Merchant v2.2 RC2a Released

osCommerce Online Merchant v2.2 RC2a has been released to fix 2 bugs and replaces 2.2 RC2. The fixes are:

  • Use of PHP 5 only stripos() function during the database restoration routine on the Administration Tool. A compatibility function has been added to work on PHP <5 servers.
  • A PHP warning message is produced on requests where the session has not been started (ie, for search engine spiders). This is due to referencing the $_SESSION superglobal variable in tep_session_is_registered() which does not exist if the session has not started. A check for this variable has been added to this function.

The code changes for existing 2.2 RC2 installations can be seen here:

(Click on the green “Expand all” link to reveal the changes)

HOW TO: create osCommerce buttons in seconds

Creating buttons for osCommerce is a chore.  There is a “css button” contribution that I recall seeing years ago – but I thought it would be nicer to point out a really cool site that creates buttons for you – have a look at The osCommerce Button Generator.

Although the button sets are fairly limited – a nice touch is that you can play with the colours and text etc.  Once you are happy with your button set, you can download them and then upload to your osCommerce site.

Creating osCommerce Buttons could not be easier!

New Sexy Admin Area

I just created a new Sexy Looking Admin Area for osCommerce RC1. It’s untested on any other osCommerce platform.

It changes the look of the Admin from this:


To This:


As you can see, quite a difference! It’s a 1 minute install, just overwrite your base RC1 files with the files contained in the .zip – but remember that if you have made changes in your Admin files, and you overwrite them – those changes will be lost! So if you have made changes, it’s probably best to not to install this, unless you have a bit of knowledge of CSS 😉

You can download it from the official osCommerce contributions area.

Beautiful Template for RC2

Here’s a really nice template made specifically for osCommerce RC2;


Read more.

Lots of people have been asking about this template – to cut a long story short, all you need to do is upload a new RC, then upload a few more files (supplied in the template zip file). Done! It changes quite a few files and the look is created mainly via stylesheet changes.

It’s well worth the small cost – especially if you intend to use osCommerce “out of the box” with that awful gray colour scheme…


Stripos used in RC2

In one place, stripos is used in RC2.  Stripos is PHP5 only, so many shops will break when used on a host that is not up-to-date.

The solution is to find every instance of stripos, and change it to strpos (which is backwards PHP compatible).  I believe the only code you will need to change is in the file;

admin/backup.php around line 252.

Tableless Design: Power Factory

This site, posted today in the feedback forum of the official osCommerce Forum is  promoted as a “table less” and “completely remade to css” design.

Although that’s not quite true (there are some tables), it’s a massive improvement on the normal osCommerce, and well worth looking at (under the bonnet).

Check it out:  POWER FACTORY 

HOW TO: show number of products in cart

Shwoing the number of products in osCommerce cart is very simple;

echo $cart->count_contents();

This will show the total number of items in a persons cart.

You can go further with this and say something like;

You have <?php echo $cart->count_contents(); ?> items in your cart.

But this will not be grammatically correct if only 1 item is in the cart, In this case we say;

You have <?php echo $cart->count_contents(); ?> <?php echo $cart->count_contents() == “1” ? “item ” : “items ” ; ?> in your cart.

Now the code will determine whether to say “item” or “items” depending upon the number of items in the cart.