Wahra Abandoned Cart Recovery
Wahra Abandoned Cart Recovery
Description
Wahra Abandoned Cart Recovery helps WooCommerce store owners recover revenue from abandoned shopping carts. When a customer adds products to their cart but doesn’t complete the purchase, the plugin captures the cart data and sends a sequence of customizable recovery emails to bring them back.
Key Features
- Automatic Cart Capture — Tracks carts for both guest and logged-in users in real-time
- 3-Step Email Sequence — Configurable recovery emails sent at customizable intervals (1h, 24h, 48h)
- Visual Email Editor — Customize every email using the native WordPress WYSIWYG editor with shortcodes
- Send Test Emails — Preview exactly how your recovery emails will look before going live
- Discount Coupons — Attach existing WooCommerce coupons to any recovery email as an incentive
- Exit-Intent Popup — Capture guest emails with a popup when they attempt to leave
- Email Open & Click Tracking — Monitor open rates, click rates, and recovery attribution
- GDPR Compliant — Built-in consent management, data export/erase, privacy policy integration, and unsubscribe links
- Cart Recovery Link — One-click cart restoration that takes customers straight to checkout
- Admin Dashboard — View abandoned carts, recovered carts, revenue stats, and email performance with charts
- REST API — Full API for managing carts, stats, and settings programmatically
- Lightweight — No jQuery, no external dependencies, vanilla JavaScript frontend
- Multilingual — Fully translated in 9 languages: English, French, Spanish, German, Portuguese (Brazil), Italian, Russian, Japanese, Arabic, and Simplified Chinese. Compatible with any additional
.po/.motranslation files.
Available Shortcodes
Use these in your email templates:
{{customer_name}}— Customer’s first name{{customer_email}}— Customer’s email address{{cart_items}}— Visual table of cart items with images{{cart_total}}— Formatted cart total{{recovery_link}}— One-click recovery URL{{coupon_code}}— Selected coupon code (if configured){{shop_name}}— Your store name{{unsubscribe_link}}— Opt-out URL
Requirements
- WordPress 6.0 or higher
- WooCommerce 8.0 or higher
- PHP 7.4 or higher
Installation
- Upload the
wahra-abandoned-cart-recoveryfolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu in WordPress
- Go to Cart Recovery in the WordPress admin sidebar
- Under the Settings sub-menu, configure your email templates, delays, and preferences using the tabbed settings panel (General, Emails, Exit-Intent, Privacy)
- Optionally enable the Exit-Intent Popup under the Exit-Intent tab to start capturing guest emails immediately
The plugin will automatically begin tracking abandoned carts and sending recovery emails based on your configured schedule.
Screenshots

Admin Dashboard — View abandoned and recovered carts, recovery rate, revenue recovered, and email performance charts

Settings Page — Tabbed settings panel (General, Emails, Exit-Intent, Privacy) with visual WYSIWYG email editor

Exit-Intent Popup — Captures guest email addresses before they leave

Recovery Email — Professional email with cart items table, totals, and one-click recovery button
Faq
The plugin monitors WooCommerce cart activity. When a customer adds items to their cart and becomes inactive for the configured threshold (default: 30 minutes), the cart is marked as abandoned. If an email address is available (from checkout or exit-intent popup), recovery emails are sent automatically via WP-Cron.
Yes! The plugin captures carts for both logged-in and guest users. For guests, an email address must be provided through the checkout form or the exit-intent popup before recovery emails can be sent.
Yes. The plugin includes:
- Optional GDPR consent checkbox before tracking
- Integration with WordPress privacy tools (data export and erasure)
- Configurable automatic data retention and cleanup
- Unsubscribe link in every recovery email
- Privacy policy content suggestion
Absolutely. Each of the three emails has a fully customizable subject line and body using the WordPress visual editor. Use shortcodes like {{customer_name}}, {{cart_items}}, and {{recovery_link}} to personalize content dynamically.
Yes. You can attach any existing WooCommerce coupon to each recovery email. Use the {{coupon_code}} shortcode in your email template to display the coupon code to the customer.
When enabled, a popup appears when a guest user with items in their cart moves their mouse toward the top of the browser window (indicating they may be about to leave). It prompts them to enter their email address to “save their cart for later,” which creates an abandoned cart record so recovery emails can be sent.
No. The frontend JavaScript is lightweight (vanilla JS, no jQuery dependency) and cart tracking uses asynchronous requests that do not block page rendering. Email sending is handled entirely via WP-Cron in the background.
Yes, the plugin declares full compatibility with WooCommerce High-Performance Order Storage.
Yes. The plugin ships with complete translations for French, Spanish, German, Portuguese (Brazil), Italian, Russian, Japanese, Arabic, and Simplified Chinese. Additional languages can be added by placing standard .po/.mo files in the plugin’s languages/ directory or via the WordPress translation system.
Reviews
Changelog
1.0.0
- Initial release
- Automatic cart capture for guests and logged-in users
- 3-step configurable email recovery sequence with customizable delays
- Visual WYSIWYG email editor with shortcodes for personalisation
- Send test email functionality for previewing email templates
- Discount coupon integration per email
- Exit-intent popup for guest email capture
- Email open and click tracking with dashboard charts
- GDPR compliance with WordPress privacy tools integration
- Admin dashboard with 30-day trend chart and email funnel chart
- REST API for programmatic access to carts, stats, and settings
- WooCommerce HPOS (High-Performance Order Storage) compatibility
- Full translations in 9 languages (FR, ES, DE, PT, IT, RU, JA, AR, ZH)