[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwPOHxsj2gRFrJzIsIyec5-eOwuV8vjSEn7Z9MNna_NI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":56,"analysis":163,"fingerprints":1023},"woo-save-abandoned-carts","CartBounty – Save and recover abandoned carts for WooCommerce","8.10","Streamline","https:\u002F\u002Fprofiles.wordpress.org\u002Fstreamlinestar\u002F","\u003Cp>All online stores suffer from shopping cart abandonment. \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\" rel=\"nofollow ugc\">CartBounty\u003C\u002Fa> helps to save abandoned carts in WooCommerce and send effective abandoned cart reminder messages to recover lost sales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View shopping carts in real-time\u003C\u002Fli>\n\u003Cli>Save abandoned carts\u003C\u002Fli>\n\u003Cli>Automate abandoned cart recovery\u003C\u002Fli>\n\u003Cli>Get more leads and reduce cart abandonment\u003C\u002Fli>\n\u003Cli>Actions and filters for advanced configuration\u003C\u002Fli>\n\u003Cli>Fully compliant with GDPR\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With thoughtful user experience, built-in efficiency tools and ability to integrate with other systems, CartBounty is a powerful addition to your marketing arsenal.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FtayOOmSOcsk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Live shopping cart monitoring and reports\u003C\u002Fh3>\n\u003Cp>CartBounty saves and displays all shopping cart activity from the moment a product is added to the cart.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detailed \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fabandoned-cart-reports-and-analytics-for-woocommerce\" rel=\"nofollow ugc\">abandoned cart reports\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Discover the top most abandoned products\u003C\u002Fli>\n\u003Cli>View shopping cart abandonment data by country\u003C\u002Fli>\n\u003Cli>View anonymous carts\u003C\u002Fli>\n\u003Cli>Get notified about newly abandoned carts\u003C\u002Fli>\n\u003Cli>Export abandoned carts (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Prevent bots from leaving abandoned carts using Google reCAPTCHA (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Magic login to automatically sign in registered customers when they open their recovery link for faster checkout and improved UX (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Automate abandoned cart recovery\u003C\u002Fh3>\n\u003Cp>Save your time with automated abandoned cart recovery and focus your energy on the important stuff.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Send abandoned cart reminders using WordPress mail server\u003C\u002Fli>\n\u003Cli>Send abandoned cart email series using \u003Ca href=\"https:\u002F\u002Ftry.activecampaign.com\u002Fstart\" rel=\"nofollow ugc\">ActiveCampaign\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.getresponse.com\u002F?a=vPJGRchyVX&c=cartbounty_readme\" rel=\"nofollow ugc\">GetResponse\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Feepurl.com\u002FhHjfrX\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa> (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Use \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fweb-push-notifications-abandoned-cart-recovery\u002F\" rel=\"nofollow ugc\">web push notifications\u003C\u002Fa> to send low-friction, real-time, personal and efficient reminders that don’t require an email or a phone number (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Use \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fwhatsapp-abandoned-cart-recovery-reminders\" rel=\"nofollow ugc\">WhatsApp\u003C\u002Fa> to send highly engaging abandoned cart reminder messages (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Send SMS text message reminders using \u003Ca href=\"https:\u002F\u002Fportal.bulkgate.com\u002Fjoin\u002F55713\" rel=\"nofollow ugc\">BulkGate\u003C\u002Fa> (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Use webhook to send abandoned cart data and create powerful automations in apps like \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen?pc=cartbounty\" rel=\"nofollow ugc\">Make (former Integromat)\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpayments.pabbly.com\u002Fapi\u002Faffurl\u002FRVYZ07kQyUZ0Z1HUKZ1m\u002Fxciq3ahCAzNG3CSo?target=9Z2AHyhSldo6KI1Fn\" rel=\"nofollow ugc\">Pabbly\u003C\u002Fa>, Zapier or similar (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fpersonalization-tags\u002F\" rel=\"nofollow ugc\">Personalize messages\u003C\u002Fa> with dynamic content (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Generate and send unique coupon codes (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Track message open, click-through, recovery and unsubscribe rates (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Recover unfinished orders (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Restore Custom product fields (Product addons) and WooCommerce Product Bundles (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Exclude carts from abandoned cart recovery based on specific products or product categories, countries, languages, IP addresses, and other criteria (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Pause \u002F Resume \u002F Restart individual abandoned cart recovery (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Translate emails, push notifications, WhatsApp and SMS text messages using \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F?aid=447227&affiliate_key=0a2ZxRioMm8S\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, Loco translate and GTranslate plugins (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Get more leads and reduce cart abandonment\u003C\u002Fh3>\n\u003Cp>Use CartBounty efficiency tools to increase your chances of getting more recoverable abandoned carts.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reduce checkout abandonment with built-in “Remember checkout fields” feature which allows store customers to refresh the checkout page after entering their information and walk around the page without losing previously entered data\u003C\u002Fli>\n\u003Cli>Use \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fexit-intent-popup-technology\" title=\"Exit Intent popup technology\" rel=\"nofollow ugc\">Exit Intent popup\u003C\u002Fa> to minimize cart abandonment and increase sales\u003C\u002Fli>\n\u003Cli>Save contact details from 3rd party plugins and \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Factions-and-filters\u002F#save-abandoned-cart-email-from-a-custom-input-field\" rel=\"nofollow ugc\">custom email and phone fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Gather user’s contact details right after “Add to cart” button is clicked using \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fearly-capture-add-to-cart-popup\" title=\"Early capture popup\" rel=\"nofollow ugc\">Early capture\u003C\u002Fa> (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Provide \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fexit-intent-popup-technology\u002F#enable-instant-coupons\" rel=\"nofollow ugc\">Instant coupon codes\u003C\u002Fa> to motivate customers to complete their purchase using Exit Intent and Early capture tools (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Decrease shopping cart abandonment by grabbing customer attention and returning them to your store after they have switched to a new browser tab using dynamic \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\u002Fdynamic-browser-tab-notification\" title=\"Dynamic browser Tab notification\" rel=\"nofollow ugc\">Tab notification\u003C\u002Fa> (\u003Cstrong>Pro\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Take advantage of abandoned cart email series, message personalization and other great features by upgrading to \u003Ca href=\"https:\u002F\u002Fwww.cartbounty.com\" rel=\"nofollow ugc\">CartBounty Pro\u003C\u002Fa>.\u003C\u002Fp>\n","Save abandoned carts and send automated abandoned cart recovery messages. Get more leads, reduce cart abandonment, and increase sales.",10000,444482,96,84,"2025-12-05T19:37:00.000Z","6.9.4","4.6","7.0",[20,21,22,23,24],"abandoned-carts","activecampaign","cart-abandonment","exit-popup","woocommerce","https:\u002F\u002Fwww.cartbounty.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-save-abandoned-carts.8.10.zip",99,1,0,"2024-09-30 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-47634","cartbounty-save-and-recover-abandoned-carts-for-woocommerce-cross-site-request-forgery","CartBounty – Save and recover abandoned carts for WooCommerce \u003C= 8.2 - Cross-Site Request Forgery","The CartBounty – Save and recover abandoned carts for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 8.2. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to delete carts via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=8.2","8.2.1","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-10-10 12:20:50",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1666170c-6489-4fbb-8356-f1a7790d74d6?source=api-prod",11,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":48,"trust_score":54,"computed_at":55},"streamlinestar",2,10010,100,94,"2026-04-04T01:11:50.448Z",[57,78,99,118,143],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":72,"download_link":76,"security_score":77,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wc-abandoned-carts-by-small-fish-analytics","Abandoned Cart Reports For WooCommerce","2.6.4","smallfishes","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmallfishes\u002F","\u003Cp>Discover how many abandoned carts your store has by recording when people abandon their carts and view trends over time using the built in dashboard and data pages.\u003C\u002Fp>\n\u003Ch4>How The Plugin Works\u003C\u002Fh4>\n\u003Cp>The plugin starts recording carts as soon as anyone adds an item to their cart.\u003C\u002Fp>\n\u003Cp>The plugin will do as much as possible to associate carts with users so you can see their email address for manual follow up and recovery. Even if the plugin can’t associate the cart with an email address it will at least show the IP address of the cart on the data page.\u003C\u002Fp>\n\u003Cp>Each cart starts in the ‘In Progress’ state on the data page. If a customer hasn’t updated their cart for 15 minutes it will then show as ‘Abandoned’. If the shopper comes back and later completes their cart it will change to ‘Recovered’ and be associated with the order.\u003C\u002Fp>\n\u003Ch4>Where Do I Get Support?\u003C\u002Fh4>\n\u003Cp>Email me or start a support request on WordPress.org. I can be reached at mike@smallfishanalytics.com.\u003C\u002Fp>\n","A simple plugin to see how many carts and which products your customers are abandoning",2000,51077,86,18,"2022-11-28T20:02:00.000Z","6.1.10","3.0.1","",[74,20,22,75,24],"abandoned-cart-report","recover-abandoned-carts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-abandoned-carts-by-small-fish-analytics.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":53,"num_ratings":88,"last_updated":89,"tested_up_to":16,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":98,"fetched_at":31},"recapture-for-woocommerce","Recapture for WooCommerce","1.0.48","Recapture Cart Recovery and Email Marketing","https:\u002F\u002Fprofiles.wordpress.org\u002Frecaptureio\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Frecapture.io\u002F\" rel=\"nofollow ugc\">Main Site\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Frecapture.io\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.recapture.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Recapture is the easiest and most effective way to recover abandoned carts and do email marketing for your WooCommerce site.  We also support \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecapture-for-edd\u002F\" rel=\"ugc\">Easy Digital Downloads abandoned cart recovery\u003C\u002Fa> as well!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Requires: WooCommerce 3.0\u003C\u002Fstrong> or newer and a free Recapture account\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Recapture helps your store increase sales.  This plugin connects Recapture to WooCommerce to send triggered emails to your customers to recover abandoned carts for WooCommerce, win back old customers, or request reviews.\u003C\u002Fp>\n\u003Ch4>** Recapture has a long history of success with Abandoned Carts **\u003C\u002Fh4>\n\u003Cp>\u003Cem>Recapture has already helped merchants generate \u003Cstrong>over $280,000,000\u003C\u002Fstrong> in additional revenue since 2015.\u003C\u002Fem>  We’re recovering hundreds of thousands a week for stores like yours.\u003C\u002Fp>\n\u003Cp>Recapture’s \u003Ca href=\"https:\u002F\u002Frecapture.io\u002Fabandoned-carts-woocommerce\" rel=\"nofollow ugc\">abandoned cart recovery for WooCommerce\u003C\u002Fa> helps your ecommerce store \u003Cstrong>recover lost revenue\u003C\u002Fstrong> from abandoned carts for WooCommerce.  Recapture tracks when carts are abandoned on your store, then lets you send recovery emails to encourage the customers who abandoned these carts to complete the purchase.\u003C\u002Fp>\n\u003Cp>You can set up as many campaigns and recovery emails as you’d like, and customize the text and design of every email sent.\u003C\u002Fp>\n\u003Cp>Recapture has best-in-class email capture capabilities–using email popups, or our new “Add to Cart” email popup, where users enter an email before they add the item to the cart, ensuring easier recovery.\u003C\u002Fp>\n\u003Cp>And now, Recapture support SMS notifications for order updates and abandoned cart recovery.\u003C\u002Fp>\n\u003Ch4>** Emails are Ready-to-go on Install, but easily customized **\u003C\u002Fh4>\n\u003Cp>\u003Cem>You don’t need to spend a lot of time setting up Recapture before you can benefit from it.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Recapture’s emails are setup using best practices out-of-the-box so you can turn them on immediately.  Or you can change them using our friendly drag and drop based editor, or even completely customize the content using full HTML.  The choice is yours!\u003C\u002Fp>\n\u003Cp>Campaigns come configured with ideal timings, but you’re free to set them as you’d like (e.g., send 3 recovery emails per abandoned cart, or a series of 4 emails in a winback campaign), customize their send timing, and use a drag-and-drop editor to change the content.  \u003Cstrong>Very friendly for non-technical users.\u003C\u002Fstrong>  Setting up recovery for abandoned carts on WooCommerce has never been easier.\u003C\u002Fp>\n\u003Ch4>** Winbacks, Review Reminders, and Email Collectors, oh my! **\u003C\u002Fh4>\n\u003Cp>\u003Cem>Installing Recapture gives you the features of 4 separate plugins with less hassle\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Besides \u003Cstrong>abandoned carts for WooCommerce\u003C\u002Fstrong>, we support \u003Cstrong>email popups\u003C\u002Fstrong> to encourage list building, we support \u003Cstrong>review reminder emails\u003C\u002Fstrong> to get customers to provide a review after purchase (social proof increases sales!), and \u003Cstrong>winback emails\u003C\u002Fstrong> to encourage customers to be repeat buyers.  All of these increase your average order value, making your store more profitable.\u003C\u002Fp>\n\u003Cp>And now, broadcast emails and SMS are supported too.\u003C\u002Fp>\n\u003Ch4>** Won’t drag your site down **\u003C\u002Fh4>\n\u003Cp>\u003Cem>Average load time for Recapture’s JavaScript library is between 30-600 milliseconds, so your site won’t suffer\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Tracking for orders and carts is done and stored in Recapture, not your site’s database.  We send emails from our robust cloud infrastructure using best practices (SPF, DKIM, etc) to ensure maximum delivery and open rates.  This means your site \u003Cstrong>stays FAST\u003C\u002Fstrong> for buyers while we track analytics and carts for you, allowing you see everything you need in a click or two.\u003C\u002Fp>\n\u003Cp>Recapture is backed by a team with a long history of ecommerce success.  Recapture Abandoned Carts for WooCommerce works on any store and scales automatically with our AWS load-balanced, multi-server infrastructure.  We handle stores of all sizes.  No need to worry as you grow!\u003C\u002Fp>\n\u003Ch4>** Friendly, responsive support **\u003C\u002Fh4>\n\u003Cp>\u003Cem>We (heart) our merchants and ecommerce\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Our #1 goal is to make your store more successful, and we love to do it!  \u003Ca href=\"http:\u002F\u002Frecapture.io\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact us for support\u003C\u002Fa> and find out what sets us apart from so many other WordPress plugins.  Live chat available in the Recapture dashboard.\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Translators:\u003C\u002Fstrong> the plugin text domain is: \u003Ccode>recapture-for-woocommerce\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Frecapture.io\" rel=\"nofollow ugc\">Recapture.io\u003C\u002Fa> for more details on Recapture, and to see how our average merchant can boost revenue 10% or more in just 5 minutes.\u003C\u002Fli>\n\u003Cli>Browse the \u003Ca href=\"http:\u002F\u002Fdocs.recapture.io\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for questions, FAQs and more.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frecapture.io\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact us for support\u003C\u002Fa> on our site\u003C\u002Fli>\n\u003C\u002Ful>\n","Recapture is the easiest and most effective way to recover abandoned carts and do SMS and email marketing for your WooCommerce store in WordPress.",300,23084,6,"2025-12-03T19:43:00.000Z","6.2","5.6",[22,93,94,24,95],"email-marketing","tags-abandoned-carts","woocommerce-emails","https:\u002F\u002Frecapture.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecapture-for-woocommerce.1.0.48.zip","2025-03-03 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":13,"num_ratings":109,"last_updated":110,"tested_up_to":16,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":115,"download_link":116,"security_score":53,"vuln_count":28,"unpatched_count":29,"last_vuln_date":117,"fetched_at":31},"woo-cart-abandonment-recovery","Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails","2.1.0","Brainstorm Force","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainstormforce\u002F","\u003Cp>\u003Cstrong>Bring Back Lost Sales – Automatically\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every store loses sales to cart abandonment. But with Cart Abandonment Recovery for WooCommerce, you can win them back—automatically.\u003C\u002Fp>\n\u003Cp>This powerful (and completely free) plugin captures emails when customers begin checkout, then sends automated follow-up emails to recover their cart and encourage them to complete the purchase.\u003C\u002Fp>\n\u003Cp>No coding. No complicated setup. Just install, enable, and start recovering lost revenue.\u003C\u002Fp>\n\u003Cp>🎯 Recover lost revenue by re-engaging shoppers with automated emails\u003Cbr \u002F>\n📈 Improve checkout conversions with reminders and special offers\u003Cbr \u002F>\n🛒 Rebuild carts with 1-click restore links\u003Cbr \u002F>\n💰 Boost AOV with time-sensitive coupons\u003C\u002Fp>\n\u003Ch3>Made for Store Owners Who Care About Conversions\u003C\u002Fh3>\n\u003Ch3>1. WooCommerce Store Owners\u003C\u002Fh3>\n\u003Cp>Effortlessly recover lost sales without the need for third-party tools or subscriptions. Just install, activate, and start converting abandoned carts into revenue.\u003C\u002Fp>\n\u003Ch3>2. Fashion & Apparel Stores\u003C\u002Fh3>\n\u003Cp>Send timely reminders to shoppers who left behind size, color, or style options. Bring them back with visual product recall and tailored offers.\u003C\u002Fp>\n\u003Ch3>3. DTC Brands & Small Businesses\u003C\u002Fh3>\n\u003Cp>Boost your store’s conversion rates with automated email sequences and dynamic coupon codes. Personalize recovery messages to match your brand voice.\u003C\u002Fp>\n\u003Ch3>4. Digital Product Sellers\u003C\u002Fh3>\n\u003Cp>Perfect for stores selling courses, software, or downloads. Recover incomplete checkouts with cart restore links that bring customers right back to purchase.\u003C\u002Fp>\n\u003Ch3>5. Growth-Focused Shops\u003C\u002Fh3>\n\u003Cp>Leverage in-depth reports to monitor cart recovery performance. Track email effectiveness and make data-driven tweaks to increase sales over time.\u003C\u002Fp>\n\u003Ch3>🧰 Powerful Features to Maximize Recoveries\u003C\u002Fh3>\n\u003Ch3>1. Automated Recovery Emails\u003C\u002Fh3>\n\u003Cp>Set up and schedule a series of automated emails to go out at key intervals—like 15 minutes, 1 hour, or 24 hours after abandonment. Stay top-of-mind and bring customers back when they’re most likely to convert.\u003C\u002Fp>\n\u003Ch3>2. 1-Click Cart Recovery Links\u003C\u002Fh3>\n\u003Cp>Every email includes a unique link that restores the exact cart contents and checkout details. Shoppers can pick up right where they left off—no friction, no hassle.\u003C\u002Fp>\n\u003Ch3>3. Unique Coupon Codes\u003C\u002Fh3>\n\u003Cp>Automatically generate personalized, time-sensitive discount codes inside your recovery emails. Incentivize quick action and boost your chances of winning back the sale.\u003C\u002Fp>\n\u003Ch3>4. Abandoned Cart Capture\u003C\u002Fh3>\n\u003Cp>The plugin captures the shopper’s email address as soon as they enter it on the checkout page. This means you can follow up—even if they never hit the “Place Order” button.\u003C\u002Fp>\n\u003Ch3>5. Reports & Insights\u003C\u002Fh3>\n\u003Cp>See real-time data on abandoned carts, recovered sales, and email performance. Use built-in analytics to tweak your strategy and increase conversions.\u003C\u002Fp>\n\u003Ch3>6. GDPR-Ready\u003C\u002Fh3>\n\u003Cp>Easily enable a GDPR consent checkbox on your checkout page. Ensure you’re collecting data responsibly and staying compliant with privacy laws.\u003C\u002Fp>\n\u003Ch3>7. Better Analytics Dashboard with Modern UI\u003C\u002Fh3>\n\u003Cp>Access a cleaner, more user-friendly dashboard with improved visuals and reporting. Quickly understand what’s working—at a glance.\u003C\u002Fp>\n\u003Ch3>8. Dynamic Shortcode Support in Email Subjects\u003C\u002Fh3>\n\u003Cp>Use smart shortcodes in email subject lines for personalized, dynamic messaging. Grab attention and improve open rates effortlessly.\u003C\u002Fp>\n\u003Ch3>9. Option to Show Tax\u002FVAT in Emails\u003C\u002Fh3>\n\u003Cp>Display tax or VAT details in recovery emails, based on plugin settings. Helps reduce confusion and builds purchase confidence.\u003C\u002Fp>\n\u003Ch3>10. Product-Specific Reports (Pro)\u003C\u002Fh3>\n\u003Cp>Track abandoned\u002Frecovered stats for each product individually. View product name, number of times abandoned, and recovered—to see which products need attention.\u003C\u002Fp>\n\u003Ch3>11. Advanced Email Tracking (Pro)\u003C\u002Fh3>\n\u003Cp>Gain insights into how each email performs with metrics like sent, open rate, click rate, and unsubscribe rate. Perfect for testing and optimizing your recovery strategy.\u003C\u002Fp>\n\u003Ch3>12. Rule Engine for Email Logic (Pro)\u003C\u002Fh3>\n\u003Cp>Set up smart conditions for when and how emails are sent. Exclude certain products, send product-specific sequences, skip certain emails, or trigger offers based on cart subtotal.\u003C\u002Fp>\n\u003Ch3>13. SMS Recovery Messages (Pro)\u003C\u002Fh3>\n\u003Cp>Reach users via SMS for higher visibility and faster conversions. A great addition to your multi-channel recovery strategy.\u003C\u002Fp>\n\u003Ch3>14. OttoKit Integration\u003C\u002Fh3>\n\u003Cp>Connect with OttoKit to create powerful automations and sequences beyond email.\u003Cbr \u002F>\nPerfect for advanced marketers and power users.\u003C\u002Fp>\n\u003Ch3>15. Real-Time Admin Notifications (Coming Soon)\u003C\u002Fh3>\n\u003Cp>Get instant alerts when a cart is abandoned or recovered. Stay informed and take action quickly if needed.\u003C\u002Fp>\n\u003Ch3>16. WhatsApp Integration (Coming Soon)\u003C\u002Fh3>\n\u003Cp>Send cart recovery messages via WhatsApp to connect with customers where they’re most active. Boost engagement with a personal touch.\u003C\u002Fp>\n\u003Ch3>🔍 How It Works – Just 3 Simple Steps\u003C\u002Fh3>\n\u003Cp>Cart Abandonment Recovery works quietly in the background to help you recover lost sales with minimal effort.\u003C\u002Fp>\n\u003Ch3>1. Capture Email at Checkout\u003C\u002Fh3>\n\u003Cp>When a shopper enters their email during checkout, the plugin saves it automatically—no extra setup needed.\u003C\u002Fp>\n\u003Ch3>2. Send Smart Follow-Up Emails\u003C\u002Fh3>\n\u003Cp>If they don’t complete the purchase, a series of recovery emails are sent with a link to restore their cart.\u003C\u002Fp>\n\u003Ch3>3. Recover the Sale\u003C\u002Fh3>\n\u003Cp>The shopper clicks the link, returns to their cart, and completes the order—easy win!\u003C\u002Fp>\n","Every store loses sales to cart abandonment. But with Cart Abandonment Recovery for WooCommerce, you can win them back—automatically.",300000,7642565,601,"2026-02-24T12:23:00.000Z","5.4","7.2",[22,114,24],"cart-recovery","https:\u002F\u002Fcartflows.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-cart-abandonment-recovery.2.1.0.zip","2024-03-13 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":67,"last_updated":129,"tested_up_to":16,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":29,"last_vuln_date":142,"fetched_at":31},"woocommerce-abandoned-cart","Abandoned Cart Lite for WooCommerce","6.7.0","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cblockquote>\n\u003Ch3>🚀&nbsp;&nbsp;New Launch: Flexi BOGO for WooCommerce\u003C\u002Fh3>\n\u003Cp>The only BOGO plugin with a revenue tracking feature. \u003Cstrong>Now, at an attractive introductory price\u003C\u002Fstrong>. \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=pluginpagetop&utm_campaign=AbandonedCartLite\" rel=\"nofollow ugc\">Check out our new plugin here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Best FREE abandoned cart WooCommerce plugin\u003C\u002Fh3>\n\u003Cp>According to experts, the average cart abandonment rate is around 70% to 75%. The reason for cart abandonment is different for each industry. If you want a rock-solid WooCommerce cart abandonment plugin that ticks all boxes in your \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fabandoned-cart-strategy\u002F\" rel=\"nofollow ugc\">cart abandonment strategy\u003C\u002Fa>, the Abandoned Cart Lite for WooCommerce is the one for you.\u003C\u002Fp>\n\u003Cp>The FREE Abandoned Cart Lite for WooCommerce is bundled with all the essential features you need for abandoned cart recovery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What if you can get better features for less money? –\u003Ca href=\"http:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=AbandonedCartLite\" rel=\"nofollow ugc\">Try Abandoned Cart Pro for just $1\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Abandoned Cart Lite for WooCommerce Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check if the cart is abandoned by the guest client or logged in user\u003C\u002Fli>\n\u003Cli>Tracking percentage of recovery done\u003C\u002Fli>\n\u003Cli>Send a reminder email within a few minutes after the cart gets abandoned\u003C\u002Fli>\n\u003Cli>Send an email notification to the store admin when a cart is abandoned, so the admin is informed whenever cart abandonment happens\u003C\u002Fli>\n\u003Cli>Exclude abandoned carts from being tracked based on IP address, email, domain, or country, allowing admins to control which carts are captured\u003C\u002Fli>\n\u003Cli>Abandoned cart templates for quick setup\u003C\u002Fli>\n\u003Cli>Copy HTML from anywhere & create templates using the powerful Rich Text Editor\u003C\u002Fli>\n\u003Cli>A handy report showing the number of times a product was abandoned and recovered\u003C\u002Fli>\n\u003Cli>Seven merge codes are available to help you send PERSONALIZED reminder emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>This plugin works as described: the lite version doesn’t cut down in functionality. You can have your orders recovered and save on sales. Depending on what you are selling, this can be a few orders to justify ordering the full package – I’m only a few away!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Very recommended!\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Cstrong>– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-support-and-value-buy-it\u002F\" rel=\"ugc\">jaysnl\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The FREE WooCommerce abandoned cart plugin gives you the essential options to recover the customers. But if you want more powerful Abandoned cart plugin options for \u003Cstrong>WooCommerce cart abandonment recovery\u003C\u002Fstrong>, the Abandoned Cart Pro for WooCommerce will be the best option for you.\u003C\u002Fp>\n\u003Ch3>Abandoned Cart Pro for WooCommerce Features\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"http:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=AbandonedCartLite\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa> gives 25+ features to have a better insight on cart abandonment and options to bring in the customers.\u003C\u002Fp>\n\u003Cp>Experience how the Abandoned Cart WooCommerce recovery plugin works – \u003Ca href=\"https:\u002F\u002Fdemo.tychesoftwares.com\u002Fwoo_ac_demo\u002F?post_type=product\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003Cbr \u002F>\nExperience the user-friendly WordPress admin dashboard feature of the plugin – \u003Ca href=\"https:\u002F\u002Fdemo.tychesoftwares.com\u002Fwoo_ac_demo\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Admin Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Capture emails when Add to Cart is clicked\u003C\u002Fli>\n\u003Cli>Neat Dashboard to have a quick overview of the number of abandoned and recovered orders\u003C\u002Fli>\n\u003Cli>Automatically delete abandoned orders after a particular number of days   \u003C\u002Fli>\n\u003Cli>Generating and assigning coupon codes to abandoned cart reminder emails\u003C\u002Fli>\n\u003Cli>Tracking Coupon Code Used & Coupon Status\u003C\u002Fli>\n\u003Cli>Exit-Intent popup to prevent customers from abandoning the cart before they leave the site\u003C\u002Fli>\n\u003Cli>Send automated abandoned cart notifications via Messenger, SMS, and Email in a set time interval for better results.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBemNllbQW1c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Take a look at our complete \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdifferences-between-pro-and-lite-versions-of-abandoned-cart-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=prolink&utm_campaign=AbandonedCartLite\" rel=\"nofollow ugc\">Abandoned cart Lite Vs Abandoned Cart Pro comparison\u003C\u002Fa> to get a clear idea of which version best suits your needs. The pro version of the \u003Cstrong>Abandoned cart WooCommerce plugin\u003C\u002Fstrong> is equipped with all \u003Cstrong>cart abandonment solutions\u003C\u002Fstrong> to make it a perfect plugin that you all need\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>I’m using the plugin on my shop. Installation is very easy and it works great. I’ve already recovered some orders, it doesn’t cost any effort.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support is fast and extensive\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasy-money\u002F\" rel=\"ugc\">bertkat\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Abandoned Cart for WooCommerce Team Promise.\u003C\u002Fh3>\n\u003Cp>Whether you are an Abandoned Cart free version user or a pro user, our support team is always there to help you. Feel free to contact us, and also, please share your review & rate us a \u003Cstrong>FIVE STAR rating\u003C\u002Fstrong> to help fellow WordPress users try our plugins.\u003C\u002Fp>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>We build WordPress plugins for WooCommerce that help store owners increase their sales. We have a portfolio of \u003Cstrong>12+ Premium WooCommerce plugins with a highly focused niche\u003C\u002Fstrong>. We are committed to providing top-notch services to our customers through our products & team.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fall-pass-access\u002F\" rel=\"nofollow ugc\">Get Access To All Our Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fdocs\u002Fabandoned-cart-for-woocommerce-lite\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=AbandonedCartLite\" title=\"Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Facl-apidocs\u002Findex.html\" title=\"Developer Documentation\" rel=\"nofollow ugc\">Developer Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTycheSoftwares\u002FWoocommerce-abandon-cart-lite\" title=\"Github Repository\" rel=\"nofollow ugc\">Github Repository\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with our tracking server to send usage data \u003Cstrong>only\u003C\u002Fstrong> if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fwoocommerce-abandoned-cart-lite\u002Fdefault-settings\u002F#f-reset-usage-tracking\" rel=\"nofollow ugc\">usage tracking documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Track abandoned carts and send automated, customizable abandoned cart recovery emails. Reduce cart abandonment, recover lost revenue & increase sales.",20000,1272106,82,"2026-01-28T10:01:00.000Z","6.3","7.3",[133,134,135,136,137],"cart-abandonment-rate","cart-abandonment-recovery","cart-abandonment-solutions","woocommerce-cart-abandonment","woocommerce-cart-abandonment-recovery","http:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-abandoned-cart.6.7.0.zip",93,12,"2023-12-01 00:00:00",{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":11,"downloaded":151,"rating":14,"num_ratings":152,"last_updated":153,"tested_up_to":154,"requires_at_least":155,"requires_php":91,"tags":156,"homepage":161,"download_link":162,"security_score":53,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"pushengage","PushEngage – Web Push notification, WA Automation & Multi-Channel Chat Widget ( WA, Messenger, X, Telegram, TikTok & More)","4.2.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>\u003Cstrong>Boost engagement, drive repeat traffic, and increase sales\u003C\u002Fstrong> with multichannel push notifications and a live chat widget that reach users directly on the web, mobile apps, WhatsApp, and more.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">PushEngage\u003C\u002Fa> is the #1 customer engagement plugin for WordPress and WooCommerce built to help you turn visitors into loyal, high-value customers through chat widgets, WhatsApp, and real-time order updates. Join 25,000+ smart marketers who use PushEngage to power millions of conversations and automated notifications every month.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add high-converting multichannel chat widgets to capture leads, resolve doubts instantly, and boost conversions\u003C\u002Fli>\n\u003Cli>Automate WhatsApp Business messages for abandoned carts, order updates, COD verification, promotions, and more\u003C\u002Fli>\n\u003Cli>Send real-time order status notifications for WooCommerce — from confirmation to delivery\u003C\u002Fli>\n\u003Cli>Launch price drop alerts, browse abandonment reminders, and transactional updates across channels\u003C\u002Fli>\n\u003Cli>Send web push notifications using our powerful Gutenberg integration whenever you need an extra channel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>New in PushEngage: Multichannel Chat Widgets\u003C\u002Fh3>\n\u003Cp>Turn your website into a real-time communication center. With the updated PushEngage Chat Widget, you can connect visitors to your business instantly — using \u003Cstrong>the channels they already love.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fw64VWzwFj40?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cstrong>WhatsApp\u003C\u002Fstrong>: Fast, familiar messaging for global audiences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook Messenger\u003C\u002Fstrong>: Seamless chats for Meta users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram DM & Instagram Page Inbox\u003C\u002Fstrong>: Engage directly where customers discover you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SMS\u003C\u002Fstrong>: Reach customers everywhere, even offline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email\u003C\u002Fstrong>: Perfect for longer support conversations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Phone Calls\u003C\u002Fstrong>: Direct routing to your sales or support team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Maps & Waze\u003C\u002Fstrong>: Help local customers find or contact stores instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Telegram, Line & Viber\u003C\u002Fstrong>: Popular in Asia and Europe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>X\u003C\u002Fstrong>: Public engagement when visibility matters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snapchat & TikTok\u003C\u002Fstrong>: Reach younger audiences interactively.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LinkedIn\u003C\u002Fstrong>: Great for B2B lead generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VK (Vkontakte)\u003C\u002Fstrong>: Take conversations to the Russian market.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WeChat\u003C\u002Fstrong>: Essential for serving the Chinese market.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slack & Microsoft Teams\u003C\u002Fstrong>: Internal collaboration for advanced workflows.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discord\u003C\u002Fstrong>: Community-first engagement for gaming and niche audiences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Channel\u003C\u002Fstrong>: Add any specialized or third-party messaging tool you use.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Capabilities That Convert More Visitors\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Agent Support\u003C\u002Fstrong>: Route conversations to the right team members — sales, support, operations & more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Targeting & Personalization\u003C\u002Fstrong>: Show specific channels based on location, device type, or visitor behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Availability\u003C\u002Fstrong>: Display support availability based on working hours or agent status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics & Conversation Tracking\u003C\u002Fstrong>: Understand which channels are driving engagement and ROI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable UI\u003C\u002Fstrong>: Match widget design to your brand identity in minutes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why This Matters for Your Business\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>📈 Higher conversion rates — remove friction & let customers pick how they want to talk\u003C\u002Fli>\n\u003Cli>⚡ Faster support resolution — route conversations to the right team instantly\u003C\u002Fli>\n\u003Cli>🌍 Global compatibility — reach audiences across countries, cultures & platforms\u003C\u002Fli>\n\u003Cli>🤝 Stronger relationships — real conversations build real trust\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WhatsApp Messaging Automation\u003C\u002Fh3>\n\u003Cp>Engage your WooCommerce and WordPress users with direct, high-converting WhatsApp messages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🛒 Recover abandoned carts\u003C\u002Fli>\n\u003Cli>📦 Send order updates and shipping alerts\u003C\u002Fli>\n\u003Cli>🧾 Trigger payment retries, COD confirmations, review reminders\u003C\u002Fli>\n\u003Cli>💬 Add a free WhatsApp Click-to-Chat widget to any page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Built for WooCommerce. Works with your WhatsApp Business API.\u003C\u002Fstrong>\u003Cbr \u002F>\n💡 No SMS fees. No phone numbers to collect. Just better engagement.\u003C\u002Fp>\n\u003Ch3>The Only WordPress Plugin Built for Multichannel Customer Engagement\u003C\u002Fh3>\n\u003Cp>PushEngage is a complete customer engagement platform for WordPress and WooCommerce, offering:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WhatsApp Notifications:\u003C\u002Fstrong> Send personalized messages for cart recovery, order updates, and more. Free Click-to-Chat widget included.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Web Push Notifications:\u003C\u002Fstrong> Convert casual visitors into subscribers with 2-click opt-ins. Send campaigns straight from the WordPress editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Push Notifications:\u003C\u002Fstrong> Automate order updates, cart recovery, and price drop alerts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile App Push Notifications:\u003C\u002Fstrong> Reach users on Android, iOS, and cross-platform apps via React Native and Flutter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multichannel Chat widget:\u003C\u002Fstrong> Give customers instant support with a unified chat widget featuring 20+ channels and full multi-agent routing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t want all the channels? While we strongly recommend a multichannel approach to marketing, you’re completely free to pick and choose the channels you want.\u003C\u002Fp>\n\u003Cp>Just want WhatsApp? No problem. Need web and app push notifications? We got you. Need everything at once? Just get started.\u003C\u002Fp>\n\u003Cp>Our plugin is packed with features to help you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grow your subscriber base with engaging opt-ins.\u003C\u002Fli>\n\u003Cli>Launch push notification campaigns that drive conversions.\u003C\u002Fli>\n\u003Cli>Track performance with advanced analytics and revenue insights.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PushEngage integrates directly with WordPress and helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create opt-ins\u003C\u002Fli>\n\u003Cli>Launch web push campaigns\u003C\u002Fli>\n\u003Cli>Grow your subscriber base\u003C\u002Fli>\n\u003Cli>Track your revenue goals\u003C\u002Fli>\n\u003Cli>Manage your audience using advanced segmentation and audience targeting rules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Straight from your WordPress dashboard. You can even create push notifications from your Gutenberg post editor that automatically fetch and map:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post Title \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Notification Title\u003C\u002Fli>\n\u003Cli>Meta Description \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Notification Text\u003C\u002Fli>\n\u003Cli>Featured Image \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Notification Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FxnPC4f3e0Xo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Plus, you can select a custom audience right inside the Gutenberg editor.\u003C\u002Fp>\n\u003Ch3>WhatsApp Notifications for WooCommerce\u003C\u002Fh3>\n\u003Cp>Recover abandoned carts and send transactional updates directly on WhatsApp.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cart reminders via WhatsApp\u003C\u002Fli>\n\u003Cli>Order confirmations and shipping alerts\u003C\u002Fli>\n\u003Cli>Works seamlessly with WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All from pre-built campaigns! Just connect your WhatsApp Business API and enable the campaigns.\u003Cbr \u002F>\n\u003Cstrong>NOTE:\u003C\u002Fstrong> You can send unlimited WhatsApp messages with our paid plans. Unlike SMS, which is super expensive and charges you per message, you only pay a flat fee for the PushEngage platform.\u003C\u002Fp>\n\u003Ch3>PushEngage for WooCommerce Push Notifications\u003C\u002Fh3>\n\u003Cp>With PushEngage, setting up \u003Cstrong>WooCommerce push notifications\u003C\u002Fstrong> is effortless.\u003Cbr \u002F>\nEffortlessly send:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ Cart & browse abandonment reminders\u003C\u002Fli>\n\u003Cli>✅ Order confirmations & shipping updates\u003C\u002Fli>\n\u003Cli>✅ Price drop alerts & inventory notifications\u003C\u002Fli>\n\u003Cli>✅ Payment retry requests and review reminders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just turn on the pre-built campaign templates. No coding required.\u003C\u002Fp>\n\u003Cp>PushEngage is a \u003Cstrong>multichannel notification system\u003C\u002Fstrong> for WordPress and WooCommerce. Engage customers, streamline operations, and automate critical updates with real-time \u003Cstrong>web push notifications, WooCommerce push notifications, and app push notifications.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>PushEngage for WooCommerce Store Customers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instant Order Updates\u003C\u002Fstrong>: Keep customers informed with pre-built notification templates that you can simply turn on with a toggle button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Campaign Types\u003C\u002Fstrong>: Send automated WooCommerce push notifications for \u003Cstrong>order confirmations, shipping alerts, product updates, and delivery updates\u003C\u002Fstrong> with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cart Abandonment Recovery\u003C\u002Fstrong>: Bring back lost shoppers with \u003Cstrong>cart abandonment push notifications\u003C\u002Fstrong>, increasing conversions effortlessly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Personalized Promotions & Re-Engagement\u003C\u002Fstrong>: Send targeted push campaigns to drive repeat visits and sales. You can even send individual notifications for review requests, payment retries, and order updates using pre-built templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Multichannel Messaging\u003C\u002Fstrong>: Customers receive updates via \u003Cstrong>web push, app push, and PWA push notifications.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PushEngage for WooCommerce Store Admins & Teams\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Internal Team Alerts\u003C\u002Fstrong>: Automate notifications for new orders, refund requests, and order fulfillment updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster Decision-Making\u003C\u002Fstrong>: Get real-time alerts for critical order updates. Never lose another sale due to missed internal communications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pre-Built WooCommerce Templates\u003C\u002Fstrong>: Save time with ready-made order notifications, and team alerts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Multichannel Coordination\u003C\u002Fstrong>: Keep your team in sync with instant internal notifications across multiple devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Send Web, Mobile, and Web App Push Notifications to Increase Repeat Traffic & Conversions\u003C\u002Fh3>\n\u003Cp>Whether you’re running a blog, a news site, a travel site, a SaaS site, or an eCommerce site, push notifications can help you grow your business.\u003C\u002Fp>\n\u003Cp>The best part about PushEngage’s web push campaigns is that you can modify it to suit any type of business.\u003C\u002Fp>\n\u003Cp>If you’re running an eCommerce site, you can send transactional push notifications to increase your revenue. And if you’re running a blog site or a media outlet, then you can create powerful automated campaigns to get repeat readers, more ad revenue, higher views on your social media content, and so much more.\u003C\u002Fp>\n\u003Cp>You can even increase paid subscriptions to your premium content, merchandise sales, conversions on your affiliate offers, and more.\u003C\u002Fp>\n\u003Cp>Here’s a quick look at some of the most advanced features you should know about:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fhow-to-install-web-push-notifications-plugin-on-wordpress-website\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Push Broadcast\u003C\u002Fa> – Schedule or send web push notification broadcasts to a custom audience in a matter of minutes. Use revenue tracking to keep sight of your goals and A\u002FB testing to improve your campaign performance.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fwebsite-welcome-message\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Welcome Push Notifications\u003C\u002Fa> – Send automated welcome messages to your push notification subscribers. Get higher retention rates and send discounts and offers to increase your sales.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fhow-to-do-segmentation-in-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Automatic Segmentation\u003C\u002Fa> – Quickly segment your web push notification subscribers as soon as they subscribe based on their interests.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fannouncement-audience-grouping\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Audience Group\u003C\u002Fa> – Create retargeting push notifications and advanced targeting groups within your audience. Filter your audience by behavior, engagement, and interests.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fhow-to-schedule-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Timezone Push Notifications\u003C\u002Fa> – Schedule your push notifications to automatically get sent when it has the most impact. Send push notifications in your timezone or in your subscribers’ timezones with a single click.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fpersonalize-your-campaigns-using-attributes\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Custom Drip Campaigns\u003C\u002Fa> – Send personalized drip push notifications to improve your repeat traffic, engagement, and sales. Retarget your customers and turn them into loyal superfans.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fecommerce-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">Powerful eCommerce Campaigns\u003C\u002Fa> – You can use eCommerce push notifications to grow your business rapidly. The best part about eCommerce push notifications is that they are easy to set up and quite easy for even startups to afford.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And if you’re super busy with marketing activities and you just want to use push notifications to promote your new content, you can send \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Frss-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">RSS push notifications\u003C\u002Fa> as well. Unlike other push notification services, you don’t even need to use a notifications API.\u003C\u002Fp>\n\u003Cp>Even better, the PushEngage plugin can automatically turn your WordPress blog categories into segments that you can use to send retargeting push messages.\u003C\u002Fp>\n\u003Cp>You can refine your targeting even further with Audience Groups.\u003C\u002Fp>\n\u003Cp>The coolest part? You can always talk to our Customer Success team to set up, track, and optimize your campaigns. And we also give you push notification templates that are proven to work so that you don’t have to build anything from scratch. It’s super user-friendly.\u003C\u002Fp>\n\u003Ch3>The PushEngage Dashboard Makes Marketing Manageable\u003C\u002Fh3>\n\u003Cp>We built PushEngage to help you create powerful marketing workflows and custom web push notification campaigns without a developer.\u003C\u002Fp>\n\u003Cp>With PushEngage, you can create powerful marketing campaigns from a simple dashboard in a matter of minutes even if:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You’re not a developer and don’t know how to use code to send push notifications\u003C\u002Fli>\n\u003Cli>You’ve never used push notifications before and you have no idea where to start\u003C\u002Fli>\n\u003Cli>You tried another push notification software and hated the experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PushEngage has powerful integrations that allow you to send notifications to any operating system, web browser, and mobile devices.\u003C\u002Fp>\n\u003Cp>But don’t just take our word for it. Here’s what Amanda had to say:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>It’s uber-easy to use, the support team is helpful, and the results are impressive. Especially when you take into account how little work they are to build and send. Highly recommend PushEngage to anyone wanting a way to reach customers that’s fast, reliable, and effective.\u003Cbr \u002F>\n  – Amanda Hyciek, Digital Marketing Strategist, Wicked Weasel (\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fcase-study-wicked-weasel-2k-to-4k-sales-per-week-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">See Case Study\u003C\u002Fa>)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Time-Tested Push Notification Campaign Templates\u003C\u002Fh3>\n\u003Cp>Don’t know what push notification campaigns you need and how to get started? No worries. We built campaign templates into our dashboard that you can use to get started.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select a campaign type\u003C\u002Fli>\n\u003Cli>Create your web push notifications\u003C\u002Fli>\n\u003Cli>Select an audience to send to\u003C\u002Fli>\n\u003Cli>Send\u002FSchedule your campaign\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Even with \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fautomated-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">advanced trigger campaigns\u003C\u002Fa>, you can start with a template that comes with pre-built triggers so that you don’t have to configure them yourself. All you have to do is focus on growing your business.\u003C\u002Fp>\n\u003Ch3>Smart Page Targeting and Behavior Based Personalization\u003C\u002Fh3>\n\u003Cp>All PushEngage popup modals come with advanced page targeting and behavior based personalization.\u003C\u002Fp>\n\u003Cp>This means you can \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fhow-to-add-a-push-notification-subscription-button-to-popups\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">show a custom popup\u003C\u002Fa> for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A specific page or set of pages of your site\u003C\u002Fli>\n\u003Cli>Different website visitors based on their geolocation\u003C\u002Fli>\n\u003Cli>Users who click a specific link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And more!\u003C\u002Fp>\n\u003Cp>You can even segment your subscribers automatically when they visit your site. PushEngage allows you to create \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fhow-to-do-segmentation-in-push-notifications\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">custom segmentation rules\u003C\u002Fa>. And if you want your visitors to click a button on your site to subscribe to your push notifications, you can create \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fhow-to-collect-web-push-subscribers-using-button-or-link-click\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">click to subscribe buttons\u003C\u002Fa> as well.\u003C\u002Fp>\n\u003Cp>If you like, you can even create a \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002Fsubscription-widget-wordpress\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">subscription widget\u003C\u002Fa> where your visitors can choose what kind of notifications they want to receive.\u003C\u002Fp>\n\u003Cp>This allows you to send targeted web push notifications that fetch you more subscribers, higher engagement rates, and more sales.\u003C\u002Fp>\n\u003Ch3>Advanced Analytics and A\u002FB Testing\u003C\u002Fh3>\n\u003Cp>PushEngage comes with reliable A\u002FB split testing and accurate analytics without slowing down your site. PushEngage offers far better infrastructure for more accurate results. You get detailed analytics on all your campaigns and optins right from your dashboard.\u003C\u002Fp>\n\u003Cp>What’s more is that you can create Intelligent A\u002FB tests to improve an ongoing campaign.\u003C\u002Fp>\n\u003Cp>With Intelligent A\u002FB testing, you can select a small audience to split test your browser notifications and then send the winning notification to the rest of your audience.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>PushEngage is hands down the \u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002F?utm_source=orgplugin&utm_medium=link&utm_campaign=wpreadme\" rel=\"friend nofollow ugc\">best push notifications plugin\u003C\u002Fa> on the market. No other WordPress notification plugin even comes close to PushEngage and the features it offers.\u003C\u002Fp>\n\u003Cp>We are pioneering the world of push notifications. For the longest time, push notification software was nowhere as powerful or flexible as email marketing software. With PushEngage, that’s changing. And fast!\u003C\u002Fp>\n\u003Cp>Also I’m the founder of \u003Ca href=\"https:\u002F\u002Fsyedbalkhi.com\u002Fcompanies\u002F\" rel=\"friend nofollow ugc\">several popular online businesses\u003C\u002Fa>, so it was a huge priority for me to make a WordPress push notification plugin that can help us grow our subscribers & sales.\u003Cbr \u002F>\nI feel that we have done that. I hope you enjoy using PushEngage.\u003C\u002Fp>\n\u003Cp>Thank you,\u003Cbr \u002F>\nSyed Balkhi\u003C\u002Fp>\n","Send order updates, recover abandoned carts, and boost retention with push notifications, WhatsApp automation + multichannel Chat widget.",423650,33,"2026-01-06T07:49:00.000Z","6.8.5","4.5.0",[22,157,158,159,160],"push-notifications","web-push-notifications","whatsapp","woocommerce-push-notifications","https:\u002F\u002Fwww.pushengage.com\u002F?utm_source=WordPress&utm_campaign=Plugin&utm_medium=pluginHeader&utm_content=plugin-uri-link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpushengage.4.2.1.zip",{"attackSurface":164,"codeSignals":325,"taintFlows":804,"riskAssessment":1009,"analyzedAt":1022},{"hooks":165,"ajaxHandlers":287,"restRoutes":322,"shortcodes":323,"cronEvents":324,"entryPointCount":48,"unprotectedCount":48},[166,172,174,177,180,182,186,189,192,195,198,201,204,207,209,212,215,218,221,224,227,230,233,236,239,242,245,247,250,253,256,259,262,265,268,271,274,277,279,284],{"type":167,"name":168,"callback":169,"file":170,"line":171},"action","admin_enqueue_scripts","anonymous","includes\\class-cartbounty.php",126,{"type":167,"name":168,"callback":169,"file":170,"line":173},127,{"type":167,"name":175,"callback":169,"file":170,"line":176},"admin_menu",128,{"type":167,"name":178,"callback":169,"file":170,"line":179},"admin_head",129,{"type":167,"name":178,"callback":169,"file":170,"line":181},130,{"type":183,"name":184,"callback":169,"file":170,"line":185},"filter","set-screen-option",131,{"type":167,"name":187,"callback":169,"file":170,"line":188},"admin_init",132,{"type":183,"name":190,"callback":169,"file":170,"line":191},"cron_schedules",133,{"type":167,"name":193,"callback":169,"file":170,"line":194},"update_option_cartbounty_main_settings",134,{"type":167,"name":196,"callback":169,"file":170,"line":197},"plugins_loaded",135,{"type":167,"name":199,"callback":169,"file":170,"line":200},"cartbounty_after_page_title",137,{"type":167,"name":202,"callback":169,"file":170,"line":203},"init",138,{"type":167,"name":205,"callback":169,"file":170,"line":206},"cartbounty_remove_empty_carts_hook",139,{"type":167,"name":205,"callback":169,"file":170,"line":208},140,{"type":167,"name":210,"callback":169,"file":170,"line":211},"admin_notices",141,{"type":167,"name":213,"callback":169,"file":170,"line":214},"cartbounty_notification_sendout_hook",142,{"type":183,"name":216,"callback":169,"file":170,"line":217},"woocommerce_billing_fields",143,{"type":167,"name":219,"callback":169,"file":170,"line":220},"woocommerce_new_order",144,{"type":167,"name":222,"callback":169,"file":170,"line":223},"woocommerce_checkout_order_processed",145,{"type":167,"name":225,"callback":169,"file":170,"line":226},"profile_update",146,{"type":183,"name":228,"callback":169,"file":170,"line":229},"admin_body_class",147,{"type":167,"name":231,"callback":169,"file":170,"line":232},"wp_loaded",148,{"type":167,"name":234,"callback":169,"file":170,"line":235},"cartbounty_automation_footer_end",152,{"type":167,"name":237,"callback":169,"file":170,"line":238},"cartbounty_admin_email_footer_end",153,{"type":167,"name":240,"callback":169,"file":170,"line":241},"pre_update_option",154,{"type":167,"name":243,"callback":169,"file":170,"line":244},"wp_enqueue_scripts",165,{"type":167,"name":243,"callback":169,"file":170,"line":246},166,{"type":167,"name":248,"callback":169,"file":170,"line":249},"woocommerce_add_to_cart",169,{"type":167,"name":251,"callback":169,"file":170,"line":252},"woocommerce_cart_actions",170,{"type":167,"name":254,"callback":169,"file":170,"line":255},"woocommerce_cart_item_removed",171,{"type":167,"name":257,"callback":169,"file":170,"line":258},"wp",172,{"type":167,"name":260,"callback":169,"file":170,"line":261},"shutdown",173,{"type":167,"name":263,"callback":169,"file":170,"line":264},"wp_footer",174,{"type":167,"name":266,"callback":169,"file":170,"line":267},"cartbounty_sync_hook",185,{"type":167,"name":269,"callback":169,"file":170,"line":270},"update_option_cartbounty_automation_steps",186,{"type":167,"name":272,"callback":169,"file":170,"line":273},"update_option_cartbounty_automation_settings",187,{"type":183,"name":275,"callback":169,"file":170,"line":276},"cartbounty_automation_unsubscribe_url",190,{"type":167,"name":187,"callback":169,"file":170,"line":278},201,{"type":183,"name":280,"callback":281,"file":282,"line":283},"woocommerce_ship_to_different_address_checked","__return_true","public\\class-cartbounty-public.php",1006,{"type":183,"name":285,"callback":281,"file":282,"line":286},"woocommerce_create_account_default_checked",1012,[288,292,295,298,302,304,307,310,313,316,319],{"action":289,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":291},"force_sync",false,149,{"action":293,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":294},"get_system_status",150,{"action":296,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":297},"handle_notice",151,{"action":299,"nopriv":300,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":301},"cartbounty_save",true,167,{"action":299,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":303},168,{"action":305,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":306},"email_preview",188,{"action":308,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":309},"send_test",189,{"action":311,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":312},"update_quick_stats",202,{"action":314,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":315},"update_charts",203,{"action":317,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":318},"apply_report_period",204,{"action":320,"nopriv":290,"callback":169,"hasNonce":290,"hasCapCheck":290,"file":170,"line":321},"update_chart_type",205,[],[],[],{"dangerousFunctions":326,"sqlUsage":327,"outputEscaping":345,"fileOperations":29,"externalRequests":29,"nonceChecks":141,"capabilityChecks":51,"bundledLibraries":803},[],{"prepared":328,"raw":329,"locations":330},70,4,[331,335,339,343],{"file":332,"line":333,"context":334},"admin\\class-cartbounty-admin.php",3805,"$wpdb->get_var() with variable interpolation",{"file":336,"line":337,"context":338},"includes\\class-cartbounty-reports.php",1859,"$wpdb->get_results() with variable interpolation",{"file":340,"line":341,"context":342},"uninstall.php",19,"$wpdb->query() with variable interpolation",{"file":340,"line":344,"context":342},20,{"escaped":346,"rawEcho":347,"locations":348},665,256,[349,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,391,393,395,397,399,400,402,404,405,407,409,411,413,415,417,419,420,422,424,426,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,462,464,466,468,470,472,474,476,478,480,482,484,485,487,489,491,493,495,497,499,501,503,504,506,508,510,512,514,516,517,519,521,523,525,526,528,530,532,534,536,538,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,608,610,611,613,615,617,618,620,621,623,624,626,628,630,631,633,634,635,636,637,638,639,640,642,643,644,646,648,649,651,652,654,655,656,658,660,662,663,665,667,668,669,671,672,674,676,678,680,682,683,685,687,689,691,693,695,697,698,700,702,704,705,707,708,710,711,713,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,747,749,752,754,755,757,758,760,762,763,765,766,768,769,771,773,774,776,777,779,780,782,784,785,786,787,788,789,790,791,792,794,795,796,798,800,801,802],{"file":332,"line":350,"context":351},472,"raw output",{"file":332,"line":353,"context":351},477,{"file":332,"line":355,"context":351},491,{"file":332,"line":357,"context":351},493,{"file":332,"line":359,"context":351},497,{"file":332,"line":361,"context":351},504,{"file":332,"line":363,"context":351},506,{"file":332,"line":365,"context":351},509,{"file":332,"line":367,"context":351},520,{"file":332,"line":369,"context":351},524,{"file":332,"line":371,"context":351},533,{"file":332,"line":373,"context":351},580,{"file":332,"line":375,"context":351},598,{"file":332,"line":377,"context":351},606,{"file":332,"line":379,"context":351},618,{"file":332,"line":381,"context":351},641,{"file":332,"line":383,"context":351},642,{"file":332,"line":385,"context":351},678,{"file":332,"line":387,"context":351},679,{"file":332,"line":389,"context":351},720,{"file":332,"line":389,"context":351},{"file":332,"line":392,"context":351},735,{"file":332,"line":394,"context":351},744,{"file":332,"line":396,"context":351},751,{"file":332,"line":398,"context":351},756,{"file":332,"line":398,"context":351},{"file":332,"line":401,"context":351},776,{"file":332,"line":403,"context":351},786,{"file":332,"line":403,"context":351},{"file":332,"line":406,"context":351},800,{"file":332,"line":408,"context":351},810,{"file":332,"line":410,"context":351},813,{"file":332,"line":412,"context":351},823,{"file":332,"line":414,"context":351},836,{"file":332,"line":416,"context":351},857,{"file":332,"line":418,"context":351},874,{"file":332,"line":418,"context":351},{"file":332,"line":421,"context":351},886,{"file":332,"line":423,"context":351},921,{"file":332,"line":425,"context":351},936,{"file":332,"line":425,"context":351},{"file":332,"line":428,"context":351},942,{"file":332,"line":430,"context":351},951,{"file":332,"line":432,"context":351},955,{"file":332,"line":434,"context":351},965,{"file":332,"line":436,"context":351},975,{"file":332,"line":438,"context":351},1005,{"file":332,"line":440,"context":351},1152,{"file":332,"line":442,"context":351},1162,{"file":332,"line":444,"context":351},1192,{"file":332,"line":446,"context":351},1193,{"file":332,"line":448,"context":351},1195,{"file":332,"line":450,"context":351},1488,{"file":332,"line":452,"context":351},1537,{"file":332,"line":454,"context":351},1541,{"file":332,"line":456,"context":351},1603,{"file":332,"line":458,"context":351},1617,{"file":332,"line":460,"context":351},1625,{"file":332,"line":460,"context":351},{"file":332,"line":463,"context":351},1634,{"file":332,"line":465,"context":351},1642,{"file":332,"line":467,"context":351},1651,{"file":332,"line":469,"context":351},1657,{"file":332,"line":471,"context":351},1666,{"file":332,"line":473,"context":351},1683,{"file":332,"line":475,"context":351},1726,{"file":332,"line":477,"context":351},1730,{"file":332,"line":479,"context":351},1734,{"file":332,"line":481,"context":351},1738,{"file":332,"line":483,"context":351},1743,{"file":332,"line":483,"context":351},{"file":332,"line":486,"context":351},1764,{"file":332,"line":488,"context":351},1769,{"file":332,"line":490,"context":351},1788,{"file":332,"line":492,"context":351},1808,{"file":332,"line":494,"context":351},1809,{"file":332,"line":496,"context":351},1814,{"file":332,"line":498,"context":351},1815,{"file":332,"line":500,"context":351},1831,{"file":332,"line":502,"context":351},1932,{"file":332,"line":502,"context":351},{"file":332,"line":505,"context":351},1936,{"file":332,"line":507,"context":351},1940,{"file":332,"line":509,"context":351},1950,{"file":332,"line":511,"context":351},1953,{"file":332,"line":513,"context":351},1970,{"file":332,"line":515,"context":351},2001,{"file":332,"line":515,"context":351},{"file":332,"line":518,"context":351},2013,{"file":332,"line":520,"context":351},2034,{"file":332,"line":522,"context":351},2046,{"file":332,"line":524,"context":351},2069,{"file":332,"line":524,"context":351},{"file":332,"line":527,"context":351},2110,{"file":332,"line":529,"context":351},2114,{"file":332,"line":531,"context":351},2133,{"file":332,"line":533,"context":351},2138,{"file":332,"line":535,"context":351},2143,{"file":332,"line":537,"context":351},2155,{"file":332,"line":537,"context":351},{"file":332,"line":540,"context":351},2170,{"file":332,"line":542,"context":351},2185,{"file":332,"line":544,"context":351},2206,{"file":332,"line":546,"context":351},2308,{"file":332,"line":548,"context":351},2347,{"file":332,"line":550,"context":351},2368,{"file":332,"line":552,"context":351},2384,{"file":332,"line":554,"context":351},2400,{"file":332,"line":556,"context":351},2410,{"file":332,"line":558,"context":351},2460,{"file":332,"line":560,"context":351},2668,{"file":332,"line":562,"context":351},2678,{"file":332,"line":564,"context":351},2737,{"file":332,"line":566,"context":351},2925,{"file":332,"line":568,"context":351},3126,{"file":332,"line":570,"context":351},3129,{"file":332,"line":572,"context":351},3138,{"file":332,"line":574,"context":351},3158,{"file":332,"line":576,"context":351},3872,{"file":332,"line":578,"context":351},4637,{"file":332,"line":580,"context":351},4694,{"file":332,"line":582,"context":351},4705,{"file":332,"line":584,"context":351},4886,{"file":332,"line":586,"context":351},4899,{"file":332,"line":588,"context":351},5060,{"file":332,"line":590,"context":351},5067,{"file":332,"line":592,"context":351},5068,{"file":332,"line":594,"context":351},5071,{"file":332,"line":596,"context":351},5073,{"file":332,"line":598,"context":351},5077,{"file":332,"line":600,"context":351},5078,{"file":332,"line":602,"context":351},5106,{"file":332,"line":604,"context":351},5109,{"file":332,"line":606,"context":351},5329,{"file":332,"line":606,"context":351},{"file":332,"line":609,"context":351},5331,{"file":332,"line":609,"context":351},{"file":332,"line":612,"context":351},5336,{"file":332,"line":614,"context":351},5337,{"file":332,"line":616,"context":351},5341,{"file":332,"line":616,"context":351},{"file":332,"line":619,"context":351},5344,{"file":332,"line":619,"context":351},{"file":332,"line":622,"context":351},5347,{"file":332,"line":622,"context":351},{"file":336,"line":625,"context":351},420,{"file":336,"line":627,"context":351},423,{"file":336,"line":629,"context":351},424,{"file":336,"line":629,"context":351},{"file":336,"line":632,"context":351},425,{"file":336,"line":632,"context":351},{"file":336,"line":632,"context":351},{"file":336,"line":632,"context":351},{"file":336,"line":632,"context":351},{"file":336,"line":632,"context":351},{"file":336,"line":632,"context":351},{"file":336,"line":632,"context":351},{"file":336,"line":641,"context":351},428,{"file":336,"line":641,"context":351},{"file":336,"line":641,"context":351},{"file":336,"line":645,"context":351},432,{"file":336,"line":647,"context":351},433,{"file":336,"line":647,"context":351},{"file":336,"line":650,"context":351},434,{"file":336,"line":650,"context":351},{"file":336,"line":653,"context":351},437,{"file":336,"line":653,"context":351},{"file":336,"line":653,"context":351},{"file":336,"line":657,"context":351},442,{"file":336,"line":659,"context":351},624,{"file":336,"line":661,"context":351},627,{"file":336,"line":406,"context":351},{"file":336,"line":664,"context":351},801,{"file":336,"line":666,"context":351},803,{"file":336,"line":666,"context":351},{"file":336,"line":412,"context":351},{"file":336,"line":670,"context":351},827,{"file":336,"line":416,"context":351},{"file":336,"line":673,"context":351},882,{"file":336,"line":675,"context":351},908,{"file":336,"line":677,"context":351},934,{"file":336,"line":679,"context":351},938,{"file":336,"line":681,"context":351},962,{"file":336,"line":681,"context":351},{"file":336,"line":684,"context":351},995,{"file":336,"line":686,"context":351},997,{"file":336,"line":688,"context":351},998,{"file":336,"line":690,"context":351},2364,{"file":336,"line":692,"context":351},2378,{"file":336,"line":694,"context":351},2381,{"file":336,"line":696,"context":351},2383,{"file":336,"line":552,"context":351},{"file":336,"line":699,"context":351},2409,{"file":336,"line":701,"context":351},2413,{"file":336,"line":703,"context":351},2417,{"file":336,"line":703,"context":351},{"file":336,"line":706,"context":351},2418,{"file":336,"line":706,"context":351},{"file":336,"line":709,"context":351},2419,{"file":336,"line":709,"context":351},{"file":336,"line":712,"context":351},2420,{"file":336,"line":712,"context":351},{"file":336,"line":715,"context":351},2471,{"file":336,"line":717,"context":351},2477,{"file":336,"line":719,"context":351},2480,{"file":336,"line":721,"context":351},2486,{"file":336,"line":723,"context":351},2489,{"file":336,"line":725,"context":351},2494,{"file":336,"line":727,"context":351},2531,{"file":336,"line":729,"context":351},2535,{"file":336,"line":731,"context":351},2540,{"file":336,"line":733,"context":351},2550,{"file":735,"line":214,"context":351},"includes\\class-cartbounty-wordpress.php",{"file":735,"line":737,"context":351},417,{"file":735,"line":739,"context":351},561,{"file":282,"line":741,"context":351},1369,{"file":282,"line":743,"context":351},1370,{"file":745,"line":746,"context":351},"templates\\cartbounty-exit-intent.php",27,{"file":745,"line":748,"context":351},44,{"file":750,"line":751,"context":351},"templates\\emails\\cartbounty-admin-email-notification.php",73,{"file":750,"line":753,"context":351},91,{"file":750,"line":27,"context":351},{"file":750,"line":756,"context":351},101,{"file":750,"line":756,"context":351},{"file":750,"line":759,"context":351},102,{"file":750,"line":761,"context":351},103,{"file":750,"line":761,"context":351},{"file":750,"line":764,"context":351},106,{"file":750,"line":764,"context":351},{"file":750,"line":767,"context":351},107,{"file":750,"line":767,"context":351},{"file":750,"line":770,"context":351},110,{"file":750,"line":772,"context":351},113,{"file":750,"line":772,"context":351},{"file":750,"line":775,"context":351},116,{"file":750,"line":775,"context":351},{"file":750,"line":778,"context":351},117,{"file":750,"line":778,"context":351},{"file":750,"line":781,"context":351},120,{"file":750,"line":783,"context":351},123,{"file":750,"line":171,"context":351},{"file":750,"line":171,"context":351},{"file":750,"line":179,"context":351},{"file":750,"line":179,"context":351},{"file":750,"line":181,"context":351},{"file":750,"line":181,"context":351},{"file":750,"line":191,"context":351},{"file":750,"line":191,"context":351},{"file":750,"line":793,"context":351},136,{"file":750,"line":206,"context":351},{"file":750,"line":235,"context":351},{"file":797,"line":77,"context":351},"templates\\emails\\cartbounty-email-light.php",{"file":797,"line":799,"context":351},87,{"file":797,"line":764,"context":351},{"file":797,"line":171,"context":351},{"file":797,"line":188,"context":351},[],[805,848,862,881,898,908,921,931,951],{"entryPoint":806,"graph":807,"unsanitizedCount":51,"severity":41},"display_page (admin\\class-cartbounty-admin.php:417)",{"nodes":808,"edges":842},[809,814,819,823,826,830,832,836,840],{"id":810,"type":811,"label":812,"file":332,"line":813},"n0","source","$_REQUEST",559,{"id":815,"type":816,"label":817,"file":332,"line":373,"wp_function":818},"n1","sink","echo() [XSS]","echo",{"id":820,"type":811,"label":821,"file":332,"line":822},"n2","$_GET",577,{"id":824,"type":816,"label":817,"file":332,"line":825,"wp_function":818},"n3",603,{"id":827,"type":811,"label":828,"file":332,"line":829},"n4","$_REQUEST['page']",604,{"id":831,"type":816,"label":817,"file":332,"line":829,"wp_function":818},"n5",{"id":833,"type":811,"label":834,"file":332,"line":835},"n6","$_GET['tab']",429,{"id":837,"type":838,"label":839,"file":332,"line":835},"n7","transform","→ create_admin_tabs()",{"id":841,"type":816,"label":817,"file":332,"line":438,"wp_function":818},"n8",[843,844,845,846,847],{"from":810,"to":815,"sanitized":290},{"from":820,"to":824,"sanitized":300},{"from":827,"to":831,"sanitized":300},{"from":833,"to":837,"sanitized":290},{"from":837,"to":841,"sanitized":290},{"entryPoint":849,"graph":850,"unsanitizedCount":28,"severity":861},"validate_automation_steps (includes\\class-cartbounty-wordpress.php:985)",{"nodes":851,"edges":859},[852,855],{"id":810,"type":811,"label":853,"file":735,"line":854},"$_POST",990,{"id":815,"type":816,"label":856,"file":735,"line":857,"wp_function":858},"update_option() [Settings Manipulation]",1022,"update_option",[860],{"from":810,"to":815,"sanitized":290},"low",{"entryPoint":863,"graph":864,"unsanitizedCount":29,"severity":861},"\u003Cclass-cartbounty-wordpress> (includes\\class-cartbounty-wordpress.php:0)",{"nodes":865,"edges":877},[866,868,869,870,874,876],{"id":810,"type":811,"label":853,"file":735,"line":867},363,{"id":815,"type":816,"label":817,"file":735,"line":737,"wp_function":818},{"id":820,"type":811,"label":853,"file":735,"line":867},{"id":824,"type":816,"label":871,"file":735,"line":872,"wp_function":873},"get_results() [SQLi]",806,"get_results",{"id":827,"type":811,"label":875,"file":735,"line":854},"$_POST (x2)",{"id":831,"type":816,"label":856,"file":735,"line":857,"wp_function":858},[878,879,880],{"from":810,"to":815,"sanitized":300},{"from":820,"to":824,"sanitized":300},{"from":827,"to":831,"sanitized":300},{"entryPoint":882,"graph":883,"unsanitizedCount":28,"severity":897},"process_bulk_action (admin\\class-cartbounty-admin-table.php:469)",{"nodes":884,"edges":894},[885,888,890],{"id":810,"type":811,"label":812,"file":886,"line":887},"admin\\class-cartbounty-admin-table.php",496,{"id":815,"type":838,"label":889,"file":886,"line":887},"→ delete_cart()",{"id":820,"type":816,"label":891,"file":332,"line":892,"wp_function":893},"query() [SQLi]",4861,"query",[895,896],{"from":810,"to":815,"sanitized":290},{"from":815,"to":820,"sanitized":290},"high",{"entryPoint":899,"graph":900,"unsanitizedCount":28,"severity":897},"prepare_items (admin\\class-cartbounty-admin-table.php:508)",{"nodes":901,"edges":906},[902,904],{"id":810,"type":811,"label":812,"file":886,"line":903},535,{"id":815,"type":816,"label":871,"file":886,"line":905,"wp_function":873},547,[907],{"from":810,"to":815,"sanitized":290},{"entryPoint":909,"graph":910,"unsanitizedCount":51,"severity":897},"\u003Cclass-cartbounty-admin-table> (admin\\class-cartbounty-admin-table.php:0)",{"nodes":911,"edges":917},[912,913,914,915,916],{"id":810,"type":811,"label":812,"file":886,"line":903},{"id":815,"type":816,"label":871,"file":886,"line":905,"wp_function":873},{"id":820,"type":811,"label":812,"file":886,"line":887},{"id":824,"type":838,"label":889,"file":886,"line":887},{"id":827,"type":816,"label":891,"file":332,"line":892,"wp_function":893},[918,919,920],{"from":810,"to":815,"sanitized":290},{"from":820,"to":824,"sanitized":290},{"from":824,"to":827,"sanitized":290},{"entryPoint":922,"graph":923,"unsanitizedCount":28,"severity":897},"reset_abandoned_cart (admin\\class-cartbounty-admin.php:3408)",{"nodes":924,"edges":929},[925,927],{"id":810,"type":811,"label":853,"file":332,"line":926},3415,{"id":815,"type":816,"label":891,"file":332,"line":928,"wp_function":893},3431,[930],{"from":810,"to":815,"sanitized":290},{"entryPoint":932,"graph":933,"unsanitizedCount":51,"severity":897},"restore_cart (admin\\class-cartbounty-admin.php:3499)",{"nodes":934,"edges":947},[935,937,941,943,945],{"id":810,"type":811,"label":821,"file":332,"line":936},3513,{"id":815,"type":816,"label":938,"file":332,"line":939,"wp_function":940},"get_row() [SQLi]",3532,"get_row",{"id":820,"type":811,"label":821,"file":332,"line":942},3553,{"id":824,"type":838,"label":944,"file":332,"line":942},"→ unsubscribe_user()",{"id":827,"type":816,"label":891,"file":735,"line":946,"wp_function":893},593,[948,949,950],{"from":810,"to":815,"sanitized":290},{"from":820,"to":824,"sanitized":290},{"from":824,"to":827,"sanitized":290},{"entryPoint":952,"graph":953,"unsanitizedCount":51,"severity":897},"\u003Cclass-cartbounty-admin> (admin\\class-cartbounty-admin.php:0)",{"nodes":954,"edges":996},[955,957,958,960,961,962,963,964,965,966,968,972,974,976,979,982,984,986,988,990,992,994],{"id":810,"type":811,"label":956,"file":332,"line":813},"$_REQUEST (x4)",{"id":815,"type":816,"label":817,"file":332,"line":373,"wp_function":818},{"id":820,"type":811,"label":959,"file":332,"line":822},"$_GET (x10)",{"id":824,"type":816,"label":817,"file":332,"line":825,"wp_function":818},{"id":827,"type":811,"label":828,"file":332,"line":829},{"id":831,"type":816,"label":817,"file":332,"line":829,"wp_function":818},{"id":833,"type":811,"label":853,"file":332,"line":926},{"id":837,"type":816,"label":891,"file":332,"line":928,"wp_function":893},{"id":841,"type":811,"label":821,"file":332,"line":936},{"id":967,"type":816,"label":938,"file":332,"line":939,"wp_function":940},"n9",{"id":969,"type":811,"label":970,"file":332,"line":971},"n10","$_POST (x13)",3190,{"id":973,"type":816,"label":817,"file":332,"line":606,"wp_function":818},"n11",{"id":975,"type":811,"label":821,"file":332,"line":936},"n12",{"id":977,"type":816,"label":856,"file":332,"line":978,"wp_function":858},"n13",5520,{"id":980,"type":811,"label":853,"file":332,"line":981},"n14",3998,{"id":983,"type":816,"label":856,"file":332,"line":978,"wp_function":858},"n15",{"id":985,"type":811,"label":834,"file":332,"line":835},"n16",{"id":987,"type":838,"label":839,"file":332,"line":835},"n17",{"id":989,"type":816,"label":817,"file":332,"line":438,"wp_function":818},"n18",{"id":991,"type":811,"label":821,"file":332,"line":942},"n19",{"id":993,"type":838,"label":944,"file":332,"line":942},"n20",{"id":995,"type":816,"label":891,"file":735,"line":946,"wp_function":893},"n21",[997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008],{"from":810,"to":815,"sanitized":300},{"from":820,"to":824,"sanitized":300},{"from":827,"to":831,"sanitized":300},{"from":833,"to":837,"sanitized":300},{"from":841,"to":967,"sanitized":300},{"from":969,"to":973,"sanitized":300},{"from":975,"to":977,"sanitized":300},{"from":980,"to":983,"sanitized":300},{"from":985,"to":987,"sanitized":290},{"from":987,"to":989,"sanitized":290},{"from":991,"to":993,"sanitized":290},{"from":993,"to":995,"sanitized":290},{"summary":1010,"deductions":1011},"The \"woo-save-abandoned-carts\" plugin version 8.10 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for the vast majority of its SQL queries and has no known unpatched vulnerabilities. It also lacks file operations and external HTTP requests, which reduces certain attack vectors. However, significant concerns arise from the attack surface. All 11 AJAX handlers are exposed without any authentication checks, creating a large potential entry point for attackers. Furthermore, the taint analysis reveals 6 high-severity flows with unsanitized paths, indicating potential for malicious data to be processed in unintended ways, even though no critical severity issues were found. The plugin's vulnerability history shows a single medium-severity CSRF vulnerability, which, while patched, suggests a history of security weaknesses that require ongoing vigilance. While the plugin has strengths in database query security and a lack of critical unpatched issues, the unprotected AJAX endpoints and high-severity taint flows represent immediate and serious risks that need to be addressed.",[1012,1015,1017,1020],{"reason":1013,"points":1014},"AJAX handlers without auth checks",10,{"reason":1016,"points":141},"High severity taint flows",{"reason":1018,"points":1019},"Medium severity CVE history",5,{"reason":1021,"points":329},"Output escaping not fully implemented","2026-03-16T17:42:17.416Z",{"wat":1024,"direct":1042},{"assetPaths":1025,"generatorPatterns":1031,"scriptPaths":1032,"versionParams":1036},[1026,1027,1028,1029,1030],"\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fassets\u002Fcss\u002Fcartbounty-admin.css","\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fassets\u002Fcss\u002Fcartbounty-public.css","\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fassets\u002Fjs\u002Fcartbounty-admin.js","\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fassets\u002Fjs\u002Fcartbounty-public.js","\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fassets\u002Fjs\u002Fcartbounty-reports.js",[],[1033,1034,1035],"\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fadmin\u002Fjs\u002Fcartbounty-admin.js","\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fpublic\u002Fjs\u002Fcartbounty-public.js","\u002Fwp-content\u002Fplugins\u002Fwoo-save-abandoned-carts\u002Fadmin\u002Fjs\u002Fcartbounty-reports.js",[1037,1038,1039,1040,1041],"woo-save-abandoned-carts\u002Fassets\u002Fcss\u002Fcartbounty-admin.css?ver=","woo-save-abandoned-carts\u002Fassets\u002Fcss\u002Fcartbounty-public.css?ver=","woo-save-abandoned-carts\u002Fassets\u002Fjs\u002Fcartbounty-admin.js?ver=","woo-save-abandoned-carts\u002Fassets\u002Fjs\u002Fcartbounty-public.js?ver=","woo-save-abandoned-carts\u002Fassets\u002Fjs\u002Fcartbounty-reports.js?ver=",{"cssClasses":1043,"htmlComments":1049,"htmlAttributes":1055,"restEndpoints":1059,"jsGlobals":1062,"shortcodeOutput":1066},[1044,1045,1046,1047,1048],"cartbounty-admin-wrap","cartbounty-settings-wrap","cartbounty-abandoned-cart-list","cartbounty-recovered-cart-list","cartbounty-email-template-editor",[1050,1051,1052,1053,1054],"\u003C!-- CartBounty Settings Start -->","\u003C!-- CartBounty Settings End -->","\u003C!-- CartBounty Abandoned Cart List Start -->","\u003C!-- CartBounty Recovered Cart List Start -->","\u003C!-- CartBounty Email Template Editor Start -->",[1056,1057,1058],"data-cartbounty-id","data-cartbounty-action","data-cartbounty-nonce",[1060,1061],"\u002Fwp-json\u002Fcartbounty\u002Fv1\u002Fcarts","\u002Fwp-json\u002Fcartbounty\u002Fv1\u002Fsettings",[1063,1064,1065],"cartbounty_admin_params","cartbounty_public_params","cartbounty_reports_params",[]]