Getting started
#MiroCart helps WooCommerce stores recover abandoned carts with automated email sequences, optional recovery coupons, WhatsApp click-to-chat from admin, and COD confirmation tools.
3-step email recovery
Automated reminders with configurable delays and optional coupons.
WhatsApp click-to-chat
Pre-filled messages from the abandoned cart list — manual send from your phone.
6 languages
EN, AR, FR, ES, TR, DE — detected at checkout via WPML/Polylang.
COD confirmation
Click-to-chat order confirmations for Cash on Delivery workflows.
WordPress 6.0+, PHP 7.4+, WooCommerce 7.0+. HPOS compatible. WhatsApp is click-to-chat only — not automatic API sending.
Quick start
#Seven steps — matches the Help tab inside the plugin.
-
Install & activate
Upload the plugin ZIP and activate under Plugins.
-
Open settings
Go to
WooCommerce → MiroCart → Settings. Set abandon delay, coupon rules, and link expiry. -
Configure sequences
Set delays for email steps 2 and 3 (defaults: 24h and 72h after step 1).
-
Edit templates
Under Message Templates, customize email and WhatsApp text for each language.
-
Set WhatsApp country code
Add your default country prefix so click-to-chat opens the correct number format.
-
COD messages
Configure COD Confirmation templates if you accept Cash on Delivery.
-
Test a cart
Add a product, abandon checkout, and verify tracking, emails, and recovery link.
Installation
#- Purchase MiroCart from the MiroSeo shop and download the plugin ZIP.
- In WordPress admin, go to
Plugins → Add New → Upload Plugin. - Select the ZIP file, click Install Now, then Activate.
- Confirm WooCommerce is active (7.0+).
- Open
WooCommerce → MiroCart. Complete the setup checklist on the Dashboard tab.
Compatible with WooCommerce custom order tables. No extra configuration required.
General settings
#Under Settings, configure how carts are tracked and recovered:
- Abandon delay — Minutes after inactivity before a cart is marked abandoned (default 30).
- Recovery link expiry — How long recovery URLs stay valid.
- Coupons — Enable auto-generated recovery coupons and set discount rules.
- RTL emails — Optional right-to-left layout for Arabic recovery emails.
- From name / email — Sender details for recovery emails (use an address your SMTP allows).
Recovery sequences
#Configure up to three automated emails in Settings:
- Step 1 — Sends after abandon delay. First reminder with cart link and optional coupon.
- Step 2 — Delay after step 1 (default 24 hours).
- Step 3 — Final delay after step 2 (default 72 hours).
Disable individual steps if you prefer a shorter sequence. Each step uses the template for the cart’s detected language.
Sequences run on WP-Cron. For production stores, configure a real server cron job so emails send on time.
Message templates & placeholders
#Edit copy under Message Templates for each language and channel (email steps 1–3, WhatsApp, COD).
Supported languages: English, Arabic, French, Spanish, Turkish, German.
Checkout language is detected via WPML, Polylang, or site locale and shown in the Lang column on each abandoned cart.
Common placeholders (exact tags appear in the plugin editor):
- Customer name
- Cart items / product list
- Cart total
- Recovery link
- Coupon code (when enabled)
- Store name
WhatsApp country code
#In Settings, set your default country calling code (e.g. +966, +971, +20). This formats customer phone numbers when you click WhatsApp on an abandoned cart or COD order.
WhatsApp opens on your device with the message pre-filled — you review and send manually. No WhatsApp Business API is required in v1.
COD confirmation
#The COD Confirmation tab is for Cash on Delivery workflows:
- Customize confirmation message templates per language.
- From WooCommerce orders, use the MiroCart action to open click-to-chat with order details.
- Send confirmation before shipping to reduce cancellations and no-shows.
Testing abandoned carts
#- Use a private or incognito browser session.
- Add a product to cart and proceed to checkout with a real email address you can access.
- Leave without completing payment and wait past your abandon delay (or temporarily lower it for testing).
- Check Abandoned Carts — the cart should appear with status, Lang, and actions.
- Confirm step 1 email arrives (check spam). Click the recovery link and complete a test order.
- Verify the Dashboard shows the cart as recovered and revenue is counted.
Trigger WP-Cron manually during testing if emails are delayed.
Troubleshooting
#Emails not sending
- Install and configure an SMTP plugin; send a test email from WordPress.
- Confirm abandon delay has passed and the cart is marked abandoned.
- Check that WP-Cron is running (or set up server cron).
- Review spam folders and sender domain authentication (SPF/DKIM) with your host.
Cron / delayed sequences
- Low-traffic sites may not trigger WP-Cron often enough.
- Add a system cron:
*/15 * * * * curl -s https://yoursite.com/wp-cron.php?doing_wp_cron - Disable cron blocking from security plugins if cron never runs.
Wrong language on emails
- Check the Lang column on the abandoned cart row.
- Ensure WPML/Polylang language is set at checkout during the test.
- Edit the template for that language under Message Templates.
Block checkout issues
Cart tracking with WooCommerce block checkout is experimental. Use classic checkout for reliable results.
FAQ
#Does WhatsApp send automatically?
No. Click-to-chat only — you send manually from admin.
Which languages are supported?
English, Arabic, French, Spanish, Turkish, and German only in v1.
Does it work with WPML or Polylang?
Yes. Language is detected at checkout and shown in the Lang column on abandoned carts.
Is block checkout supported?
Experimental. Classic WooCommerce checkout is recommended.
Do I need SMTP?
Recommended for reliable email delivery. WordPress default mail often lands in spam.
Is there a subscription fee?
No. One-time license: Starter $29 (1 site), Plus $49 (3 sites), Agency $79 (10 sites).
Support & refund
#Email info@miroseo.com with your license key, WordPress version, WooCommerce version, and a short description of the issue.
Visit miroseo.com for updates and the plugin shop.
Refund requests: contact us within 14 days if the plugin cannot be made to work on a compatible setup after troubleshooting.