Zum Inhalt springen

Recover

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Recover saves a snapshot of every WooCommerce cart, captures the shopper’s email as early as possible, and, when the cart is left behind, emails a secure one-click link that puts the items straight back and returns the shopper to checkout. It runs entirely on your own site: no third-party service, no data leaves your store.

Recover is self-hosted and privacy-minded. Recovery emails go through your own WordPress mailer (wp_mail); cart data lives in a single custom {prefix}_recover_carts table in your own database. Guest email capture is gated behind a consent checkbox, and restore links carry an unguessable 64-character random token and nothing else, no customer id, no email in the URL. The free edition is the full GPL product, not a trial with hidden limits.

  1. As soon as a shopper has items in the cart, Recover saves a private snapshot and updates it whenever the cart changes.
  2. The email is captured early, automatically for logged-in customers, and (after a consent tick) from the checkout email field for guests.
  3. If no order is placed within the window you choose, the hourly worker marks the cart abandoned.
  4. After your email delay, the worker emails one recovery message containing a tokenised restore link.
  5. One click repopulates the cart and sends the shopper back to checkout. The cart is marked recovered, so you can see your recovery rate.
  • Automatic cart snapshots on add-to-cart, cart update and item removal.
  • Early email capture, logged-in customers immediately; guests via a small consent-gated AJAX capture on the checkout email field (no jQuery).
  • Configurable abandonment window (minimum 5 minutes) and email delay.
  • Secure tokenised restore link that empties and repopulates the cart, skipping any item that is no longer purchasable or in stock.
  • One recovery email per cart, sent on a WordPress cron (hourly) via wp_mail. The worker is idempotent, so a re-run never sends a second email for the same cart.
  • Pending / abandoned / recovered list under WooCommerce → Recover Carts, with a recovery-rate summary.
  • Customisable email, subject, heading, body text and button label, each falling back to a built-in default.
  • GDPR-friendly consent checkbox and one-click per-email data wipe from the carts screen.
  • Compatible with WooCommerce HPOS (Custom Order Tables) and the Cart/Checkout Blocks.

All output is escaped and all input sanitised; every admin form and the email-capture AJAX request is nonce-checked, and both admin pages require the manage_woocommerce capability. The restore link is a read-only, token-authorised GET, the 64-character token is the only thing that authorises a restore, so there is no enumeration or IDOR risk. The recovery worker is idempotent. Deleting the plugin drops its table, removes its two options and clears the scheduled task.

  • Free on WordPress.org, snapshots, early capture, abandonment window, tokenised restore link, the recovery email, recovery-rate list, consent and data wipe.
  • Pro for multi-step recovery sequences, recovery coupons and conversion analytics. The free edition exposes recover/email/args, recover/email_sent, and recover/cart_recovered hooks that Pro uses.