=== Cartspring – Abandoned Cart Recovery for WooCommerce ===
Contributors: theplugins101
Tags: woocommerce, abandoned cart, cart recovery, reminder emails, coupons
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Recover abandoned WooCommerce carts with up to three scheduled emails, one-click cart restore links, optional coupons, and customer opt-out controls.

== Description ==

Cartspring helps WooCommerce stores follow up with shoppers who leave items in their carts. Set a reminder schedule, send helpful emails through WooCommerce, and give shoppers a secure link to restore their cart.

Cartspring captures carts for logged-in customers and guests. Guest email addresses are captured at checkout when available. You can configure up to three reminder emails, edit their content, and optionally include a unique, single-use coupon in the final enabled reminder.

Cart and subscriber records are stored in your site's WordPress database. Cartspring does not connect to an external cart-recovery service. Reminder emails are sent through the WooCommerce mailer and your site's configured email delivery.

= Features =

* Capture carts for logged-in customers and guests, including guest email capture at checkout.
* Schedule up to three WooCommerce reminder emails with configurable delays and send times.
* Restore a saved cart with a secure, one-click link.
* Optionally add a customer-specific, single-use coupon to the final enabled reminder.
* Edit each reminder's subject, heading, message, and email format; preview changes and send test emails.
* Add an opt-out notice at checkout and provide unsubscribe links and an email preferences page.
* Review carts, sent reminders, recovered orders, and recovery activity in the WooCommerce admin.
* Use Cartspring with the WooCommerce Checkout Block and High-Performance Order Storage (HPOS).

Requires WooCommerce 9.0 or later. Requires WordPress 6.6 or later and PHP 8.1 or later.

== Installation ==

1. Install and activate WooCommerce.
2. Upload Cartspring to the `/wp-content/plugins/` directory, or install it through the Plugins screen.
3. Activate Cartspring through the Plugins screen.
4. Go to **WooCommerce → Cartspring – Abandoned Cart Recovery → Settings** and enable cart reminders.
5. Choose the reminder count and schedule. Optionally select a coupon template for the final enabled reminder.
6. Edit the reminder emails under **Reminder schedule** if needed.

== Frequently Asked Questions ==

= How many reminder emails can I send? =

You can enable up to three reminders and configure their delays and send times.

= How does Cartspring capture guest carts? =

Cartspring can capture a guest's email from the checkout email field or from the billing email on the WooCommerce session. A guest cart without an email address cannot receive a reminder.

= Can I offer a discount? =

Yes. Select a WooCommerce coupon as a template. Cartspring can create a unique, single-use coupon for the customer and include it in the final enabled reminder. Earlier reminders do not include the coupon by default.

= How does cart restoration work? =

The reminder includes a secure link that rebuilds the saved cart in the shopper's browser. Cartspring does not automatically log the shopper into an account.

= Can shoppers opt out of reminders? =

Yes. You can show an opt-out checkbox at checkout. Reminder emails also include an unsubscribe link, and shoppers can manage their email preference on the preferences page.

= Where do I configure Cartspring? =

Go to **WooCommerce → Cartspring – Abandoned Cart Recovery → Settings**. The reminder email editor is available from the **Reminder schedule** section.

= Does Cartspring use an external recovery service? =

No. Cart records are stored in your site's WordPress database. Emails are sent through the WooCommerce mailer using the email delivery configured for your site.

= Is Cartspring compatible with the WooCommerce Checkout Block and HPOS? =

Yes. Cartspring declares compatibility with the WooCommerce Checkout Block and High-Performance Order Storage (HPOS).

== Changelog ==

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
