Downloads/4.3.1

= Download =


 * http://www.oxidforge.org/wiki/download/OXID_ESHOP_CE_4.3.1_27257.zip|Download OXID eShop 4.3.1|1
 * Simple update package
 * http://svn.oxid-esales.com/tags/CE-4.3.1-27257/unittests/|PHPUnit tests for CE 4.3.1 |tests|CE/27257|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.

= Installation =

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

= Templates =

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 &amp; Export] number_format cannot have first argument as string with PHP 5.3.1.
 * 0001741: [Admin area] php deprecated warning in look&amp;feel.
 * 0001736: [eFire integration] when changing tabs in eCommerce Services, user is redirected out from shop.
 * 0001598: [GUI &amp; Navigation &amp; Sorting] CSS sprite images missing in look&amp;feel preview (saving works).
 * 0001746: [Files &amp; Source code &amp; Database] Overloading "oxbasketitem" with an own module yields error if product is added to basket.
 * 0001756: [Files &amp; Source code &amp; 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 =

oxCcValidator::isValidCard( $sNumber, $sType = "", $sDate = "" ) Method is backwards compatible, you may only need to change: CCVal(..);
 * 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:

to

$oCardValidator = oxNew( "oxCcValidator" ); $oCardValidator-&gt;isValidCard(..);
 * 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.