EShop 5.1.0, 5.1.1 - Major Code Modernization for Better and More Flexible Store
- Giang Dinh Truong
-
Topic Author
- Offline
- Administrator
-
Less
More
4 days 9 hours ago - 1 day 10 hours ago #175667
by Giang Dinh Truong
EShop 5.1.0, 5.1.1 - Major Code Modernization for Better and More Flexible Store was created by Giang Dinh Truong
We're proud to announce EShop Shopping Cart extension version 5.1.0, a release dedicated to a significant cleanup and modernization of our codebase. In this version, we have completely detached complex JavaScript from all layout files, removing years of mixed-in JavaScript logic and replacing it with clean, centralized eventdriven scripts.
1. Cleaner and maintainable code
Layout files no longer contain dozens of lines of intertwined JS and PHP. Developers and template designers can now safely customize layouts without breaking core functionality.
2. Improved security
With all scripts centralized, adopting a Content Security Policy (CSP) is now possible, reducing the risk of XSS attacks.
3. Better performance and flexibility
Detached scripts load more efficiently, enabling smoother AJAX operations and future enhancements.
4. Future-proof architecture
This effort lays the groundwork for modernizing EShop further, making it easier to add new features without messy layout modifications.
5. Important plugin updates
To fully benefit from these JS changes, the following payment plugins have also been updated: EShop Square Card and EShop Stripe.
So please update these plugins along with EShop 5.1.0 to ensure compatibility and avoid potential issues with checkout functionality.
6. Version 5.1.1 released
- In version 5.1.0, we made a huge effort to refactor the javascript code in the extension, detached it out of layouts. Despite trying our best to test all possible cases, there were still some bugs reported, we fixed all of these bugs and released version 5.1.1.
- We also updated EShop Fashion Pro template to have all improvements made from 5.1.0 and 5.1.1 included in the override of the template. So if you are using the template, please update to latest version of the template as well
- We also added support for two new captcha plugins: hcaptcha extensions.joomla.org/extension/hcaptcha/ and Cloudflare Turnstile extensions.joomla.org/extension/cloudflare-turnstile/
This release is fully backward-compatible, and while it does not introduce new visual features, it represents a major improvement in maintainability, security, and performance.
Update today to enjoy a cleaner, safer, and more flexible EShop!
Sincerely, JoomDonation Team.
1. Cleaner and maintainable code
Layout files no longer contain dozens of lines of intertwined JS and PHP. Developers and template designers can now safely customize layouts without breaking core functionality.
2. Improved security
With all scripts centralized, adopting a Content Security Policy (CSP) is now possible, reducing the risk of XSS attacks.
3. Better performance and flexibility
Detached scripts load more efficiently, enabling smoother AJAX operations and future enhancements.
4. Future-proof architecture
This effort lays the groundwork for modernizing EShop further, making it easier to add new features without messy layout modifications.
5. Important plugin updates
To fully benefit from these JS changes, the following payment plugins have also been updated: EShop Square Card and EShop Stripe.
So please update these plugins along with EShop 5.1.0 to ensure compatibility and avoid potential issues with checkout functionality.
6. Version 5.1.1 released
- In version 5.1.0, we made a huge effort to refactor the javascript code in the extension, detached it out of layouts. Despite trying our best to test all possible cases, there were still some bugs reported, we fixed all of these bugs and released version 5.1.1.
- We also updated EShop Fashion Pro template to have all improvements made from 5.1.0 and 5.1.1 included in the override of the template. So if you are using the template, please update to latest version of the template as well
- We also added support for two new captcha plugins: hcaptcha extensions.joomla.org/extension/hcaptcha/ and Cloudflare Turnstile extensions.joomla.org/extension/cloudflare-turnstile/
This release is fully backward-compatible, and while it does not introduce new visual features, it represents a major improvement in maintainability, security, and performance.
Update today to enjoy a cleaner, safer, and more flexible EShop!
Sincerely, JoomDonation Team.
Last edit: 1 day 10 hours ago by Tuan Pham Ngoc.
The following user(s) said Thank You: Christoph Berger
Please Log in or Create an account to join the conversation.
- Christoph Berger
- Offline
- New Member
-
Less
More
- Posts: 4
- Thank you received: 0
3 days 16 hours ago #175672
by Christoph Berger
Replied by Christoph Berger on topic EShop 5.1.0 - Major Code Modernization for Better and More Flexible Store
Dear Giang,
Has the database schema also been changed or does it remain the same? I ask because I have written some minor extensions that access the database.
Thank you very much for the comprehensive update. It's much appreciated.
Kind regards
Christoph
Has the database schema also been changed or does it remain the same? I ask because I have written some minor extensions that access the database.
Thank you very much for the comprehensive update. It's much appreciated.
Kind regards
Christoph
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
3 days 15 hours ago #175675
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic EShop 5.1.0 - Major Code Modernization for Better and More Flexible Store
Hi Christoph
No, we do not make any changes to database schema in this release (and also in 5.0.0 release).
Regards,
Tuan
No, we do not make any changes to database schema in this release (and also in 5.0.0 release).
Regards,
Tuan
The following user(s) said Thank You: Christoph Berger
Please Log in or Create an account to join the conversation.
- Stuart Clark
- Offline
- Junior Member
-
Less
More
- Posts: 21
- Thank you received: 4
13 hours 20 minutes ago #175743
by Stuart Clark
Replied by Stuart Clark on topic EShop 5.1.0, 5.1.1 - Major Code Modernization for Better and More Flexible Store
I've added a support ticket already, but just for everyone else - updating to Fashion Pro 4.5 has caused multiple layout issues for me
Please Log in or Create an account to join the conversation.
- Giang Dinh Truong
-
Topic Author
- Offline
- Administrator
-
9 hours 3 minutes ago #175745
by Giang Dinh Truong
Replied by Giang Dinh Truong on topic EShop 5.1.0, 5.1.1 - Major Code Modernization for Better and More Flexible Store
Hi again Stuart,
Please following up the ticket to get our supports there. I will guide you how to upgrade EShop Fashion Pro template to resolve the problem.
Sincerely, Giang
Please following up the ticket to get our supports there. I will guide you how to upgrade EShop Fashion Pro template to resolve the problem.
Sincerely, Giang
Please Log in or Create an account to join the conversation.
Moderators: Giang Dinh Truong
Support
Documentation
Information
Copyright © 2025 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.