Zen Cart 1.5.6b
29 May 2019
Zen Cart version 1.5.6b is now available (major release).
Upgrading to Zen Cart 1.5.6b
Zen Cart 1.5.6b 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 1.5.6b upgrade prior to applying it live. Get started managing your Zen Cart installations with Installatron
What's New in Zen Cart 1.5.6b
Highlights
- Core - Updated dozens of files for compatibility with PHP 7.2 and also 7.3
- Admin - Sales-Report graphs on Admin dashboard
- Checkout - customer confirmation emails now include customer delivery telephone number
- Checkout - Square Payment support is now built-in. Start taking credit card payments in just 5 minutes! See www.zen-cart.com/partners/square_setup
- Admin - Reworded "in stock"/"out of stock" to "enabled"/"disabled" on product-edit pages due to popular request
- Admin - Most of the Admin pages have received styling updates for consistency and improved support for smaller screens (credits @Zen4All)
- Admin - Admin pages now show their name in browser tabs, instead of generic "Admin"
- Admin - Order pages now have some observer hooks to allow plugins to display "more data" with less code-changes
- Admin - GV Queue indicator in Admin Header bar can be enabled/disabled in GV Module settings
- Coupon new features added: search, export, reactivate, delete duplicates, clone existing coupons
- Coupons can now be restricted to amount of an order or of a specific product
- Coupons can now be restricted to customers having a specified number of previous purchases
- Coupons can now be restricted to products not on sale
- Coupons restrictions can now be bulk-added via manufacturer filter
- Coupon Usage Report added
- Template - CSS spans added around product-qty min/max/unit output, so that these items can be selectively hidden if needed. (Credits @lat9)
- Template - Compatibility updates to accommodate OnePageCheckout plugin integration
- Core: Added language-change notifier hooks
- Enhancement - Updated database to store more order-related data for easier order-reconstruction. This can help allow plugins to do more with completed order details.
- Enhancement - File-Uploading now gives more detailed feedback about failures related to invalid file types.
- Fixed - date display on Admin warning about log data is now formatted with store's default date format
- Mobile - Updated embedded MobileDetect to latest version
- Email - Updated embedded PHPMailer to latest version
- Utility - CurlTester has more links to external diagnostic tools, including TLS Testing verification
- Utility - Plugin version-check utility optimized to allow specific version-comparisons, and adapt to timeouts more quickly.
- DB: Remove unused basket 'final_price' field from database
- Removed old sagepay_form payment module, and old authorizenet_echeck payment module
- All known v1.5.5 bugfixes and security fixes are included in v1.5.6
Bug Fixes
- Admin: Fix problem with creating coupons with percent off
- Admin: Fix broken attribute-copy-to-whole-category
- Admin: Improve whos-online session_decoding
- Admin: Fix deletion of multilingual ez-pages when deleting a language
- Admin: Fix validation of products_url in collect_info
- Admin: Add notifier for categories-products-listing, allowing an observer to insert an additional status-type icon.
- Admin: Fix geo-zones editor: wasn't saving inserts/edits due to wrong parameter
- Admin: Fix Spiffycal issues in Products Price Manager
- Admin: On config pages, only show the first 40 chars of a long config value so screen won't get messed up
- Modify notifier for zen_get_products_stock
- Prevent error: Cannot change session id when session is active
- Show default quantity of 1 in products_quantity_discounts if product doesn't have a discount quantity.
- Fix missing EMAIL_TEXT_TELEPHONE in email
- Avoid errors when restoring cart while cart has product with attibutes without a text attribute.
- Clear strict notifications based around shipping and shipping estimates.
- Update and consolidate error handler code
- Prevent ezpages "countable" warnings in logs
- Fix error in perweightunit module
- Added missing 'zen_updated_by_admin' function
- Tax: Additional tax-handling notifications
- Tax: Allow override of zen_get_tax_rate return value.
- ot_coupon.php: Let an observer know that the coupon has been removed.
- ot_coupon.php: Indicate that the coupon processing is starting and then, for each product, notify whether/not the product qualifies for the discount.
- ot_shipping.php: Allow override of the shipping tax, since it can vary from one location to another.
- Template: Auto scroll-to-top on ajax confirmation page
- Template: Update the EN flag icon (previous gif was bad)
- Template: Added back language define which will be used by older templates
- zc_install: Handle old date_added zero dates
- zc_install: handle ezpages migration to multilingual where table-prefixes are used