Affordable end to end oscommerce solutions with
Search Engine Optimization

Email : osCommerceCoders@gmail.com
Call : +1 818-574-3596 (USA) / +44 (020) 8123-6463 (UK)

Archive for the ‘oScommerce Issues’ Category

How to Upgrade osCommerce
Unfortunately, osCommerce doesn’t make upgrading very easy. It’s not like some systems that have automatic file patching available. It’s more involved and often requires direct modifications for files to work correctly.

Each upgrade to osCommerce will come with specific instructions depending on what modifications are required. These instructions are within the new version of the osCommerce Zip file available on its website.

Contact Us today to upgrade your osCommerce store

This order total module adds a fee when customer selects Cash on Delivery Payment Method. Used by stores to charge extra for COD payment

5 Star Rated – more than 100 stores using our COD Fee plugin for their oscommerce stores.


Order now. Includes Free Installation.

50 USD

This module can be customized to add a free to other payment methods also. charges extra.

Patch your Linux server’s installation of bash ASAP to protect it from Shellshock, which was discovered on Sept. 24, 2014.

Contact Us today.

On September 24, a widespread software vulnerability was identified that affects the server you have through us. This vulnerability, now being called “Shellshock,” takes advantage of a vulnerability in bash, making it possible for attackers to send and execute remote commands.


We can patch you Virtual Dedicated Server  or Dedicated Server today.

Facebook – osCommerce Catalog App

Facebook osCommerce Catalog App allows you to quickly start advertising your existing shop via your Facebook page. It is designed so that after initial installation, the system will automatically keep up-to-date with your product catalogue without the need to maintain a separate product list.

The App is easily configured to display special offers, featured and new products collected directly from your live shop.

All products data is converted into JSON format which is used to generate the catalog as a facebook App.

  • Quick and easy-to-launch facebook product showcase
  • Customer header image allows you to maintain a strong brand presence
  • Helps promote your existing site with all products linking directly back to your shop
  • All data is collected directly from your website, so no need to maintain separate lists!


Contact us today to get it going.


This is a fix for the XML returned by USPS, simply replace the /includes/modules/shipping/usps.php from the latest 7.1.0 USPS module with this one.

This causes the characters were showing in the XML response from USPS before and after the “RateV4Response” tags; Numbers were showing inside the “Price” tags

these changes are required in the usps.php file

// Fix for characters before and after the ‘RateV4Response’ tag…
$body = substr($body, strpos($body, ‘‘)+15);

// Fix for malformed ‘Price’ tags…
$body = preg_replace(‘/Price(s+)(d+)(s+)>/’,’Price>’,$body);

// Fix for characters before and after the ‘IntlRateV2Request’ tag…
$body = substr($body, strpos($body, ‘‘)+19);

If you have any issues you can use the contact us page to get support. we charge nominal rates for USPS upgrades.

You have to do is edit $sql_data_array in checkout_process.php from:



‘cc_type’ => $order->info[‘cc_type’],
‘cc_owner’ => $order->info[‘cc_owner’],
‘cc_number’ => $order->info[‘cc_number’],
‘cc_expires’ => $order->info[‘cc_expires’],
‘cc_cvv2’ => $order->info[‘cc_cvv2’], //CVV2


and replace:

‘cc_type’ => $_POST[‘cc_type’],
‘cc_owner’ => $_POST[‘cc_owner’],
‘cc_number’ => $_POST[‘cc_number’],
‘cc_expires’ => $_POST[‘cc_expires’],
‘cc_cvv2’ => $_POST[‘cc_cvv2’], //CVV2

That’s it.

osCommerce Online Merchant v2.3.3

osCommerce Online Merchant v2.3.3 is a general maintenance release improving over 30 features.

