OXID eShop version 4.3.1

General hints for this package

Important information for shops running in UTF-8

  • Current shop version has UTF-8 related improvements/fixes (there was missing modifier “u” in some “preg_replace()” calls). In case you get empty pages after update it is a sign that your templates contain non ASCII/UTF-8 characters.
  • We strongly recommend to move texts to language files or make sure that templates are properly saved in UTF-8. Do not forget to cleanup “tmp/” folder if you do any changes in templates or language files.


See http://www.oxid-esales.com/en/support-services/documentation-and-help/oxid-eshop/installation/oxid-eshop-update-installation.html


For detailed information, see /templ_docu/index.html.

Please remember the Template Override System we introduced with version 4.2.0. This system will help you saving a lot of time and work while updating your system.

Fixed Bugs

  • 0001598: [Discounts] Discount given for special Category by price does not work.
  • 0001765: [Users] Double-Opt-In should be checked everywhere in eshop, not only in checkout.
  • 0001768: [Order processing] Stock reduced again with every “$oOrder-Save();”.
  • 0001710: [Order processing] After a order the field OXCREATE in the table oxuserbaskets has the wrong value.
  • 0001589: [Import & Export] number_format cannot have first argument as string with PHP 5.3.1.
  • 0001741: [Admin area] php deprecated warning in look&feel.
  • 0001736: [eFire integration] when changing tabs in eCommerce Services, user is redirected out from shop.
  • 0001598: [GUI & Navigation & Sorting] CSS sprite images missing in look&feel preview (saving works).
  • 0001746: [Files & Source code & Database] Overloading “oxbasketitem” with an own module yields error if product is added to basket.
  • 0001756: [Files & Source code & Database] no module for oxLang possible
  • 0001667: [Languages] Remove $iLangNr from the lang files
  • 0001728: [Languages] Incorrect language is set for pricealarm email message.
  • 0001739: [Manufacturers] Changing Currency on manufacturer lists delivers empty pages.
  • 0001679: [3rd party libraries] It is impossible to maintain the session while uploading through flash.

You may find the complete list of bugfixes in our bugtracking system: https://bugs.oxid-esales.com/changelog_page.php.

New Features

No new features in this revision.

Important information for developers

  • Due to incompatibility with PHP version 5.3.0 function “CCVal()” (/core/ccval/ccval.php) is replaced by
    “oxCcValidator” class (/core/oxccvalidator.php) containing public method:
 oxCcValidator::isValidCard( $sNumber, $sType = "", $sDate = "" )

Method is backwards compatible, you may only need to change:



$oCardValidator = oxNew( "oxCcValidator" );
  • After 0001667 fix $iLangNr parameter in language file is not needed any more.
    Old language files files containing this parameter are compatible with current release, so no changes needed.