Abandoned Cart Reminder Extension for Magento 2

Magento Abandoned Cart Email extension helps you to even incentivize customers to purchase, by including a coupon in the reminder! Send Cart Reminders to More Visitors This extension will generate reminders for both guest and customer carts (even if guest checkout is disabled). For guest carts, the visitor must enter their e-mail on the billing page of the checkout form. They don’t have to submit the form or even go to the next section of the checkout process, their email will be captured via Ajax. You can view abandoned carts by customers in Reports > Shopping > Abandoned carts. The number of abandoned carts by guests will often be 50-100 times greater than this number.

Why Do You Need an Abandoned Cart Reminder?

Magento Abandoned Cart Reminder helps you recapture those lost sales caused by cart abandonment.

Frequently, customers add products to their carts and abandon their cart without completing the purchase. They may have been distracted by real-life, decided they want to go to a comparison shop, became confused by the check-out process, or simply wanted to wait a while. Whatever the reason, the Magento Abandoned Cart Reminder extension will send emails at configurable intervals to customers and remind them they have an abandoned cart.


Interested in Extension Installation ?

Visite our installation service page https://www.extendware.com/magento-extension-installation-service.html for more information

Got questions? Feel free to contact us! Support Form.

Installation procedure

  1. Download your extension package from the Download page after purchasing the extension.

  2. Open the extension ZIP file you downloaded and extract it to a directory on your computer using a tool like WinRar, WinZIP or similar.

  3. Upload the extracted folders and files into the root directory of your Magento installation. The root directory of Magento is the folder that contains the directories “app”, “bin”, “lib” and more. All folders should match the existing folder structure. If one of our extensions is already installed and you’re updating it, make sure to overwrite the existing files of the extension.

  4. Connect via SSH and run the following commands (make sure to run them as the user who owns the Magento files!

  5. php bin/magento module:enable –clear-static-content Extendware_Core

  6. php bin/magento module:enable –clear-static-content Extendware_EWCartReminder

  7. php bin/magento maintenance:enable

  8. php bin/magento setup:upgrade

  9. php bin/magento setup:di:compile

  10. php bin/magento setup:static-content:deploy

  11. php bin/magento maintenance:disable

  12. In case if you still do not see the extension active, Go to Admin -> System -> Cache Management and click both the ‘Flush Magento Cache’ as well as the ‘Flush Cache Storage’ button.

  13. Woo-ha! You have successfully installed the extension and your store is ready to protect from spammers and bad bots.

User guide

You will find all extendware settings in Admin Panel → Extendware Menu


To configure the extension you need to go to Admin Panel → Extendware Menu → EWCart Reminder → Configuration.


Abandoned Cart General Configuration

Module Enable - Select Yes to enable the module.

Number of reminders - Admin can define the number of reminders to be sent for each abandoned cart.

Stop after visiting - If admin select Yes then system will stop sending reminders if customer has visited the store using the reminders link .

Abandoned Cart Reminders Generation Configuration

Autogeneration Reminders - If Yes then the system will use Magento internal crons for the reminders emails.

Reminder Delay - Assume cart as abandoned after this amount of time defined in the field (will be considered from the time when cart created) .

Delay Period - Set delay period in Seconds, Minutes or Hours. So if Reminder Delay is set as 2 and delay period set as Hours then the system will assume the cart is abandoned after 2 Hours.

Generate From - Admin can define days since abandoned carts should be considered.

Disabled Customer Groups - Admin can disable reminders generation for specific customers groups. abandoned carts will not be considered for selected customer group.

Abandoned Cart Reminders Emails Configuration

BCC(comma separated) - Admin can define a bcc email address here so when the system sends a reminder email to a customer it will send a copy of the same email to the defined email address.

Auto Generation Send - If Yes then the system will send reminders automatically, Magento internal cron will be used for sending email.

Reminder Sender - Admin can select email sender from dropdown. All reminder emails will be sent using the selected sender.

Default Name - Admin can define default name if system could not identify name while sending email.

To configure the reminder emails and sending option go to Admin Panel → Extendware Menu → EWCart Reminder → Extendware Reminders. alt_text

These configurations will be generated based on General Configuration -> Number of reminders Admin can define email template and Delivery Time for reminder emails.

View All Cart Reminder

All the Generated Reminders will be displayed on Admin Panel → Extendware Menu → EWCart Reminder → Extendware Reminders Queue.


Admin can generate reminders manually using the Generate Reminders button.

View Reminder History

Once the reminder email sent to customers history will be displayed on Admin Panel → Extendware Menu → EWCart Reminder → Extendware History.


View And Manage Blocklist

Admin can blocklist email addresses from Admin Panel → Extendware Menu → EWCart Reminder → Extendware Black List.


System will not send reminder email blocklisted email address


All notable changes to this project will be documented here.



  • Add PHP 8.2 Support



  • Update extension menu sorting



Remove InstallSchema instead use declarative schema.
Improve code quality.



Added composer support and update PHP version.



Fix: Missing array validation from coupon class
Fix: Error on trigger of sendall console command



Fix the issue with console commands not functioning correctly.
Fix product array returns null because of `getProducts()` method is not functional.



Add: Readme file to provide comprehensive information and instructions for the extension
Add: Copyright file



Fix: Consolidated PHP version range to ">= 5.5.22 < 8.1" for flexibility



Remove required as extension is valid for all php versions



Fix: Compilation issues with Php8.1


Support Magento 2.4.6 with PHP8.1



First release