I’ve been asked several times how to run OXID eShop in a subdirectory like https://myluvelydomain.com/shop/. Actually, there are several methods to achieve this goal including the adaption of your apache vhost or via .htaccess forwarding. In this blog post I will describe how to use unix symlinks to resolve the situation as it is a very smart solution that can even be used to roll out and back between several versions of your project without any downtime.
https://oxidforge.org/wp-content/uploads/2018/09/Selection_962.png200290Clemens Scholzhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngClemens Scholz2018-10-01 10:41:492018-10-01 10:41:49Running OXID eShop in a subdirectory
OXID eShop 6.1.0 compilation contains two new modules (GDPR Opt-in + Klarna), monolog implementation, form field configuration, possibility to overwrite Smarty plugins with your own modules and is ready for the Personalization Option (EE). oxchkversion was removed from the admin panel.
https://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.png00Marco Steinhäuserhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngMarco Steinhäuser2018-07-31 14:32:082018-08-02 15:53:16OXID eShop version 6.1.0
This patch update contains bug fixes (incl. security issues 2018-002 as well as 2018-003), GUI changes have been done. Furthermore, the modules Klarna and GDPR Opt-in were added to the compilation. See details in this listing.
https://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.png00Marco Steinhäuserhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngMarco Steinhäuser2018-07-31 14:31:402018-08-02 15:56:18OXID eShop version 6.0.3
OXID eShop 6 introduced several improvements to the OXID eShop environment. These changes also have reached the module system, which leads to some new features for developers.
https://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.png00Steven Pfündlinhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngSteven Pfündlin2018-06-01 12:43:162018-06-01 12:49:39Module development in OXID eShop 6 – benefit from the new features
We’ve experienced requests concerning the “Right to data portability” (Art. 20 GDPR) on several channels. The legal text states someat like ” … receive the personal data … in a structured, commonly used and machine-readable format…”. As this is not a clear specification, provide an SQL script for reading out all relevant information from the database. Get the script from this blog post.
https://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.png00Clemens Scholzhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngClemens Scholz2018-05-29 11:21:352018-05-29 11:21:35How we temporarily handle the right to data portability (Art. 20 GDPR)
The behaviour of the PHP function __isset was changed with PHP version 7.0.6. OXID eShop makes use of this function __isset for lazy loading, and because of these changes lazy loading might behave unexpectedly in OXID eShop. Please read this blog post to avoid this unexpected behaviour in your projects and/or modules.
https://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.png00Igor Iegupovhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngIgor Iegupov2018-05-18 13:58:332019-02-16 22:23:08Function __isset and model lazy loading with different behaviour in PHP version 7.0.6 or newer
In order to improve the OXID eShop core code we are going to change some main principles of overwriting classes and methods when changing OXID eShop functionality with modules: methods may now be marked as private. This is not to cut away possibilities; there’ll be other means to catch up with what you want to achieve.
https://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.png00Koltanhttps://oxidforge.org/wp-content/uploads/2018/01/OXID_forge_sub.pngKoltan2018-04-09 12:21:532018-04-09 12:21:53Announcing new principles in the OXID core and how you will benefit from them