Archive for September, 2017

osCommerce versions

Sunday, September 24th, 2017

Creation of osCommerce

The brainchild of Harald Ponce de Leon, osCommerce has been around for a long time. It started life as The Exchange Project in the early days of the millennium, a name which is still alive in the naming convention of its functions (starting with tep_).

Old osCommerce Shops

There are still many stores live on the web running a very old codebase. You often can’t tell by looking at them as many have a “skin” that makes the web page design modern, even if underneath the shop processes are supported by old code.

Older shops that I have come across may still be based on osC 2.2 – often pinned to their original release ; MS2 (milestone 2, 2003) through to RC2 (2008).

Why not update?

The reason for this is the wide range of addons that have been available for this time, but were applied by changing the code. This meant that while new shops were based on the current version of osC, many existing shops were never upgraded as the customisation had to be repeated.

With version 2.3 in 2010 a modicum of modularity was introduced, extended a little through the releases up until 2.3.4 in 2014.

Since this release, a community project known as Responsive osCommerce (or 2.3.4BS) has grown, derived from the 2.3.4 codebase. As well as using the Boostrap framework to deliver a responsive front end, it also greatly extends the modularity of the application allowing much more customisation and extension without the need to modify the core code.

Where are we now?

While not an official osCommerce release or version, it has been officially adopted to the extent that many of its features are to be included in the official release stream and its users have been promised a migration path back into that stream.

osC version 2.4 (in beta at the time of writing) has the same looking shop as the Responsive version, has a rewritten (and also responsive) administration area and opens up the concept of Apps to addon developers to modify and extend it in a way that is analogous the plugins of WordPress.