Scope:
General Settings
General Settings

Turn the whole extension on or off. When off, no emails are sent and no carts are tracked.

How long a cart must sit idle before we treat it as abandoned. 30 minutes is a good starting point — too short and you'll email shoppers who are still browsing, too long and you'll miss the recovery window.

When on, the module writes verbose details to var/log/etechflow_abandoned_cart.log. Leave off in production.

When on, ALL recovery emails are redirected to the Test Recipient Email below — the real customer never receives anything. Use this when previewing a rule before going live.

Where to send emails while Test Mode is on. Comma-separated for multiple inboxes (first one is used as primary).

Email Sending
Email Sending

Shown as the "From" name when the customer receives the email.

Which Magento sender identity ("General Contact", "Sales", "Customer Support") to use. Set up identities in Stores → Configuration → General → Store Email Addresses.

Optional. If set, replies from customers go here instead of the sender identity's address.

Optional. Receive a copy of every recovery email — useful for monitoring during launch. Comma-separated for multiple. Leave empty in normal operation.

How many reminders a single abandoned cart can ever receive. Stops the module from harassing the same customer with the same cart.

The template a rule uses when its own template field is left blank.

Cart Restore
Cart Restore

Each recovery link contains a one-time token. After this many days, the link stops working. Longer = more conversions, shorter = more secure.

When a logged-in customer clicks their recovery link, log them straight back in. Guests are not affected.

If the customer has already built a new cart in the meantime, this merges the recovered items into it. When off, the recovered cart replaces the new one.

Tracking
Tracking

Embeds a tiny invisible image in every email so we can tell when it gets opened.

Wraps every link in the email so we can record clicks. Required to attribute recovered orders back to specific emails.

Added to every link as ?utm_source=... for Google Analytics.

Cron / Processing
Cron / Processing

How many carts to process per cron tick. Larger batches finish faster but spike server load. Magento's default cron runs every 5 minutes, so 50 ≈ 600 carts/hour.

Safety net — if the cron crashes mid-run, the lock auto-releases after this many minutes so the next tick can take over.

The cron stops itself after this many seconds to leave room for Magento's other cron jobs.

Cleanup & Retention
Cleanup & Retention

Old email send logs are deleted after this. Keep enough to fill your reporting window — 6 months by default.

Carts that are abandoned but never recovered get deleted after this. The original quote row in Magento stays untouched — only our tracking row goes.

Hyvä Compatibility
Hyvä Compatibility

When you're running the Hyvä theme, send emails with the Hyvä-styled templates (Tailwind-inspired, no Knockout). When you're on Luma, this is ignored.

License
License

Paste your license key. Accepts both HMAC keys (offline) and SP-XXXX subscription keys (validated via portal). Dev hosts (.test, .local, localhost) bypass automatically.

Paste a single bundle key here to activate all ETechFlow modules at once. Optional — leave blank if using per-module keys.

The portal validation endpoint, e.g. https://license.etechflow.com/license/validate. Leave blank to use the default.

Auto-populated after checkout. Used to auto-restore the license if the portal blocks/unblocks your IP. Do not edit manually.

Subscription Plan Prices
Subscription Plan Prices

Amount in your selected currency (e.g., 9 for $9/week).

Amount in your selected currency (e.g., 29 for $29/month).

Amount in your selected currency (e.g., 290 for $290/year — save vs monthly).

Abandoned CartDEMO