{"id":332593,"date":"2026-07-07T13:57:12","date_gmt":"2026-07-07T13:57:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rocketcart\/"},"modified":"2026-10-21T08:04:31","modified_gmt":"2026-10-21T08:04:31","slug":"rocketcart","status":"publish","type":"plugin","link":"https:\/\/vi.wordpress.org\/plugins\/rocketcart\/","author":23522843,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.1.3","requires":"6.8","requires_php":"8.1","requires_plugins":null,"header_name":"RocketCart","header_author":"RocketCart","header_description":"Abandoned cart recovery for WordPress and WooCommerce. Captures abandoned checkouts and forwards them to the RocketCart SaaS for automated email recovery.","assets_banners_color":"f3d5cd","last_updated":"2026-10-21 08:04:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/getrocketcart.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":624,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rocketventurelabs","date":"2026-07-07 14:11:58","revision":3599166},"1.0.1":{"tag":"1.0.1","author":"rocketventurelabs","date":"2026-07-09 12:05:44","revision":3601450},"1.0.2":{"tag":"1.0.2","author":"rocketventurelabs","date":"2026-07-15 12:31:45","revision":3608859},"1.1.0":{"tag":"1.1.0","author":"rocketventurelabs","date":"2026-07-21 10:31:26","revision":3616884},"1.1.1":{"tag":"1.1.1","author":"rocketventurelabs","date":"2026-07-21 14:03:06","revision":3617279},"1.2.0":{"tag":"1.2.0","author":"rocketventurelabs","date":"2026-08-14 16:00:13","revision":3647684},"1.3.0":{"tag":"1.3.0","author":"rocketventurelabs","date":"2026-09-17 15:27:32","revision":3700520},"1.3.1":{"tag":"1.3.1","author":"rocketventurelabs","date":"2026-10-21 08:04:31","revision":3757903}},"upgrade_notice":{"1.0.2":"<p>Fixes store connection and recovery discounts on sites protected by Cloudflare, Wordfence, and similar security services. Recommended for all sites.<\/p>","1.0.1":"<p>Fixes an admin deprecation notice and a connection-status caching issue on sites with a persistent object cache (e.g. LiteSpeed).<\/p>","1.0.0":"<p>Initial public release of RocketCart abandoned-cart recovery for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3599151,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3599151,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3599151,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3608859,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3608859,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.1.1","1.2.0","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3608859,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3608859,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3608859,"resolution":"3","location":"assets","locale":"","width":1200,"height":900},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3721507,"resolution":"4","location":"assets","locale":"","width":2000,"height":1477},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3721507,"resolution":"5","location":"assets","locale":"","width":2000,"height":994},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3721507,"resolution":"6","location":"assets","locale":"","width":2000,"height":994},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3721507,"resolution":"7","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"A Warm Welcome to a New Recovery Experience.","2":"Connect with the Recovery Optimization Engine from RocketCart.","3":"Minimal settings \u2014 everything else is optimized automatically.","4":"A focused Dashboard \u2014 WhatsApp connected, broadcast campaign performance (revenue, orders, ROAS), the abandonment funnel, and your first $100 of recovered revenue on us.","5":"WhatsApp broadcast campaigns \u2014 target any customer segment and track revenue, orders, and ROAS per campaign.","6":"WhatsApp recovery templates \u2014 write one message and RocketCart sends it automatically to win back abandoned carts, in each shopper's language.","7":"Quick to set up, optimizes automatically, pays for itself \u2014 getrocketcart.com."}},"plugin_section":[],"plugin_tags":[15962,11133,283714,3160,286],"plugin_category":[45],"plugin_contributors":[270478],"plugin_business_model":[],"class_list":["post-332593","plugin","type-plugin","status-publish","hentry","plugin_tags-abandoned-cart","plugin_tags-cart-recovery","plugin_tags-marketing-campaigns","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rocketventurelabs","plugin_committers-rocketventurelabs"],"banners":{"banner":"https:\/\/ps.w.org\/rocketcart\/assets\/banner-772x250.png?rev=3608859","banner_2x":"https:\/\/ps.w.org\/rocketcart\/assets\/banner-1544x500.png?rev=3608859","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/rocketcart\/assets\/icon.svg?rev=3599151","icon":"https:\/\/ps.w.org\/rocketcart\/assets\/icon.svg?rev=3599151","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-1.jpg?rev=3608859","caption":"A Warm Welcome to a New Recovery Experience."},{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-2.jpg?rev=3608859","caption":"Connect with the Recovery Optimization Engine from RocketCart."},{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-3.jpg?rev=3608859","caption":"Minimal settings \u2014 everything else is optimized automatically."},{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-4.jpg?rev=3721507","caption":"A focused Dashboard \u2014 WhatsApp connected, broadcast campaign performance (revenue, orders, ROAS), the abandonment funnel, and your first $100 of recovered revenue on us."},{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-5.jpg?rev=3721507","caption":"WhatsApp broadcast campaigns \u2014 target any customer segment and track revenue, orders, and ROAS per campaign."},{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-6.jpg?rev=3721507","caption":"WhatsApp recovery templates \u2014 write one message and RocketCart sends it automatically to win back abandoned carts, in each shopper's language."},{"src":"https:\/\/ps.w.org\/rocketcart\/assets\/screenshot-7.jpg?rev=3721507","caption":"Quick to set up, optimizes automatically, pays for itself \u2014 getrocketcart.com."}],"raw_content":"<!--section=description-->\n<p>RocketCart captures abandoned checkouts on your WooCommerce store and forwards them to the RocketCart platform at app.getrocketcart.com, which sends the recovery messages across channels, optimizes templates and send-timing, and gives you a real-time dashboard of recovered revenue \u2014 right inside wp-admin.<\/p>\n\n<p>Recovery runs on <strong>multiple channels<\/strong>: email and WhatsApp are live today, with SMS and push notifications coming soon. On top of automatic recovery, you can send <strong>WhatsApp broadcast campaigns<\/strong> \u2014 offers, launches, and back-in-stock alerts \u2014 with revenue, orders, and ROAS tracked per campaign.<\/p>\n\n<p>The plugin is a <strong>connector<\/strong>: it never sends email or messages from your WordPress server, never renders recovery templates locally, and never stores long-term campaign data on your site. The heavy lifting lives at RocketCart, so your WordPress site stays fast.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.8 or higher<\/li>\n<li>PHP 8.1 or higher<\/li>\n<li>WooCommerce 8.0 or higher<\/li>\n<\/ul>\n\n<h4>A RocketCart account is required<\/h4>\n\n<p>This plugin is a client for the RocketCart cart-recovery service. You create a free RocketCart account during the one-click connect step. Recovery messaging, template optimization, and reporting are performed by that service. See \"Third-Party Services\" below for exactly what data is sent and why.<\/p>\n\n<h3>What It Does<\/h3>\n\n<h4>Watch It in Action<\/h4>\n\n<p>https:\/\/vimeo.com\/1207873246<\/p>\n\n<ul>\n<li><strong>Captures abandoned carts<\/strong> from WooCommerce in real time \u2014 line items, quantities, prices, currency, and the customer's email\/phone when they enter it at checkout.<\/li>\n<li><strong>Forwards cart events<\/strong> to app.getrocketcart.com over a reliable, queued sync built on Action Scheduler.<\/li>\n<li><strong>Multi-channel recovery<\/strong> \u2014 RocketCart recovers carts over email and WhatsApp today, with SMS and push notifications coming soon. Connect your WhatsApp Business number in one click to message shoppers in their own language.<\/li>\n<li><strong>WhatsApp broadcast campaigns<\/strong> \u2014 send WhatsApp broadcasts to your customers for offers, launches, and back-in-stock alerts, built and sent entirely in RocketCart. Revenue, orders, and ROAS are tracked per campaign, and Meta bills you directly at standard rates with no markup from RocketCart.<\/li>\n<li><strong>One-click connect<\/strong> \u2014 an OAuth-style consent flow provisions your API key automatically; no copy-pasting keys from an external dashboard.<\/li>\n<li><strong>One-click recovery links<\/strong> \u2014 each recovery message contains a single-use link that rebuilds the shopper's exact cart and drops them straight on your checkout page.<\/li>\n<li><strong>Conversion tracking<\/strong> \u2014 when a recovered shopper completes their order, the plugin marks the cart recovered and reports it back so your stats reflect real recovered revenue. Orders driven by campaigns are attributed too.<\/li>\n<li><strong>Recovery discounts (optional)<\/strong> \u2014 when you enable a discount, RocketCart mints a real, single-use WooCommerce coupon on your store, scoped to the shopper.<\/li>\n<li><strong>Custom sending domain (optional)<\/strong> \u2014 send recovery email from your own domain. The platform manages SPF\/DKIM\/DMARC and shows you the exact DNS records to add.<\/li>\n<li><strong>In-admin dashboard<\/strong> \u2014 recovered revenue by channel, carts tracked, recovery rate, and average cart value, plus your WhatsApp connection status, campaign performance, and recent recovered orders at a glance.<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>RocketCart sends cart and customer data to the RocketCart service at <strong>https:\/\/app.getrocketcart.com<\/strong> so that service can send recovery messages, run WhatsApp broadcast campaigns, and attribute recovered revenue. The plugin is the <em>only<\/em> component that talks to that service; no third-party CDN, analytics, or font network is contacted from your WordPress site.<\/p>\n\n<p><strong>What is sent (cart sync):<\/strong><\/p>\n\n<ul>\n<li>Customer email address, only when the customer enters it during checkout.<\/li>\n<li>Customer phone number, only when the customer enters one (e.g. the WooCommerce checkout phone field). Whitespace is stripped; the value is otherwise forwarded verbatim so the service can message in international (E.164) format.<\/li>\n<li>Cart identifier, cart line items (product title, SKU, quantity, unit price, currency), and cart subtotal.<\/li>\n<li>When a recovered cart converts: the WooCommerce order id and any coupon codes applied to that order, so the service can attribute the recovery and measure discount usage.<\/li>\n<li>Your WordPress site URL (<code>home_url()<\/code>) and the plugin version, sent as the <code>User-Agent<\/code> and as a dedicated <code>X-RocketCart-Site<\/code> header so the service can route and audit by site.<\/li>\n<\/ul>\n\n<p><strong>What is sent (Connect handshake \u2014 one-time, on first connection):<\/strong><\/p>\n\n<ul>\n<li>When you click \"Connect to RocketCart\" the plugin opens an OAuth-style consent page on app.getrocketcart.com, passing your site URL and a single-use random <code>state<\/code> nonce. After you sign in \/ sign up, the service redirects back to your wp-admin with a single-use <code>provision_token<\/code>, which the plugin exchanges server-to-server for a long-lived API key. The API key is stored encrypted in the WordPress options table and is never exposed in the browser.<\/li>\n<\/ul>\n\n<p><strong>What is sent (single sign-on, when you open the RocketCart app):<\/strong><\/p>\n\n<ul>\n<li>When you click a hand-off button in wp-admin \u2014 \"RocketCart Dashboard\", \"Connect WhatsApp\", \"Manage in RocketCart\", or \"Create a campaign in RocketCart\" \u2014 the plugin makes a short-lived sign-in request authenticated by your API key and opens the returned one-time login URL in a new tab. Your WordPress user email and display name are sent so the service can match you to your account; no password is transmitted.<\/li>\n<\/ul>\n\n<p><strong>What is sent (WhatsApp campaign audiences, only when you build a broadcast campaign in RocketCart):<\/strong><\/p>\n\n<ul>\n<li>To let the campaign editor size and target an audience, the plugin scans your WooCommerce orders and registered customer accounts and sends a recipient list to the service: each customer's phone number, first name, and country. It also sends aggregate reach counts per audience segment (e.g. recent buyers, loyal customers) and your store's base country for pricing. No email addresses, order line items, or billing\/shipping addresses are included in the audience push. This runs only while you are actively building a campaign in the RocketCart app.<\/li>\n<\/ul>\n\n<p><strong>What is sent (custom sending domain, only if you enable it):<\/strong><\/p>\n\n<ul>\n<li>The \"from\" email address you choose, so the service can generate the DKIM keys and DNS records for sending recovery email from your domain.<\/li>\n<\/ul>\n\n<p><strong>Why it is sent:<\/strong> RocketCart composes, sends, and measures recovery messages and WhatsApp campaigns on your behalf. No recovery email or message is sent from your WordPress server.<\/p>\n\n<p><strong>When it is sent:<\/strong> Cart-sync traffic flows only after you have connected your site. The Connect handshake, SSO sign-in, campaign-audience push, and custom-domain requests fire only when you explicitly perform those actions in wp-admin or in the RocketCart app.<\/p>\n\n<p><strong>Terms and privacy:<\/strong><\/p>\n\n<ul>\n<li>Terms of service: https:\/\/getrocketcart.com\/terms-and-conditions\/<\/li>\n<li>Privacy statement: https:\/\/getrocketcart.com\/privacy-statement\/<\/li>\n<\/ul>\n\n<p>Rocket Venture Labs B.V. is the data processor for information sent through this plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP via Plugins \u2192 Add New \u2192 Upload Plugin, or extract it into <code>wp-content\/plugins\/rocketcart\/<\/code>.<\/li>\n<li>Activate \"RocketCart\" on the Plugins screen.<\/li>\n<li>Open the <strong>RocketCart<\/strong> menu in the admin sidebar \u2014 the onboarding wizard starts automatically.<\/li>\n<li>Click <strong>Connect to RocketCart<\/strong> to sign in (or create a free account) and provision your API key.<\/li>\n<li>That's it. Abandoned carts start syncing, and recovery runs automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20rocketcart%20send%20emails%20from%20my%20wordpress%20server%3F\"><h3>Does RocketCart send emails from my WordPress server?<\/h3><\/dt>\n<dd><p>No. All recovery messaging is sent by app.getrocketcart.com. Your WordPress server only captures cart events and forwards them.<\/p><\/dd>\n<dt id=\"which%20channels%20does%20rocketcart%20recover%20carts%20on%3F\"><h3>Which channels does RocketCart recover carts on?<\/h3><\/dt>\n<dd><p>Email and WhatsApp are live today. SMS and push notifications are coming soon. To use WhatsApp, connect your WhatsApp Business number from the RocketCart card on the Dashboard \u2014 it powers both automatic cart-recovery messages and broadcast campaigns.<\/p><\/dd>\n<dt id=\"what%20are%20whatsapp%20broadcast%20campaigns%3F\"><h3>What are WhatsApp broadcast campaigns?<\/h3><\/dt>\n<dd><p>Beyond automatic cart recovery, you can send WhatsApp broadcasts to your customers \u2014 offers, launches, and back-in-stock alerts \u2014 built and sent entirely in RocketCart. Each campaign tracks its own revenue, orders, and ROAS on your Dashboard. Meta bills you directly for WhatsApp messages at standard rates; RocketCart adds no markup or per-message commission.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20set%20anything%20up%20in%20wordpress%20for%20whatsapp%20or%20campaigns%3F\"><h3>Do I need to set anything up in WordPress for WhatsApp or campaigns?<\/h3><\/dt>\n<dd><p>No. WhatsApp connection and the campaign builder live in the RocketCart app. The plugin only surfaces your connection status and performance and deep-links you into RocketCart (already signed in) via the cards on the Dashboard.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20rocketcart%20account%3F\"><h3>Do I need a RocketCart account?<\/h3><\/dt>\n<dd><p>Yes \u2014 the plugin is a client for the RocketCart service. You create a free account during the one-click Connect step in the onboarding wizard.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. RocketCart's cart capture and recovery are built on WooCommerce 8.0+.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>Only the data described in \"Third-Party Services\" above \u2014 primarily the customer's email and (when entered) phone, the cart line items, your site URL, and \u2014 on a recovered order \u2014 the order id and applied coupon codes. If you build a WhatsApp broadcast campaign, the plugin also sends an audience list (customer phone, first name, and country) so the campaign editor can target recipients. No billing or shipping address and no IP address are forwarded.<\/p><\/dd>\n<dt id=\"how%20does%20a%20recovery%20link%20work%3F\"><h3>How does a recovery link work?<\/h3><\/dt>\n<dd><p>Each recovery message contains a single-use link back to your store. When the shopper clicks it, the plugin rebuilds their exact cart in their WooCommerce session and sends them to checkout. The link is consumed on first use, so it can't be replayed after the order is placed.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20checkout%3F\"><h3>Will this slow down my checkout?<\/h3><\/dt>\n<dd><p>No. Cart capture listens to WooCommerce hooks and the Store API in the background and every sync to RocketCart is queued through Action Scheduler \u2014 nothing runs synchronously in the checkout request, so there's no added latency for the shopper.<\/p><\/dd>\n<dt id=\"can%20i%20point%20the%20plugin%20at%20a%20different%20rocketcart%20environment%3F\"><h3>Can I point the plugin at a different RocketCart environment?<\/h3><\/dt>\n<dd><p>Yes. Advanced users can define <code>ROCKETCART_SAAS_BASE_URL<\/code> in <code>wp-config.php<\/code> before the plugin loads. If you don't set it, the plugin uses the production service automatically.<\/p>\n\n<pre><code>define( 'ROCKETCART_SAAS_BASE_URL', 'https:\/\/app.getrocketcart.com\/api\/v1\/' );\n<\/code><\/pre><\/dd>\n<dt id=\"is%20rocketcart%20gdpr-compliant%3F\"><h3>Is RocketCart GDPR-compliant?<\/h3><\/dt>\n<dd><p>Rocket Venture Labs B.V. is the data processor for the email, phone number, and cart data described in \"Third-Party Services\" above. See the Privacy Statement and Terms linked below for the current data-processing terms; if your store needs a signed DPA, contact RocketCart support before connecting.<\/p><\/dd>\n<dt id=\"what%20does%20rocketcart%20cost%3F\"><h3>What does RocketCart cost?<\/h3><\/dt>\n<dd><p>See https:\/\/getrocketcart.com\/pricing for current plans. The WordPress plugin itself is free to install; billing (if any) happens on your RocketCart account, never through this plugin.<\/p><\/dd>\n<dt id=\"does%20rocketcart%20support%20multiple%20currencies%3F\"><h3>Does RocketCart support multiple currencies?<\/h3><\/dt>\n<dd><p>Yes. Cart line items are synced with their WooCommerce currency, and each cart's subtotal is forwarded in that same currency \u2014 multi-currency stores are not limited to a single default.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20disconnect%20or%20uninstall%3F\"><h3>What happens to my data if I disconnect or uninstall?<\/h3><\/dt>\n<dd><p>Disconnecting turns off the <code>rocketcart_saas_enabled<\/code> flag immediately \u2014 no further cart data leaves your site. Uninstalling the plugin removes the locally stored, encrypted API key from your WordPress database. RocketCart's retention of previously synced data is governed by the Privacy Statement linked below, not by this plugin.<\/p><\/dd>\n<dt id=\"is%20the%20admin%20ui%20translated%3F\"><h3>Is the admin UI translated?<\/h3><\/dt>\n<dd><p>All plugin strings are wrapped for translation under the <code>rocketcart<\/code> text domain, including the JavaScript-side onboarding UI. Translations depend on what's available in your locale.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Improved: a redesigned Dashboard \u2014 see your WhatsApp campaign performance, abandonment funnel, and recovered revenue by channel at a glance, with your WhatsApp connection status front and center.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added: WhatsApp Campaigns \u2014 create and send WhatsApp broadcast campaigns to your customers, right from RocketCart.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: a WhatsApp card on the Dashboard \u2014 set up WhatsApp cart-recovery in RocketCart in one click, so you can reach shoppers on WhatsApp alongside email.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: the \"Upgrade\" button on the Dashboard now opens your billing page in the RocketCart app (already signed in), instead of a broken link.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: paid plans \u2014 upgrade right from wp-admin to unlock unlimited recovery, your own sending domain, and priority support.<\/li>\n<li>Added: a Billing page showing your current plan and recovered-revenue progress, so you can manage your subscription without leaving WordPress.<\/li>\n<li>Improved: the dashboard now reflects your plan and unlocks paid features automatically once you subscribe.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: connecting your store now works on sites protected by Cloudflare, Wordfence, and similar security services.<\/li>\n<li>Fixed: recovery discount codes now work on those sites too, and apply automatically when the shopper returns from the email.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed a PHP 8.1+ deprecation notice (\"strip_tags(): Passing null\u2026\") shown in wp-admin after activation.<\/li>\n<li>Fixed the connection status sometimes showing \"Not connected\" until the cache was purged on sites with a persistent object cache (e.g. LiteSpeed); connect and disconnect now update immediately.<\/li>\n<li>Removed the manual \"Sync now\" button on the Carts screen \u2014 syncing continues to run automatically every 30 minutes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Real-time WooCommerce abandoned-cart capture and queued sync to app.getrocketcart.com (Action Scheduler).<\/li>\n<li>One-click OAuth-style Connect with encrypted API-key storage.<\/li>\n<li>Single-use recovery links that rebuild the shopper's cart and return them to checkout.<\/li>\n<li>Conversion tracking with applied-coupon attribution.<\/li>\n<li>Optional single-use recovery-discount coupons.<\/li>\n<li>Optional custom sending domain (SPF\/DKIM\/DMARC) configured from wp-admin.<\/li>\n<li>In-admin dashboard with recovered revenue and recovery KPIs.<\/li>\n<\/ul>","raw_excerpt":"Recover abandoned WooCommerce checkouts automatically over email and WhatsApp, and broadcast WhatsApp campaigns. RocketCart captures carts and the Roc \u2026","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332593"}],"author":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rocketventurelabs"}],"wp:attachment":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332593"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332593"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332593"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332593"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332593"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}