Downloads/4.4.2

= Download =


 * http://www.oxidforge.org/wiki/download/OXID_ESHOP_CE_4.4.2_29492.zip|Download OXID eShop 4.4.2|1
 * Simple update package
 * http://svn.oxid-esales.com/tags/CE-4.4.2-29492/unittests/|PHPUnit tests for CE 4.4.2 |tests|CE/29492|1

= General hints for this package =

no general hints in this version

= Installation =

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

= Templates =

Some admin templates were changed slightly due to bug fixes. Please find detailed information about template changes in directory "templ_docu/index.html" of this package.

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 =


 * 0002048: [Security] xss in admin login page. (For more detail check security bulletin http://wiki.oxidforge.org/Security_bulletins/2010-003)
 * 0001815: [Session] different SSL domain login problems
 * 0001958: [Users] Can´t login with openid if shop has enabled SSL.
 * 0001659: [Shipment &amp; Handling] articles cannot be restricted to certain delivery set.
 * 0001935: [Products] After re-uploading master photo, ico and thumb, other product photos are not shown.
 * 0002024: [Performance] System runs in time out when creating huge amount of vouchers.
 * 0002043: [Setup] System requirements check for "Files/folders access rights" always fails.
 * 0002047: [3rd party libraries] Function set_magic_quotes_runtime is deprecated on PHP 5.3
 * 0001936: [3rd party libraries] Deprecated OpenID methods on PHP 5.3.

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 version

= Important information for developers =

Due to #0002024 fix there were made changes or new classes introduced:

VoucherSerie_Main (since now it extends DynExportBase) methods:


 * save - now only saves voucher series configuration, vouchers are not generated by this method;
 * export - functionality moved to VoucherSerie_Export class;
 * start - saves some initial export/generator data to session;
 * prepareExport - overrides parend methods and does nothing;
 * getStatus - returns voucher serie status info array;
 * _getVoucherSerie - returns active voucher serie object.

VoucherSerie_Generate (generates user defined vouchers, extends VoucherSerie_Main) methods:


 * generateVoucher - generates one voucher;
 * nextTick - voucher generator controller;
 * run - generates defined (per cycle) amount of vouchers;
 * VoucherSerie_Generate::$iExportPerTick (default 100) - number of records to generate per tick.

VoucherSerie_Export (exports vouchers related to active voucher serie, extends VoucherSerie_Main) methods:


 * download - when user clicks on download link, generates voucher export file;
 * exportVouchers - export some voucher amount to export file;
 * getDownloadUrl - returns voucher file download url;
 * run - exports defined (per cycle) amount of vouchers;
 * write - writes voucher info to export file;
 * _getExportFileName - returns export file name;
 * _getExportFilePath - returns full export file path;
 * VoucherSerie_Export::$iExportPerTick (default 1000) - number of records to export per tick.