- Carts are now sortable.
- Carts can be searched.
- Carts are now lazy-loaded for performance.
- Carts are now paginated.
- Carts are now listed newest first by default.
- Now requires Craft 5.0+.
- Now requires Craft Commerce 5.0+.
{note} The plugin’s package name has changed to
verbb/abandoned-cart
. Abandoned Cart will need be updated to 3.0 from a terminal, by runningcomposer require verbb/abandoned-cart && composer remove mediabeastnz/craft-commerce-abandoned-cart
.
- Migration to
verbb/abandoned-cart
. - Now requires Craft 4.0+.
- Now requires Craft Commerce 4.0+.
- Changed
abandoned-cart/base/find-carts
action toabandoned-cart/carts/find-carts
. - Changed
abandoned-cart/base/restore-cart
action toabandoned-cart/carts/restore-cart
.
- Removed "Abandoned Carts Total" widget.
- Removed stats from Abandoned Carts Dashboard.
- SQL issue when aggregating total from orders recovered
- Added an event to allow for customisation or cancellation of emails
- Installation issues + PostgreSQL support
- Merged PR that resolves empty carts sending emails
- Ading missing translation on cart error
- Fixed export for missing purchasables
- CP Widget error on Commerce 4.2 (thanks @jerome2710)
- Find carts button is now only visible when in Test mode
- replaced
new Message()
withmailer->compose()
to support custom mailers - blacklist is now utilized better
- Support for Craft & Commerce 4
- Cart restore message can now be translated / supports multi-sites
- Added multi-site to email templates (Thanks @billmn for the PR).
find-carts
route can be triggered without being logged in (still requires passKey)
- Added user permissions for settings area. Ensure any "non admins" have the appropiate access after updating.
- Merged pull request that fixes a dashboard widget error
- Merged pull request to resolve spelling mistakes
- Added support for environmental settings.
- Fixed an issue relating to blacklisting emails
- Fixed an issues relating to timezones
- Merged a few simple pull requests
- Emails can now be blacklisted. Simply a comma seperated list of emails to be ingored.
- Minor fix for empty dashboard state
- Tweaks to composer requirements
- Minor tweaks to dashboard stats and layout.
- New widget using Commerce 3 stats. Allows you to view recovered total based on date range.
- Plugin now required Commerce 3.0+ which also means Craft CMS 3.4+ is required.
- Fixed an issue relating to disabling 2nd reminder from
1.4.0
- The 2nd reminder can now be disabled so that only one reminder is sent.
- Added the simple ability to view all abandoned carts as json. This includes basic order and product details.
- Now tested with Craft 3.4+ and Commerce 3.0+
- Minor fix from @billythekid for reocvery url not being set for incomplete orders.
- The from email and name that get pulled from systems settings are now parsed through Crafts environment function for people that were using environment variables in settings.
- Removed cart variable from default example templates. Users using the default templates were experiencing issues with sessions
- Updated dashboard to show last updated date from the order and not the abandoned cart record
- Added order reference to dashboard table
- Fixed an issue where test mode was not set on the dashboard when no orders have yet been abandoned
- Fixed an issue on the dashboard where the order wasn't being found and displayed
- Dashboard now displays if Test Mode is enabled or not
- If cart recovery fails (expired) and a custom recovery url is set, that will be used
- Jobs can be triggered via a URL now using a secret key. This means people without access to cron jobs can use this plugin
- Added setting for a configurable secret key which is used to verify job requests
- Test Mode 🎉 Test mode allows the queue to be bypassed and emails to instantly be sent allowing for quicker and easier testing
- Default email templates now include
{% set cart = craft.commerce.carts.cart %}
so that commerce helper functions like|currency
can be used
- Added support for
allowAdminChanges
, settings will be disabled by default
- New plugin icon 🎉
- Fixed the issue #14 which involved abandoned carts with no email addresses. I've submitted a pull request to Craft Commerce to change how emails are stored when an order is first created
- Resolved a date deprecation warning
- Abandoned carts still display if original Order is missing
- Patch for last version, fixes missing folder
Fixed issue #4
- Fixed a bug that was introduced in version 1.1.1
- Added the ability to change recovery url to soemthing other than shop/cart
- Added pagination to the dashboard to handle sites with large amounts of orders
- You can now manually trigger the job that searches for abandoned carts! Useful if you don't have access to cron jobs
- Added additional documention/instructions to help with setup
- Breadcrumb link
- Initial release