Recently, we had a client whose website had a lot of visitors browsing products, only to add items to their cart and close the page without ever placing an order. Worse still, the store had no way of knowing who these visitors even were, since they hadn't logged in or left an email address anywhere.

PrestaShop doesn't have a built-in feature to capture the email of visitors who aren't logged in and automatically match it with the cart they left behind. This means stores miss out on the chance to follow up and win back the sale, simply because they never had any contact information for these visitors in the first place.

What does this module do

It's a PrestaShop module that displays an email-capture popup on product pages for visitors who aren't logged in (shown once per session), then automatically matches the email collected with that session's shopping cart, so the store knows who left a cart behind without ordering.

Why it was built

Normally, a store only learns a customer's email once they log in or enter it at checkout — meaning any visitor who adds items to their cart and simply closes the page leaves no way to be contacted at all. This module was built to capture the email upfront, before the visitor disappears.

What problem it solves

  • The problem of not knowing who non-logged-in visitors are — the popup captures an email while they're still browsing, without waiting for checkout
  • The problem of not being able to tell which carts were genuinely abandoned versus just not yet checked out — the back office automatically cross-references the data with the cart/orders tables

How it works

  1. A visitor (not logged in) opens a product page → the popup appears after a configurable delay (default: 3 seconds)
  2. The popup is shown only once per session; if the visitor closes it, it collapses into a small icon in the bottom-left corner of the screen — even if they leave and come back, it won't be shown again as a full popup
  3. Once the visitor enters their email, the system saves the email along with the current cart ID, the cart total at that moment, and the date/IP

Features

  • A manual flag to mark whether a customer has been successfully won back
  • Email-capture popup on product pages, with fully configurable delay, text, and button
  • Admin summary table showing cart status (abandoned / ordered), number of products, and the customer email linked to the cart (if they log in later).
Loading...