=== Wexofy Flows for WooCommerce ===
Contributors: wexofy
Tags: abandoned cart, email marketing, newsletter, double opt-in, woocommerce email
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 8.0
WC requires at least: 8.0
WC tested up to: 9.9
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Abandoned-cart reminder e-mails and a consent-first e-mail list for WooCommerce, sent from your own site. No external service.

== Description ==

Wexofy Flows brings back shoppers who typed their e-mail at checkout and left, and builds an e-mail list the right way — with consent you can show.

* **Abandoned-cart reminder.** When a shopper types their e-mail at checkout and leaves, the cart is saved. A while later they get a friendly reminder; the button rebuilds the cart and opens checkout. If they buy in the meantime, the reminder is cancelled.
* **Consent built in.** An unticked opt-in box at checkout (classic and block checkout), a `[wxflow_signup]` sign-up form with double opt-in, one-click unsubscribe with List-Unsubscribe headers, and your postal address in every e-mail.
* **Choose who gets cart reminders.** Only shoppers who ticked the opt-in box (recommended in the EU / UK), or everyone who typed an e-mail.
* **Contacts.** Everyone who subscribed, confirmed, unsubscribed or bought, with when and how they agreed. Download subscribers as CSV, or import your existing list (you confirm the people agreed).
* **Editable wording.** Subject and message with merge tags such as `{first_name}`, `{cart_items}` and `{recover_url}`, and a test send.
* **WooCommerce look.** E-mails use the WooCommerce e-mail design (logo, colours, footer), or a clean plain layout.
* **A queue, not a blast.** A small batch goes out every five minutes, with retries and a log of everything sent, skipped or failed.

**Want more?**

[Wexofy Flows Pro](https://wexofy.com/plugins/wx-flows/) is a separate add-on that adds a welcome series, a second cart reminder, personal single-use coupons, post-purchase follow-up, win-back and coupon-expiry e-mails, one-off campaigns, click and revenue tracking, your own SMTP, a sign-up pop-up and a soft opt-in for customers. This free plugin is complete on its own and does not need it.

Wexofy is not affiliated with or endorsed by WooCommerce or Automattic.

== Installation ==

1. Install and activate the plugin (WooCommerce must be active). Open **WooCommerce → Flows**.
2. Settings: set the From name and address and add your company's postal address for the footer. Send yourself a test e-mail.
3. Switch on the abandoned-cart reminder, edit the wording and send a test.
4. Add the `[wxflow_signup]` shortcode to a page if you want a sign-up form.

Flows relies on WP-Cron. If your site disables WP-Cron, call `wp-cron.php` from a real cron job every five minutes.

== Frequently Asked Questions ==

= Do e-mails go through an outside service? =

No. They are sent by your own site with `wp_mail()`. For reliable delivery use an SMTP plugin or the SMTP settings of the Pro add-on.

= Is it GDPR-friendly? =

The opt-in box is unticked, the sign-up form uses double opt-in, every e-mail has a one-click unsubscribe, and each contact keeps the date and source of their consent. Whether you may e-mail everyone who typed an address at checkout depends on your country, so that mode is off by default.

= I used the earlier all-in-one "Wexofy Flows" plugin. Do I lose anything? =

No. Contacts, consent records, the send log, open carts and settings are carried over, links in e-mails you already sent keep working, and the old plugin is switched off. The welcome series, the other flows, coupons, campaigns, tracking, SMTP and the pop-up are part of Wexofy Flows Pro.

== Screenshots ==

1. The flows list with the abandoned-cart reminder.

== Changelog ==

= 1.0.0 =
* First release on WordPress.org: abandoned-cart reminder, checkout opt-in (classic and block checkout), sign-up form with double opt-in, one-click unsubscribe, contacts with CSV export and import, send queue with log.
