OXID eShop version 4.4.2

General hints for this package

no general hints in this version


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


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 & 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.