WooCommerce Abandoned Cart to Make
A simple wordpress plugin to capture abandoned carts in woocommerce, and forward the details to a webhook
by Your Name · github.com/misterglobal/simple-woocommerce-abandoned-cart-plugin
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/misterglobal/simple-woocommerce-abandoned-cart-plugin/archive/refs/heads/main.zipA WordPress plugin for WooCommerce that detects and records abandoned carts, captures contact details, and sends all data to Make (Integromat) via webhook for follow-up workflows. Includes an admin dashboard for analytics and management.
Features
- Detects abandoned carts after a configurable timeout
- Captures email (required), phone (optional), customer name, product IDs, quantities, cart total, and currency
- Stores abandoned cart data in a custom database table
- Sends cart data to Make (Integromat) via webhook
- Admin panel with table view, filters, and management actions
- Manual "Resend to Make" and "Mark as Recovered" actions
- Settings for webhook URL, timeout, logging, and auto-expiry
- GDPR notice and minimal data storage
- Exit-intent popup to collect guest emails
- Auto-expires records after X days
Installation
- Upload the plugin folder to your
/wp-content/plugins/directory. - Activate the plugin through the WordPress admin.
- Go to Abandoned Carts > Settings to configure the webhook URL, timeout, and other options.
Usage
- The plugin automatically tracks carts and fires webhooks when a cart is abandoned.
- Use the Abandoned Carts menu in the admin to view, filter, and manage records.
- Use the Resend to Make and Mark as Recovered buttons for manual actions.
- The exit-intent popup will prompt guests for their email if they attempt to leave with items in their cart.
Webhook Payload Example
{
"email": "customer@example.com",
"name": "John Doe",
"phone": "1234567890",
"cart": [
{"product_id": 123, "quantity": 2},
{"product_id": 456, "quantity": 1}
],
"cart_total": "99.99",
"abandonment_timestamp": "2025-06-30 12:34:56",
"cart_id": 1,
"restore_url": "https://your-site.com/cart/?wc_cart_hash=SESSION_KEY"
}
restore_url: A direct link for the customer to return and restore their cart. Include this in your Make scenario emails/SMS for a seamless recovery experience.
Analytics
- The admin dashboard provides a table of all abandoned carts with status and actions.
- Analytics and filtering by date/status are available in the admin panel.
Security & GDPR
- Shows a notice: “If you don’t complete your purchase, we may contact you about your cart.”
- Stores only essential contact information.
- Allows data deletion from the admin panel.
Support
For issues or feature requests, please open an issue on the plugin repository or contact the author.
- Allows data deletion from the admin panel.
Support
For issues or feature requests, please open an issue on the plugin repository or contact the author.