Abandoned cart: Setting up an abandoned cart program - Magento 2

Learn to set up an abandoned cart program for your Magento 2 store.


The abandoned cart program functionality is set up and configured directly within the interface of the connector, and you can choose to enrol customers and guests. The abandoned cart program is similar to the Email Series functionality, but provides a greater level of flexibility and customisation.

To learn more about the abandoned cart Email Series, check out the section How the abandoned cart email series works.

You can use the Program builder to its fullest capabilities to tailor abandoned cart journeys to fit your business needs. It’s possible to send different types of content based on, for example, the price of a cart, the products chosen or even a contact's previous interactions with your campaigns.

When customers or guests add products to their cart and then abandon the purchase, an import is made automatically to Dotdigital with their cart information. This is stored as CartInsight data against the contact. This data can then be used within triggered campaigns to display the cart content by using the abandoned cart building block within EasyEditor. If your Magento instance has more than one website, you can configure different emails and settings for each one.

Before you start

Things you need to know:

  • This feature is only available for Magento 2 and requires connector version 3.20 and above.
    To check your connector version, in Magento, go to Reports > Dashboard. To find the connector files, go to our GitHub repository.

Watch the video

1: Create an abandoned cart email

Your abandoned cart program needs to contain at least one abandoned cart email containing the latest contents of a visitor’s cart. This content is added to your campaign by using the abandoned cart building block.

To learn more, check out the article Create an abandoned cart email.

2: Create an abandoned cart program

Contacts are enrolled into an abandoned cart program when they abandon a cart while browsing your site. They will be enrolled based on the timing set inside your Magento settings. Once they have been enrolled, contacts may wait up to 15 minutes before continuing their journey through the program.

To learn more, check out the article Create an abandoned cart program.

If you are new to programs, we suggest that you watch the Automation training videos or review the Program builder section of the Help Centre.

Setting up Exclusion Rules in Magento

In order to test your abandoned cart program once you have created and activated it, you can add Exclusion Rules to the connector settings to prevent visitors from being enrolled unless the conditions are met.

The Create an abandoned cart program article lists an alternative method of testing through Dotdigital only.

  1. In Magento go to Marketing > Exclusion Rules.
  2. Select Add New Rule and then select your type and websites.
  3. Select Save.
  4. Go to Conditions and select the combination match. If you are using multiple lines choose ANY instead of ALL.
  5. Expand the Attribute drop-down menu and select Email.
  6. Expand the Condition drop-down menu and select IS NOT.
  7. Enter the email address that should receive the abandoned cart email into the Value field.

    This prevents emails being sent to any visitor but the email address listed in that field.


3: Enable the abandoned cart program

The program can be mapped and enabled from the Magento connector settings:

  1. In Magento, go to STORES > Configuration > Dotdigital > Abandoned Carts > Abandoned Cart Program.
  2. Expand the Enrol abandoned cart to drop-down menu and select your abandoned cart program.

    Only programs in an Active state are listed. If you don’t see your program, check that it is activated in Dotdigital.

  3. Expand the Enrol abandoned cart after drop-down menu and select the time frame you want to wait once a cart is abandoned before a contact is enrolled on to the program.

    15 minutes is the minimum and 12 hours is the maximum.

  4. Select Save.
Did you find this article helpful?

Can we help?

Thanks for using Dotdigital. If you need more help or support, then contact our support team.