Zen Cart 2.1.0
12 December 2024
Zen Cart version 2.1.0 is now available (major release).
Upgrading to Zen Cart 2.1.0
Zen Cart 2.1.0 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Zen Cart updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Zen Cart install to test the 2.1.0 upgrade prior to applying it live. Get started managing your Zen Cart installations with Installatron
What's New in Zen Cart 2.1.0
New Features
- The Products Options Stock Manager plugin (sometimes called POSM) is integrated with Zen Cart as an encapsulated plugin. This feature will help storeowners who have product variants whose stock needs to be tracked (red large t-shirts vs blue medium t-shirts, for example). It is designed as an alternative to the various “Stock by Attributes” plugins which are currently in use. See Variant Stock for more details.
- shipping/payment/order-total modules may now be delivered as encapsulated plugins. Developers are encouraged to do so since encapsulated plugins are easier for end-users to install. Note that any encapsulated shipping/payment/order-total modules must have an associated array based language file. The use of the older define based language files is not supported for encapsulated modules.
- Categories may now be featured. (Prior releases only allowed featuring individual products.) See Featured Categories for details.
- The Zen Cart admin may now be secured with Multi Factor Authentication.
- Layout Boxes Controller made more user friendly.
- Templates may now have a separate list of links for their mobile menus. (In prior releases, the mobile menu would reuse the desktop header link list.) See this PR for details.
Bug Fixes and Changes
- Admin: The plugin formerly known as Mod List is now included in the core and named “System Inspection.” It is an encapsulated plugin, so it can be installed using Admin > Modules > Plugin Manager.
- Admin: Manufacturer Part Number (MPN) field added in Zen Cart 2.0.0 can now be edited in the admin.
- Admin: Manufacturer Part Number (MPN) field is now included in the admin search list of fields to be checked.
- Admin: The UI for the Plugin Manager has been re-arranged for easier viewing.
- Admin: UI has better multi-language support. See Admin Language conversion.
- Admin: FIXED - Check All and Uncheck All in Edit Profiles.
- Admin: FIXED - Search in Options Values Manager.
- Admin: FIXED - Salemaker sales with be enabled/disabled by clicking the status icon.
- Admin: FIXED - Sales Report with Graphs monthly pagination now works; dates in legend no longer truncated.
- Admin: FIXED - CKEditor security warning fix is built-in.
- Admin: FIXED - Enabling and disabling sales by clicking icon works.
- Admin: FIXED - Viewing customer records would occasionally lead to a blank right hand infoBox.
- Admin: FIXED - Viewing orders would occasionally lead to a blank right hand infoBox.
- Admin: FIXED - Selecting coupons on pages other than the first page would occasionally fail.
- Admin: The template settings file may now be viewed from your admin page.
- Admin: The date of last password change is now shown on the Users page in admin.
- Admin: Product Price fields “Gross” and “Net” have been renamed to “Tax Included” and “Tax Excluded.”
- Core: For robustness, in multi-language stores, missing non-English language constants will now fall back to their English definitions.
- Core: Add parameter to Customer class notifier to allow data to be added to class.
- Core: Retired Notifiers and Observers can be set to generate deprecated logs automatically.
- Core: Zones module now has exception rules notifier. See this page for details on usage.
- Core: Many improvements in multi-language handling.
- Extras: Improved and modernized utilities in the /extras folder.
- Installer: zc_install now uses Bootstrap 5. Zurb Foundation is no longer used. UI greatly improved.
- Modernization: A Product class has been introduced to encapsulate product-specific logic.
- Modernization: Shipping modules now inherit from the ZenShipping base class to reduce code duplication and ensure consistency.
- Storefront: tpl_{product-type-page}_display.php files have been consolidated to reduce code duplication.
- Storefront: FIXED - Second Place Order done from admin before completing first one works as expected.
- Storefront: FIXED attribute pricing display issues.
- Storefront: FIXED fractional product quantities handling.
- Storefront: Gift Certificate FAQ page layout improvements.
- Storefront: Additional image matching rules now are enforced more strictly for new installs; see this page for details.