This release also introduces new Robot NoIndex and Canonical Header Tag Modules, and Google+ +1, Google+ Share, and Pinterest Social Bookmark Modules.


  • Administration Tool -> Tools -> Send E-Mail
    Convert HTML e-mail to plain-text if HTML E-Mails is disabled.
  • tep_redirect()
    Fix URL encoding by replacing ‘&’ with ‘&’.
  • Administration Tool -> Tools -> Define Languages
    Keep the selected language in the language selection pull down menu.
  • Checkout Process
    Improve checking of shopping cart product attributes.
  • Shopping Cart
    Replace hardcoded text with new TEXT_OR and TEXT_REMOVE language definitions.
  • Product Info
    Redirect to store index if no product ID exists in the request URL.
  • Administration Tool Dashboard Modules
    Properly close HTML links.
  • New Products Module
    Fix check on new products existing.
  • Administration Tool -> Catalog -> Reviews
    Fix typo in table width.
  • tep_image()
    Remove extra space in image title.
  • Administration Tool -> Tools -> Action Recorder
    Fix paging of action recorder listing.
  • Administration Tool -> Catalog -> Categories/Products
    Fix casing of onkeyup HTML attribute.
  • Administration Tool -> Catalog -> Categories/Products
    Remove legacy product preview code.
  • Checkout Confirmation
    Improve checking of order comments.
  • Shopping Cart
  • Manufacturers
    Improve filtering of manufacturers.
  • Product Information
    Fix the total number of product reviews to count only the reviews in the selected language.
  • Sessions – tep_session_register()
    Also reference and keep track of null variables in the session. This general bug fix also addresses a compatibility issue with PHP 5.4.0.
  • Sessions – tep_session_recreate()
    Replace internal logic to use session_regenerate_id() for PHP 5.1+ servers. If $SID is defined, also update its value with the new session ID.
  • Product Information
    Prevent the session ID being added to product images.
  • Payment Class
    Remove legacy PHP 3 code.
  • GZIP Compression
    Automatically disable if PHP 5.4.0 to PHP 5.4.5 is used due to PHP bug #55544.
  • Checkout Shipping
    Improve checking of the shopping cart ID.
  • Time Zone Compatibility
    Improve PHP 5.2 Time Zone compatibility by setting the time zone to CFG_TIME_ZONE or to the default time zone if it is not defined.
  • General
    Typecast remaining variables used in SQL queries.
  • Administration Tool -> Modules
    Fix edit button link containing the module code.
  • Administration Tool -> Tools -> Banner Manager
    Properly delete banner image when the banner is being deleted.
  • Social Bookmark Modules
    Replace hardcoded ‘images/’ path with DIR_WS_IMAGES.
  • New Robot NoIndex Header Tag Module
    Adds a noindex meta tag to specified pages.
  • New Google+ +1 Button and Google+ Share Social Bookmark Modules
    Adds Google+ +1 and Google+ Share buttons to the product information page.
  • New Canonical Header Tag Module
    Adds canonical meta links to the product information and category listing pages.
  • New Pinterest Social Bookmark Module
    Adds Pinterest share button to the product information page.
  • Libraries Update
    • 960gs updated to latest version.
    • jQuery 1.4.2 to 1.8.0.
    • jQuery UI 1.8.6 to 1.8.22.
    • bxGallery compatibility changes for jQuery 1.8.0.

Dont hesitate to contact us for oscommerce support. Please use the contact us form to get in touch with us. We can sort out the issues within 24 hours. Get your site updated with the patches for php 5.5 ready



i was able to see the website the first time i loaded it but when i clicked on something it all went downhill from there. seems to me like it has forgot which language i am using, something wrong with session variables ?

This problem is in the session handling, nothing to do with $language not being set.

It is fixed in version 2.3.3 of oscommerce

application_top.php find:

// set the language
if (!tep_session_is_registered(‘language’) || isset($HTTP_GET_VARS[‘language’])) {

replace with:
// set the language
if (!tep_session_is_registered(‘language’) || isset($HTTP_GET_VARS[‘language’]) || empty($language)) {

If you get other errors after that , it means the store needs a major upgrade of the store. you can use the contact us form to get it touch with us.

We have upgraded more than 100 plus stores for php 5.4 and other upgrade issues.

Dont hesitate to contact us for oscommerce support. Please use the contact us form to get in touch with us. We can sort out the issues within 24 hours. Get your site updated with the patches for php 5.5 ready

In order to improve the performance of your osCommerce-based website, you can make these changes:

Reduce the number of products shown on your main page.
Optimize your osCommerce database.
Keep the number of additional contributions as low as possible and  install only the most necessary ones.
Disable all default osCommerce features you are not using.
Keep the number of external links as low as possible.


you can then go to

https://developers.google.com/speed/pagespeed/ and do the required optimization.

Use Content Delivery Network – CDN,  for 1000 gb cost is only 40 usd. site loads 4-5 times faster then.

Contact us to configure your store to use a CDN and site speed improvements

Optimization packages starts from 300 USD and includes custom addons for site speed and other configurations including speed and site loading reports.

new USPS redesign has caused problems. There is a update for it  which can be downloaded from the link below.


This contributions ties osCommerece to USPS website. So you don’t have to type in every order.

For support please use the contact us form in the side