=== FixLayer CrossCart Sync – WooCommerce Abandoned Cart Recovery & Email Reminders === Contributors: fixlayer Tags: abandoned cart, woocommerce, cart recovery, cart abandonment, abandoned cart emails Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Recover abandoned WooCommerce carts automatically. Capture abandoned carts at checkout and send recovery emails with one-click cart restore links. == Description == **FixLayer CrossCart Sync** recovers abandoned WooCommerce carts by capturing customer emails at checkout and sending automated recovery emails with secure, cross-device cart restore links. 70% of WooCommerce shopping carts are abandoned before checkout. CrossCart Sync helps you recover lost sales by automatically detecting abandoned carts and sending personalised recovery emails that bring customers back to complete their purchase. = How Abandoned Cart Recovery Works = 1. **Cart capture** — When a customer enters their email on the checkout page, CrossCart Sync saves their cart contents automatically. 2. **Abandonment detection** — If the customer leaves without completing their order, the plugin detects the abandoned cart after your configured grace period. 3. **Recovery email** — A recovery email is sent with a unique, secure restore link. No cookies needed — the link works across phone, tablet, and desktop. 4. **Cart restored** — The customer clicks the link, their cart is rebuilt, and they complete the checkout. = Key Features = * **Abandoned cart tracking** — Automatically captures carts when customers enter their email at WooCommerce checkout * **Recovery email reminders** — Send automated cart recovery emails after a configurable delay * **Cross-device restore links** — Database-driven token links that work on any device (no cookies required) * **Email customisation** — Customise your recovery email subject line, sender name, and email body with merge tags * **Configurable timing** — Set exactly when recovery emails should be sent (minutes or hours after abandonment) * **Send window / quiet hours** — Prevent emails being sent at unsociable hours * **WooCommerce integration** — Works with any WooCommerce theme and checkout * **Privacy controls** — Configure data retention periods, auto-delete old cart records * **Lightweight** — No external services required, emails sent via your WordPress mail system * **WP-Cron & Action Scheduler** — Reliable scheduling with automatic fallback = Why Choose CrossCart Sync? = Unlike many abandoned cart plugins, CrossCart Sync uses **database-driven restore tokens** instead of cookies. This means your recovery links work even if the customer opens the email on a different device from where they abandoned their cart — phone to laptop, laptop to tablet, it just works. = Pro Plus Features = Upgrade to [CrossCart Sync Pro Plus](https://fixlayer.com/crosscart-sync/) for advanced AI-powered cart recovery: * **Learning Mode** — Capture abandonment data silently, then let AI configure the perfect recovery strategy * **AI-configured settings** — AI analyses your store's unique patterns and recommends optimal email timing, messaging, and coupon strategy * **Multi-step drip campaigns** — Send 2-4 follow-up emails with escalating urgency * **AI subject line generation** — Generate and A/B test subject lines powered by AI * **Smart coupon timing** — Auto-generate discount codes on the right follow-up step * **Revenue recovered dashboard** — See exactly how much money CrossCart has recovered * **A/B subject testing** — Test which subject lines convert best * **Adaptive AI optimisation** — AI monitors performance and suggests ongoing improvements [Learn more about Pro Plus →](https://fixlayer.com/crosscart-sync/) = Credits = Developed by [FixLayer](https://fixlayer.com/) — WordPress & WooCommerce plugins built in the UK. == Installation == 1. Upload the plugin folder to `/wp-content/plugins/`, or install via **Plugins → Add New** and search for "CrossCart Sync". 2. Activate the plugin through the **Plugins** screen. 3. Go to **WooCommerce → CrossCart Sync** to configure your recovery email settings (subject, body, delay). 4. That's it — abandoned carts will be captured automatically when customers enter their email at checkout. == Frequently Asked Questions == = Does this plugin require WooCommerce? = Yes. WooCommerce must be installed and active. CrossCart Sync adds abandoned cart recovery to your existing WooCommerce store. = How does CrossCart Sync detect abandoned carts? = When a customer enters their email address on the WooCommerce checkout page, the plugin captures their cart contents. If they don't complete checkout within your configured grace period (default: 15 minutes), the cart is considered abandoned and a recovery email is scheduled. = Will the recovery link work if my customer opens it on a different device? = Yes! Unlike cookie-based solutions, CrossCart Sync uses a secure database token in the restore link. The customer can abandon their cart on their phone and complete checkout on their laptop — the link works on any device. = How do I customise the abandoned cart recovery email? = Go to WooCommerce → CrossCart Sync → Settings. You can customise the subject line, sender name, sender email, and the full email body using merge tags like {first_name}, {restore_link}, and {products_block}. = Can I control when recovery emails are sent? = Yes. You can set the delay before the first recovery email (e.g. 30 minutes, 1 hour, 24 hours) and configure quiet hours so emails aren't sent at unsociable times. = Does this plugin send data to external services? = No. The free version sends emails using your WordPress mail system (wp_mail). No data is sent to any external service. = How do I make sure recovery emails send reliably? = CrossCart Sync uses WP-Cron by default, and automatically uses WooCommerce's Action Scheduler if available. For best reliability, set up a real server cron job to trigger wp-cron.php every minute. = Is this plugin GDPR compliant? = The plugin stores customer email addresses and cart contents to send recovery emails. You can configure data retention periods in the settings, and old records are automatically deleted. We recommend adding appropriate disclosure to your privacy policy. = Can I upgrade to get more features? = Yes. [CrossCart Sync Pro Plus](https://fixlayer.com/crosscart-sync/) adds multi-step drip campaigns, AI-powered configuration, smart coupons, A/B testing, revenue tracking, and the unique Learning Mode that configures your recovery strategy using AI. = What is Learning Mode? = Learning Mode is a Pro Plus feature that captures abandonment data without sending any emails. Once enough data is collected, AI analyses your store's unique patterns and recommends the optimal recovery configuration — email timing, number of follow-ups, coupon strategy, and subject lines. One click applies everything. It's the first WooCommerce cart recovery plugin that learns your store before it sends a single email. == Screenshots == 1. CrossCart Sync settings — configure your recovery email, timing, and sender details. 2. Dashboard — view abandoned cart statistics and recovery performance. == Changelog == = 1.0.1 = * Slug and naming update for WordPress.org review. = 1.0.0 = * Initial release. == Upgrade Notice == = 1.0.1 = Naming update for WordPress.org compatibility. No functional changes.