[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUBwVToJXE8W1R1OvgfpXwdjZdXkKOO-hPtDEhp0f0Z4":3,"$fE-ugPA1NAPjRZoZSRXynm-Bv3MuNmV9KpEa3-8yjkBA":1268,"$fdxHGV-1wmGflt4bktUHN7cW7p8zx7y4nyYHs_qlZes0":1272},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":134,"fingerprints":1250},"meyvora-convert","Meyvora Convert – Conversion Rate Optimizer for WooCommerce","1.0.1","Kalki Automation","https:\u002F\u002Fprofiles.wordpress.org\u002Fkalkiautomation\u002F","\u003Cp>Meyvora Convert adds conversion-focused features to your WooCommerce store without bloat:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Conversion campaigns\u003C\u002Fstrong> – Exit intent and scroll-triggered popups to capture emails and offer coupons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>On-page boosters\u003C\u002Fstrong> – Sticky add-to-cart, free shipping progress bar, trust badges, low-stock urgency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cart optimizer\u003C\u002Fstrong> – Trust strip, urgency messaging, and optional offer banner on cart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout optimizer\u003C\u002Fstrong> – Secure checkout badge, guarantee note, trust strip on checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic offers\u003C\u002Fstrong> – Rule-based personalized coupons (cart threshold, first-time\u002Freturning customer, lifetime spend, roles)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blocks support\u003C\u002Fstrong> – All conversion elements render inside WooCommerce Cart and Checkout blocks (Gutenberg)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic support\u003C\u002Fstrong> – Same elements via hooks on classic shortcode cart\u002Fcheckout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor support\u003C\u002Fstrong> – Insert campaigns via shortcode [meyvc_campaign id=”123″] or the Gutenberg block “Meyvora Convert \u002F Campaign”; Classic editor “Add Meyvora Convert Campaign” button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Performance-first: assets load only on WooCommerce and feature-relevant pages unless overridden by the \u003Ccode>meyvc_should_enqueue_assets\u003C\u002Fcode> filter. No “Pro” or upgrade prompts.\u003C\u002Fp>\n\u003Ch3>Third Party Services\u003C\u002Fh3>\n\u003Cp>This plugin optionally connects to the following external services. All\u003Cbr \u002F>\nconnections are opt-in and only made when you have explicitly enabled and\u003Cbr \u002F>\nconfigured the relevant feature.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Anthropic (Claude AI)\u003C\u002Fstrong>\u003Cbr \u002F>\nUsed when you enable AI features and enter an API key under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI.\u003Cbr \u002F>\nRequests are sent to api.anthropic.com. The plugin sends store context you\u003Cbr \u002F>\nchoose (for example anonymous aggregate stats or campaign copy you type in\u003Cbr \u002F>\nthe UI). No bulk customer PII is sent automatically.\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Faup\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Klaviyo\u003C\u002Fstrong>\u003Cbr \u002F>\nUsed when you enable the Klaviyo integration under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Integrations.\u003Cbr \u002F>\nWhen a visitor submits their email in a campaign popup, their email address\u003Cbr \u002F>\nis sent to a.klaviyo.com to create or update a profile and subscribe them to\u003Cbr \u002F>\nyour chosen Klaviyo list. No data is sent until a visitor actively submits\u003Cbr \u002F>\ntheir email.\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fwww.klaviyo.com\u002Flegal\u002Fprivacy\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fwww.klaviyo.com\u002Flegal\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mailchimp\u003C\u002Fstrong>\u003Cbr \u002F>\nUsed when you enable the Mailchimp integration under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Integrations.\u003Cbr \u002F>\nWhen a visitor submits their email in a campaign popup, their email address\u003Cbr \u002F>\nis sent to your Mailchimp data centre (*.api.mailchimp.com) to subscribe them\u003Cbr \u002F>\nto your chosen audience. No data is sent until a visitor actively submits\u003Cbr \u002F>\ntheir email.\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fprivacy\u002F\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fterms\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DM Sans (bundled fonts)\u003C\u002Fstrong>\u003Cbr \u002F>\nUsed only when you enable “Load Google Fonts” under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General\u003Cbr \u002F>\n(disabled by default). When enabled, the plugin loads DM Sans from WOFF2\u003Cbr \u002F>\nfiles shipped inside the plugin (no external font requests).\u003Cbr \u002F>\nFont license: SIL Open Font License (see packages from https:\u002F\u002Fgithub.com\u002Ffontsource\u002Ffont-files).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SortableJS\u003C\u002Fstrong> (bundled, no external connection)\u003Cbr \u002F>\nUsed in the admin campaign builder and sequences admin for drag-to-reorder.\u003Cbr \u002F>\nLoaded locally from the plugin — no external requests.\u003Cbr \u002F>\nSource and license: https:\u002F\u002Fgithub.com\u002FSortableJS\u002FSortable (MIT License)\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This plugin uses compiled JavaScript for the WooCommerce Blocks checkout extension.\u003Cbr \u002F>\nThe uncompiled source code is available at:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fniket-thapa\u002Fmeyvora-convert\u003C\u002Fp>\n\u003Cp>Build tools used: Node.js, npm, webpack (@wordpress\u002Fscripts)\u003C\u002Fp>\n\u003Cp>To build: run \u003Ccode>npm install && npm run build\u003C\u002Fcode> inside \u003Ccode>blocks\u002Fcart-checkout-extension\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Source Code and Build Tools (detail)\u003C\u002Fh3>\n\u003Cp>The compiled file \u003Ccode>blocks\u002Fcart-checkout-extension\u002Fbuild\u002Findex.js\u003C\u002Fcode> is\u003Cbr \u002F>\ngenerated from the source files in \u003Ccode>blocks\u002Fcart-checkout-extension\u002Fsrc\u002F\u003C\u002Fcode>\u003Cbr \u002F>\nusing \u003Ccode>@wordpress\u002Fscripts\u003C\u002Fcode> (webpack).\u003C\u002Fp>\n\u003Cp>To rebuild:\u003Cbr \u002F>\n1. Run \u003Ccode>npm install\u003C\u002Fcode> in the \u003Ccode>blocks\u002Fcart-checkout-extension\u002F\u003C\u002Fcode> directory.\u003Cbr \u002F>\n2. Run \u003Ccode>npm run build\u003C\u002Fcode> to generate production assets or \u003Ccode>npm run start\u003C\u002Fcode>\u003Cbr \u002F>\n   for development with watch mode.\u003C\u002Fp>\n\u003Cp>All other plugin files are plain PHP, JavaScript, and CSS with no build step.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Meyvora Convert stores the following data to operate its features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visitor state cookie\u003C\u002Fstrong> (\u003Ccode>meyvc_visitor_state\u003C\u002Fcode>): stores which campaigns a visitor has seen or dismissed. Contains no personally identifiable information. Expires after 30 days.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Abandoned cart emails\u003C\u002Fstrong>: stored in the plugin database only when a visitor voluntarily submits their email address. Requires explicit consent before storage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics events\u003C\u002Fstrong>: anonymised impression and conversion events (campaign ID, page type, device type). IP addresses are only stored when full analytics tracking is enabled by the site owner, and can be further anonymised (last octet truncated) using the “Anonymise IP addresses” setting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Klaviyo integration\u003C\u002Fstrong> (opt-in): when enabled, visitor email addresses submitted through campaign popups are transmitted to Klaviyo servers (a.klaviyo.com). See Klaviyo’s privacy policy at https:\u002F\u002Fwww.klaviyo.com\u002Flegal\u002Fprivacy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mailchimp integration\u003C\u002Fstrong> (opt-in): when enabled, visitor email addresses submitted through campaign popups are transmitted to Mailchimp servers (*.api.mailchimp.com). See Mailchimp’s privacy policy at https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fprivacy\u002F.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI features\u003C\u002Fstrong> (opt-in): when enabled, store context data entered by the site owner is transmitted to Anthropic servers (api.anthropic.com). No customer PII is sent automatically. See https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Meyvora Convert supports WordPress’s built-in personal data export and erasure tools (Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export Personal Data \u002F Erase Personal Data). Use these tools to export or erase any personal data stored in the plugin’s database tables for a given email address.\u003C\u002Fp>\n","Conversion rate optimization for WooCommerce: exit intent popups, sticky cart, shipping bar, dynamic offers, A\u002FB testing, and analytics.",0,46,"2026-04-15T16:15:00.000Z","6.9.4","6.2","7.4",[18,19,20,21,22],"abandoned-cart","conversion","exit-intent","popup","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeyvora-convert.1.0.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"kalkiautomation",1,30,94,"2026-05-20T08:44:28.144Z",[37,62,79,98,112],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"cart-lift","Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD","3.1.55","RexTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Frextheme\u002F","\u003Ch4> 🙌  #Easiest Abandoned Cart Recovery Plugin For WooCommerce & EDD 🙌 \u003C\u002Fh4>\n\u003Cp>Are you concerned about the high abandoned rate on your site? Did you waste time and money trying to stop abandoned carts 🛒  or recover them?\u003C\u002Fp>\n\u003Cp>With Cart Lift, you can recover around \u003Cstrong>15% of your abandoned carts\u003C\u002Fstrong> without effort.\u003C\u002Fp>\n\u003Cp>No more wasted hours and unreasonable expenses on other tools. Grow 🚀 \u003Cstrong>your revenue\u003C\u002Fstrong> with a result-driven tool.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fcart-lift\u002F\" rel=\"nofollow ugc\">Upgrade to Pro with 30% OFF—limited-time International Mother Language Day offer!\u003C\u002Fa>\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\u002FmIYQjLsIm04?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>🌟 Why Cart Lift? 🌟\u003C\u002Fh3>\n\u003Cp>Cart Lift has everything you need to set up and run a successful abandoned cart recovery campaign for your WooCommerce or Easy Digital download-based shopping cart.\u003C\u002Fp>\n\u003Cp>You can create engaging abandoned cart email campaigns easily, to reach customers who left shopping carts on your site automatically.\u003C\u002Fp>\n\u003Cp>Thus, winning them back to complete purchases and boosting your revenue. 💰\u003C\u002Fp>\n\u003Cp>You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>👍 Set strategic intervals between abandoned cart email campaigns to recover abandoned carts, resulting in better sales.*\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👍 Use proven templates of \u003Cstrong>abandoned cart emails\u003C\u002Fstrong> with multiple follow-ups.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👍 Get exclusive reports on your abandoned cart email campaign and recover sales profit.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is aimed at helping you win back abandoned customers and increase revenue significantly. 💸\u003C\u002Fp>\n\u003Cp>Plus you can get exclusive features that are easy to use and take only a few minutes to configure.\u003C\u002Fp>\n\u003Ch3>⌛ Track Cart Abandonment Automatically (GDPR compatible) ⌛\u003C\u002Fh3>\n\u003Cp>The plugin can automatically track the abandoned carts on your site.\u003C\u002Fp>\n\u003Cp>Every time a person leaves your site with their shopping carts full, the plugin collects the data for that cart and initiates the recovery campaign on your set time intervals.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📧 Set Up Your Abandoned Cart Recovery Campaign In A Few Clicks 📧\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can set up your recovery campaign real quick. Simply decide on the Subject line and a compelling email copy, and activate the campaign. The plugin will do the rest.\u003C\u002Fp>\n\u003Ch3>📩 Set Strategic Intervals To Send Emails 📩\u003C\u002Fh3>\n\u003Cp>Set up multiple emails to be sent as a reminder for the cart abandonment. Set the amount of time after which each recovery email will be sent since the cart abandonment.\u003C\u002Fp>\n\u003Ch3>📊 Get Detailed Cart Analytics On Revenue Recovered 📊\u003C\u002Fh3>\n\u003Cp>The plugin gives you an accurate analytics board where you can know exactly,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>How many abandoned carts do you face,\u003C\u002Fli>\n\u003Cli>How much the abandoned carts were worth,\u003C\u002Fli>\n\u003Cli>How many carts were you successfully able to recover, and\u003C\u002Fli>\n\u003Cli>How much revenue you earned through the abandoned cart recovery emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📈 Easily Build Up Your Mailing List While Clients Shop 📈\u003C\u002Fh3>\n\u003Cp>A special feature of the plugin is the Add To Cart Popup Modal.\u003C\u002Fp>\n\u003Cp>When a guest visitor clicks on the Add To Cart button, a persuasive pop-up will appear and ask for the email address.\u003C\u002Fp>\n\u003Cp>A great way to grow your mailing list and increase the abandoned cart recovery rate.\u003C\u002Fp>\n\u003Ch3>🛑 Exit-Intent popup (Pro) 🛑\u003C\u002Fh3>\n\u003Cp>Use this feature to prevent customers from abandoning the cart before they leave your site and recover the cart even before it gets abandoned\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\u002FtcSEygbZFZ4?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>Fully Compatible\u003C\u002Fh3>\n\u003Cp>The plugin is compatible with any theme and can handle any abandoned carts you face through WooCommerce or Easy Digital Downloads.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>You will get a \u003Cstrong>reliable support team\u003C\u002Fstrong> to help you out at all times and detailed \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fcart-lift\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Specialized for WooCommerce and EDD\u003C\u002Fli>\n\u003Cli>Full analytics on the recovery campaign\u003C\u002Fli>\n\u003Cli>Auto-track of Abandoned Carts\u003C\u002Fli>\n\u003Cli>Notify Admin When A Cart is Abandoned\u003C\u002Fli>\n\u003Cli>Set Intervals To Send Emails Since Abandonment\u003C\u002Fli>\n\u003Cli>Customize Email through Rich Text Editor\u003C\u002Fli>\n\u003Cli>Apply Coupon\u002FDiscount\u003C\u002Fli>\n\u003Cli>Run 2 E-mail Campaigns At Once\u003C\u002Fli>\n\u003Cli>Add External Webhook\u003C\u002Fli>\n\u003Cli>Set Abandoned Cart Expire Date\u003C\u002Fli>\n\u003Cli>Send Test Emails To Check\u003C\u002Fli>\n\u003Cli>Full compatible with all themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All Free features\u003C\u002Fli>\n\u003Cli>Run Unlimited E-mail Campaign\u003C\u002Fli>\n\u003Cli>Get Cart Details For Abandoned Customers\u003C\u002Fli>\n\u003Cli>Notify Admin For Every Cart Recovered\u003C\u002Fli>\n\u003Cli>Intent Pop-up to collect emails when visitors click on Add to Cart\u003C\u002Fli>\n\u003Cli>Add specific product\u002Fcategory based Conditional Coupons To Email Campaign(s)\u003C\u002Fli>\n\u003Cli>Track How Many Emails Were Sent\u003C\u002Fli>\n\u003Cli>Admin can export the Abandoned\u002FRecovered Orders to XLS format.\u003C\u002Fli>\n\u003Cli>Exit Intent Popup\u003C\u002Fli>\n\u003Cli>Weekly Email Report to site Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Want to know more about Cart Lift Pro? \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fcart-lift\u002F\" rel=\"nofollow ugc\">Then click here!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We have many more amazing features planned. Take look at \u003Ca href=\"https:\u002F\u002Fairtable.com\u002FshrAcjsimKeoAEiVT\u002Ftblcz5dQzaQZx9kFl\" rel=\"nofollow ugc\">our development roadmap.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ca href=\"https:\u002F\u002Fairtable.com\u002FshrAcjsimKeoAEiVT\u002Ftblcz5dQzaQZx9kFl\" rel=\"nofollow ugc\">Have a suggestion or feature request? Let us know!\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Cart Lift uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon the user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Track abandoned carts and send automated, customizable abandoned cart recovery emails. Get more leads, reduce cart abandonment, and increase revenue.",1000,101740,96,9,"2026-03-16T05:22:00.000Z","5.0",[52,53,54,55,56],"abandoned-cart-recovery","easy-digital-downloads","exit-intent-popup","woocommerce-abandoned-cart","woocommerce-abandoned-cart-email","https:\u002F\u002Frextheme.com\u002Fcart-lift","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-lift.3.1.55.zip",99,2,"2023-03-02 00:00:00",{"slug":54,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":11,"num_ratings":11,"last_updated":71,"tested_up_to":72,"requires_at_least":50,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"Exit-Intent Popup","1.0.2","ammarsaif","https:\u002F\u002Fprofiles.wordpress.org\u002Fammarsaif\u002F","\u003Cp>The \u003Cstrong>Exit-Intent Popup\u003C\u002Fstrong> plugin helps you display a customizable popup with a discount code when users attempt to leave your website. This increases conversion rates by encouraging visitors to stay and complete their purchase.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show a popup when the user tries to exit the page.\u003C\u002Fli>\n\u003Cli>Customize background (color or image).\u003C\u002Fli>\n\u003Cli>Change text color and font family.\u003C\u002Fli>\n\u003Cli>Select animation effects.\u003C\u002Fli>\n\u003Cli>Control popup position and delay.\u003C\u002Fli>\n\u003Cli>Customize popup message and discount code.\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable the popup.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide the close button.\u003C\u002Fli>\n\u003Cli>Adjust overlay background opacity.\u003C\u002Fli>\n\u003Cli>Fully responsive and mobile-friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Enable the popup\u003C\u002Fstrong> – Toggle the enable\u002Fdisable option in the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize appearance\u003C\u002Fstrong> – Select background color\u002Fimage, text color, font, and animations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure display settings\u003C\u002Fstrong> – Adjust popup position, delay, and overlay opacity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set message & discount\u003C\u002Fstrong> – Add a custom message and discount code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save changes\u003C\u002Fstrong> – Click “Save Settings,” and the popup will be live on your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Cstrong>GPL-2.0+\u003C\u002Fstrong> license.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit the WordPress support forum or contact the plugin author.\u003C\u002Fp>\n\u003Cp>Enjoy using \u003Cstrong>Exit-Intent Popup\u003C\u002Fstrong> to boost your conversions! 🚀\u003C\u002Fp>\n","A powerful exit-intent popup plugin that helps retain visitors and boost conversions by offering discounts before they leave.",50,843,"2025-04-14T07:14:00.000Z","6.7.5","7.2",[19,75,20,21,22],"discount","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexit-intent-popup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexit-intent-popup.1.0.2.zip",92,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":69,"downloaded":87,"rating":11,"num_ratings":11,"last_updated":88,"tested_up_to":14,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"pushalert-onsite-messaging","Onsite Messaging by PushAlert – Exit Intent Popups, Email Optins, Discount Overlays","1.2.0","PushAlert","https:\u002F\u002Fprofiles.wordpress.org\u002Fpushalert\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fpushalert.co\u002Fonsite-messaging\" rel=\"nofollow ugc\">PushAlert Onsite Messaging\u003C\u002Fa> plugin for WordPress\u002FWooCommerce automates the integration and helps build your email marketing list. Keep customers engaged with personalized on-site popups, automate cart abandonment recovery and browse abandonment with Exit Intent technology.\u003C\u002Fp>\n\u003Cp>The All-in-one Tool for Onsite Messaging and User Engagement.\u003C\u002Fp>\n\u003Ch4>BENEFITS OF USING PUSHALERT ONSITE MESSAGING FOR YOUR STORE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easily Grow Email List\u003C\u002Fstrong> – Convert targeted visitors into email subscribers with our smart drag-drop popup builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert Leads to Sales\u003C\u002Fstrong> – Send offers right when the users are about to leave the site and nudge them towards a sale.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase Engagement\u003C\u002Fstrong> – Display personalized automated on-site messages and boost engagement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce Cart Abandonment\u003C\u002Fstrong> – Recover abandoned carts by reaching out to users at the right time with Exit Intent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>50+ Pro Templates\u003C\u002Fstrong> – Get more than 50+ industry tried and tested popup templates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>EASY DRAG AND DROP BUILDER\u003C\u002Fh4>\n\u003Cp>No need to code. Just use our drag & drop builder to create the perfect campaign. There are plenty of templates to get started as well. All templates and designs are mobile optimized. You can also add your own confirmation message or redirect users when they convert. Apart from the easy UX, you also get customizable animations, fonts, colors to make these popups truly your own.\u003C\u002Fp>\n\u003Ch4>ADVANCED EXIT INTENT TECHNOLOGY\u003C\u002Fh4>\n\u003Cp>With our Exit intent technology, you can recover abandoned carts on both desktop and mobile devices. These popups are shown as soon as the user is about to leave the site. Show them the perfect offer and nudge them to make a purchase.\u003C\u002Fp>\n\u003Ch4>EASY SEGMENTATION\u003C\u002Fh4>\n\u003Cp>Personalize your messaging to online users with advanced on-page segmentation. Target users based on their current behavior including pages visited, traffic source, cookies and session details. For WooCommerce, identify target customers through dynamic segmentation leveraging parameters such as current cart value, product selections, and individual purchasing history for tailored marketing strategies.\u003C\u002Fp>\n\u003Ch4>ENGAGE USERS WITH MULTIPLE CAMPAIGN TYPES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightbox Popup\u003C\u002Fstrong> – The most popular campaign, easily customizable and familiar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Countdown Timer\u003C\u002Fstrong> – Use urgency to boost conversions by adding a countdown timer to campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fullscreen Overlays\u003C\u002Fstrong> – Get the control of the conversation with a fullscreen overlay. Get instant attention from your customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar Forms\u002FMessaging\u003C\u002Fstrong> – Turn the empty sidebar of your website into a lead generation tool with easy integration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slide-in Popup\u003C\u002Fstrong> – Perfectly timed, animated slide-in popups to capture user interest.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spin to Win\u003C\u002Fstrong> – Gamify your website and keep users engaged with different spin to win campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floating Bar\u003C\u002Fstrong> – Non-intrusive, high impact floating bar popups to show relevant updates and offers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Embedded Popup\u003C\u002Fstrong> – The most advanced onsite messaging without the actual popup. Embed campaigns directly within your website design. No external popups, non-intrusive, merges seamlessly into website content with easy integration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>A\u002FB\u002FN TESTING\u003C\u002Fh4>\n\u003Cp>Create multiple variants of the same popup to test which works better for your customers. Stop guessing and make a qualified decision with detailed analytics on the performance of each variant.\u003C\u002Fp>\n\u003Ch4>CUSTOMIZE TIMING\u003C\u002Fh4>\n\u003Cp>Choose from several different triggers to reach out to the customer at the perfect time. Use time spent, exit intent, inactivity, page scroll, element click or hover along with custom JavaScript events to target popups to your users.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Add the Website ID from the Integrate section of your Onsite Messaging dashboard.\u003C\u002Fp>\n","A plugin by PushAlert to enable onsite messaging for your WordPress and WooCommerce Store to build email list, boost sales and recover abandoned cart.",3084,"2025-12-01T11:39:00.000Z","2.7","5.6",[92,93,94,95,22],"exit-intent-popups","onsite-messaging","popups","recover-abandoned-cart","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpushalert-onsite-messaging\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpushalert-onsite-messaging.1.2.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":11,"downloaded":106,"rating":11,"num_ratings":11,"last_updated":107,"tested_up_to":14,"requires_at_least":50,"requires_php":23,"tags":108,"homepage":110,"download_link":111,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"retentionfox-for-woocommerce","RetentionFox – Abandoned Cart Recovery, Exit Intent & Popups for WooCommerce","1.4.0","adprozz","https:\u002F\u002Fprofiles.wordpress.org\u002Fadprozz\u002F","\u003Cp>RetentionFox for WooCommerce is a focused cart‑recovery and retention toolkit built for store owners who want results without a complex marketing stack. It watches how shoppers behave on your site, nudges them at the right moments, and follows up by email when carts are abandoned.\u003C\u002Fp>\n\u003Cp>Instead of juggling multiple plugins for popups, emails, and analytics, RetentionFox brings the essentials into one place:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On‑site welcome, idle, and exit‑intent nudges that respect the cart and Thank You page.\u003C\u002Fli>\n\u003Cli>Cart recovery emails based on clean HTML templates you can customize with your own copy, logo, and footer.\u003C\u002Fli>\n\u003Cli>A cron‑driven sender that quietly runs in the background to reach shoppers whose carts went cold.\u003C\u002Fli>\n\u003Cli>Simple analytics for sends, opens, clicks, recovered orders, revenue, and top products over time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The goal is not to be a full email service, but to help WooCommerce stores recover more revenue from the visitors they already have – with defaults that make sense and controls that don’t require an agency or a developer.\u003C\u002Fp>\n\u003Ch3>What RetentionFox does for your store\u003C\u002Fh3>\n\u003Cp>RetentionFox sits between your WooCommerce cart, your theme, and WordPress email. Once enabled:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Logged‑in carts are tracked when they change, so the plugin knows which customers have active, stale, or recovered carts.\u003C\u002Fli>\n\u003Cli>A scheduled event checks for carts that have been inactive long enough, skips unsubscribed contacts, and sends a recovery email built from your selected template and editor content.\u003C\u002Fli>\n\u003Cli>On the storefront, the welcome popup, idle pill, and exit‑intent modal listen for cart and timing conditions so they only appear when they are relevant and not after a successful order.\u003C\u002Fli>\n\u003Cli>In the dashboard, an Analytics tab lets you pick a date range and see how many emails were sent, opened, clicked, and which orders and products are being recovered.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Everything is configured from a single “RetentionFox” menu in wp‑admin. You don’t need to wire up separate pages or shortcodes to get value.\u003C\u002Fp>\n\u003Ch3>Who RetentionFox is for\u003C\u002Fh3>\n\u003Cp>RetentionFox is designed for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Store owners and marketers who want to plug in a cart recovery system without rebuilding their stack.\u003C\u002Fli>\n\u003Cli>WooCommerce shops that rely heavily on returning visitors and repeat buyers.\u003C\u002Fli>\n\u003Cli>Stores on shared hosting that need a lightweight, built‑in email solution instead of a large marketing automation suite.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d like deeper logs, CSV exports, additional templates, subscription‑specific flows, and more visuals on the Thank You page, there is a separate Pro upgrade that builds on the same free core.\u003C\u002Fp>\n\u003Cp>Learn more about Pro at https:\u002F\u002Fadprozz.in\u002Fretentionfox\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch3>On‑site nudges built for WooCommerce\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Welcome popup with waving hand\u003C\u002Fstrong>\u003Cbr \u002F>\nShow a friendly welcome block that uses your site icon or custom logo. Configure separate content for guest visitors and logged‑in customers; link guests directly to your WooCommerce “My Account” registration page if you want to grow signups.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Idle nudge pill after inactivity\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay a compact pill after X seconds of inactivity, only if there are items in the cart. Use the built‑in WordPress editor to control the short text that appears in the pill.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exit‑intent reminder\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen a shopper moves to leave the page, show a small modal reminding them about their cart. You control the headline and body copy separately, so you can keep it gentle or more urgent depending on your brand.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart suppression logic\u003C\u002Fstrong>\u003Cbr \u002F>\nNudges automatically hide:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On the WooCommerce Thank You page.\u003C\u002Fli>\n\u003Cli>After a successful order for that browser.\u003C\u002Fli>\n\u003Cli>Whenever the cart is empty.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This keeps things focused on recovery, not bothering buyers who just converted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Cart recovery emails and SMTP\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Three ready‑to‑edit HTML templates (free)\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose a base layout and the email editor auto‑populates with styled content you can adjust. Use tokens like \u003Ccode>{customer_name}\u003C\u002Fcode> and a \u003Ccode>recovery_url\u003C\u002Fcode> placeholder to personalize messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pro‑only templates (4–6) with previews\u003C\u002Fstrong>\u003Cbr \u002F>\nThe free version shows thumbnails and previews of three extra templates but prevents selecting them; this lets you see the Pro layouts with your logo and footer while keeping behavior stable until you upgrade.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Branded email header and footer\u003C\u002Fstrong>\u003Cbr \u002F>\nUpload your logo, customize your footer text, and send professional-looking emails that match your store’s brand identity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optional SMTP for all site mail\u003C\u002Fstrong>\u003Cbr \u002F>\nTurn on SMTP in RetentionFox to use your chosen mail host for all WordPress emails, not just recovery messages. Configure from name\u002Femail, host, port, encryption, username, and password in one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Automatic tracking and cron‑based sending\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Logged‑in cart tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nWhenever WooCommerce updates a cart for a logged‑in customer, RetentionFox records basic details and timestamps so it can later decide when a cart has gone cold enough to send a reminder.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Abandoned‑cart cron job\u003C\u002Fstrong>\u003Cbr \u002F>\nA scheduled event runs periodically and:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Skips recent carts that are still “fresh”.\u003C\u002Fli>\n\u003Cli>Skips addresses that unsubscribed via the secure unsubscribe link.\u003C\u002Fli>\n\u003Cli>Sends recovery emails only to eligible carts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Manual controls and testing\u003C\u002Fstrong>\u003Cbr \u002F>\nOn the Settings page, you have full control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Send Test Email:\u003C\u002Fstrong> Instantly send a sample recovery email to your email address to verify the design and layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview Queue:\u003C\u002Fstrong> Click “Check how many will get this” to see exactly how many abandoned carts qualify for the next send.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force Run:\u003C\u002Fstrong> Click “Send recovery email” to manually trigger the batch immediately without waiting for the background schedule.\u003Cbr \u002F>\nAll actions are secure, nonce‑protected, and limited to administrators.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recovery analytics\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Summary cards for key metrics\u003C\u002Fstrong>\u003Cbr \u002F>\nView totals for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Emails sent (recovery and test).\u003C\u002Fli>\n\u003Cli>Opens and clicks.\u003C\u002Fli>\n\u003Cli>Recovered orders.\u003C\u002Fli>\n\u003Cli>Recovered revenue, with your WooCommerce currency symbol.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Interactive revenue trend chart\u003C\u002Fstrong>\u003Cbr \u002F>\nVisualize your recovery success over any timeframe. Whether you need a snapshot of \u003Cstrong>today, last week, or a custom date range\u003C\u002Fstrong>, the chart updates instantly to show revenue trends over time. It runs locally (no external tracking pixels) and handles empty states gracefully for a clean dashboard experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Top products by recovered revenue\u003C\u002Fstrong>\u003Cbr \u002F>\nA table aggregates per‑product recovered quantity, orders, and revenue for the selected date range, so you can see which SKUs benefit most from your recovery effort.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Pro\u003C\u002Fh3>\n\u003Cp>The free version includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All onsite nudges (welcome, idle, exit‑intent) and timing controls.\u003C\u002Fli>\n\u003Cli>Three email templates with full editor integration.\u003C\u002Fli>\n\u003Cli>Optional SMTP settings that apply to all WordPress mail.\u003C\u002Fli>\n\u003Cli>Cron‑driven recovery send plus manual “send now” and “preview” tools.\u003C\u002Fli>\n\u003Cli>Recovery analytics (sends, opens, clicks, orders, revenue, top products).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The separate Pro upgrade (sold on adprozz.in) is designed to add:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional recovery templates and layout options.\u003C\u002Fli>\n\u003Cli>Detailed recovery logs with per‑email events and CSV export.\u003C\u002Fli>\n\u003Cli>More analytics slices, including deeper product and trigger breakdowns.\u003C\u002Fli>\n\u003Cli>Visual Thank You page celebration effects (confetti, bubbles, fireworks).\u003C\u002Fli>\n\u003Cli>Future features like guest‑cart capture to recover unknown visitors and smart subscription upsells to boost Lifetime Value (LTV).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Welcome popup\u003C\u002Fstrong>\u003Cbr \u002F>\nAppears for visitors on eligible pages, uses your logo\u002Fsite icon, and shows guest vs registered copy depending on login state. Suppressed on Thank You and when there is no cart.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Idle nudge\u003C\u002Fstrong>\u003Cbr \u002F>\nShows a pill after a configurable period of inactivity if there are items in the cart. Use it to remind visitors their cart is saved or encourage them back into the checkout.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exit‑intent modal\u003C\u002Fstrong>\u003Cbr \u002F>\nTriggers once per session when the cursor leaves the viewport area, if the cart has items.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Recovery emails\u003C\u002Fstrong>\u003Cbr \u002F>\nTemplates 1–3 are fully editable; templates 4–6 display previews with a “PRO” badge in Lite. Cron handles normal automated sends; the Settings page buttons let you preview and trigger a send on demand.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Email templates\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Templates 1–3 (Standard)\u003C\u002Fstrong>\u003Cbr \u002F>\nThree clean, fully editable text layouts designed to hit the primary inbox. While they come pre-loaded with different starting copy (“Don’t let them get away,” “Still thinking it over?”), they are structurally identical and flexible. You can rewrite the text, change the button label, and apply your branding to any of them to fit your voice.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Templates 4–6 (Pro with Product Data)\u003C\u002Fstrong>\u003Cbr \u002F>\nThese advanced layouts automatically inject the Product Image and Title of the abandoned item directly into the email body. This visual cue is critical: even if a shopper’s cart session has expired or they switch devices, they see exactly what they left behind and can click the product link to immediately purchase it again.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Recover abandoned carts with on‑site nudges, exit‑intent popups, and branded recovery emails. No monthly fees or sending limits.",144,"2025-12-08T18:55:00.000Z",[18,109,20,21,22],"email-recovery","https:\u002F\u002Fadprozz.in\u002Fretentionfox","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fretentionfox-for-woocommerce.1.4.0.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":47,"num_ratings":122,"last_updated":123,"tested_up_to":14,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":131,"download_link":132,"security_score":59,"vuln_count":32,"unpatched_count":11,"last_vuln_date":133,"fetched_at":27},"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,446185,84,"2025-12-05T19:37:00.000Z","4.6","7.0",[127,128,129,130,22],"abandoned-carts","activecampaign","cart-abandonment","exit-popup","https:\u002F\u002Fwww.cartbounty.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-save-abandoned-carts.8.10.zip","2024-09-30 00:00:00",{"attackSurface":135,"codeSignals":969,"taintFlows":989,"riskAssessment":1242,"analyzedAt":1249},{"hooks":136,"ajaxHandlers":712,"restRoutes":907,"shortcodes":955,"cronEvents":959,"entryPointCount":968,"unprotectedCount":403},[137,142,145,148,151,154,157,160,163,165,168,170,173,175,178,181,183,185,188,192,196,200,204,208,212,216,220,225,229,231,233,235,237,239,241,243,249,253,258,262,267,272,276,281,286,289,292,295,298,302,306,309,313,317,322,325,328,332,335,337,340,344,347,353,356,359,361,363,366,370,372,375,378,380,383,385,388,389,392,396,398,401,404,407,410,412,414,417,421,425,428,431,434,437,440,444,446,449,452,456,459,462,464,469,472,476,480,482,484,489,491,493,496,498,501,505,508,510,513,516,517,520,521,523,526,528,530,532,534,537,540,542,545,548,550,553,557,561,563,565,567,571,574,577,580,583,586,589,593,596,599,602,605,608,612,616,619,622,625,629,632,635,638,641,645,648,650,652,655,657,659,660,664,667,670,674,676,677,679,682,684,685,687,690,692,694,697,701,704,707,710],{"type":138,"name":139,"callback":140,"priority":32,"file":141,"line":122},"action","admin_init","register_campaign_builder_assets","admin\u002Fclass-meyvc-admin.php",{"type":138,"name":139,"callback":143,"file":141,"line":144},"handle_activation_redirect",85,{"type":138,"name":139,"callback":146,"file":141,"line":147},"handle_onboarding_restart",86,{"type":138,"name":139,"callback":149,"file":141,"line":150},"handle_onboarding_skip",87,{"type":138,"name":139,"callback":152,"file":141,"line":153},"handle_onboarding_save",88,{"type":138,"name":139,"callback":155,"file":141,"line":156},"handle_apply_preset",89,{"type":138,"name":139,"callback":158,"file":141,"line":159},"handle_quick_launch",90,{"type":138,"name":139,"callback":161,"file":141,"line":162},"handle_export",91,{"type":138,"name":139,"callback":164,"file":141,"line":78},"handle_csv_export",{"type":138,"name":139,"callback":166,"file":141,"line":167},"handle_import",93,{"type":138,"name":139,"callback":169,"file":141,"line":34},"handle_verify_package",{"type":138,"name":139,"callback":171,"file":141,"line":172},"handle_verify_installation",95,{"type":138,"name":139,"callback":174,"file":141,"line":47},"handle_save_admin_debug",{"type":138,"name":139,"callback":176,"file":141,"line":177},"handle_repair_tables",97,{"type":138,"name":139,"callback":179,"file":141,"line":180},"run_selfheal_tables",98,{"type":138,"name":139,"callback":182,"file":141,"line":59},"handle_bulk_campaigns",{"type":138,"name":139,"callback":184,"file":141,"line":25},"handle_campaign_actions",{"type":138,"name":139,"callback":186,"file":141,"line":187},"handle_ab_test_actions",101,{"type":138,"name":189,"callback":190,"file":141,"line":191},"load-meyvora-convert_page_meyvc-abandoned-cart","handle_abandoned_cart_email_settings_save",103,{"type":138,"name":193,"callback":194,"file":141,"line":195},"admin_post_meyvc_save_sequence","handle_save_sequence",104,{"type":138,"name":197,"callback":198,"file":141,"line":199},"admin_post_meyvc_delete_sequence","handle_delete_sequence",105,{"type":138,"name":201,"callback":202,"file":141,"line":203},"admin_post_meyvc_abandoned_cart_cancel_reminders","handle_abandoned_cart_cancel_reminders",115,{"type":138,"name":205,"callback":206,"file":141,"line":207},"admin_post_meyvc_abandoned_cart_mark_recovered","handle_abandoned_cart_mark_recovered",116,{"type":138,"name":209,"callback":210,"file":141,"line":211},"admin_post_meyvc_abandoned_cart_resend","handle_abandoned_cart_resend",117,{"type":138,"name":213,"callback":214,"file":141,"line":215},"meyvc_admin_nav_actions","render_ai_chat_nav_toggle",148,{"type":138,"name":217,"callback":218,"file":141,"line":219},"meyvc_admin_after_page","render_ai_chat_shell",149,{"type":138,"name":221,"callback":222,"priority":223,"file":141,"line":224},"admin_footer","render_admin_debug_panel",15,150,{"type":138,"name":226,"callback":227,"file":141,"line":228},"admin_notices","closure",2651,{"type":138,"name":226,"callback":227,"file":141,"line":230},2667,{"type":138,"name":226,"callback":227,"file":141,"line":232},2684,{"type":138,"name":226,"callback":227,"file":141,"line":234},2691,{"type":138,"name":226,"callback":227,"file":141,"line":236},2703,{"type":138,"name":226,"callback":227,"file":141,"line":238},2710,{"type":138,"name":226,"callback":227,"file":141,"line":240},2717,{"type":138,"name":226,"callback":227,"file":141,"line":242},2754,{"type":138,"name":244,"callback":245,"priority":246,"file":247,"line":248},"woocommerce_payment_complete","on_order_paid",10,"includes\u002Fab-testing\u002Fclass-meyvc-woo-ab-conversion.php",36,{"type":138,"name":250,"callback":251,"priority":246,"file":247,"line":252},"woocommerce_order_status_completed","on_order_completed",38,{"type":138,"name":254,"callback":255,"priority":246,"file":256,"line":257},"woocommerce_after_checkout_billing_form","render_checkout_reminder_checkbox","includes\u002Fabandoned\u002Fclass-meyvc-abandoned-cart-email-capture.php",26,{"type":138,"name":259,"callback":260,"priority":223,"file":256,"line":261},"woocommerce_before_cart_collaterals","render_cart_email_capture",27,{"type":138,"name":263,"callback":264,"priority":265,"file":256,"line":266},"wp_enqueue_scripts","enqueue_scripts",20,28,{"type":138,"name":268,"callback":269,"priority":265,"file":270,"line":271},"init","maybe_schedule_recurring_cron","includes\u002Fabandoned\u002Fclass-meyvc-abandoned-cart-reminder.php",42,{"type":138,"name":273,"callback":274,"file":270,"line":275},"meyvc_abandoned_cart_process_due_reminders","process_due_reminders",43,{"type":277,"name":278,"callback":279,"file":270,"line":280},"filter","cron_schedules","add_cron_interval",44,{"type":138,"name":282,"callback":283,"priority":246,"file":284,"line":285},"woocommerce_cart_updated","maybe_track_cart","includes\u002Fabandoned\u002Fclass-meyvc-abandoned-cart-tracker.php",52,{"type":138,"name":287,"callback":283,"priority":246,"file":284,"line":288},"woocommerce_add_to_cart",53,{"type":138,"name":290,"callback":283,"priority":246,"file":284,"line":291},"woocommerce_cart_item_removed",54,{"type":138,"name":293,"callback":283,"priority":246,"file":284,"line":294},"woocommerce_applied_coupon",55,{"type":138,"name":296,"callback":283,"priority":246,"file":284,"line":297},"woocommerce_removed_coupon",56,{"type":138,"name":299,"callback":300,"priority":246,"file":284,"line":301},"woocommerce_cart_emptied","on_cart_emptied",57,{"type":138,"name":303,"callback":304,"priority":246,"file":284,"line":305},"woocommerce_checkout_order_created","on_order_created",60,{"type":138,"name":268,"callback":307,"file":284,"line":308},"handle_unsubscribe_request",61,{"type":138,"name":310,"callback":311,"file":284,"line":312},"wp_footer","unsubscribe_notice",62,{"type":138,"name":250,"callback":314,"priority":246,"file":315,"line":316},"record_offer_conversions","includes\u002Fanalytics\u002Fclass-meyvc-offer-attribution.php",37,{"type":138,"name":318,"callback":319,"priority":246,"file":320,"line":321},"woocommerce_thankyou","attribute_order_revenue","includes\u002Fanalytics\u002Fclass-meyvc-revenue-tracker.php",32,{"type":138,"name":250,"callback":323,"priority":246,"file":320,"line":324},"confirm_attribution",33,{"type":138,"name":263,"callback":326,"file":327,"line":271},"enqueue_assets","includes\u002Fboosters\u002Fclass-meyvc-shipping-bar.php",{"type":138,"name":329,"callback":330,"file":327,"line":331},"woocommerce_before_single_product","render_bar",141,{"type":138,"name":333,"callback":330,"file":327,"line":334},"woocommerce_before_add_to_cart_form",143,{"type":138,"name":336,"callback":330,"file":327,"line":219},"woocommerce_before_cart",{"type":138,"name":338,"callback":330,"file":327,"line":339},"woocommerce_before_cart_table",151,{"type":138,"name":341,"callback":342,"file":327,"line":343},"woocommerce_cart_totals_before_order_total","render_bar_in_totals",153,{"type":138,"name":345,"callback":330,"file":327,"line":346},"woocommerce_before_shop_loop",158,{"type":138,"name":348,"callback":349,"priority":350,"file":351,"line":352},"woocommerce_single_product_summary","render",35,"includes\u002Fboosters\u002Fclass-meyvc-social-proof.php",39,{"type":138,"name":263,"callback":354,"file":351,"line":355},"enqueue",40,{"type":138,"name":263,"callback":357,"file":351,"line":358},"enqueue_social_proof_frontend_scripts",41,{"type":138,"name":250,"callback":360,"file":351,"line":275},"bust_purchases_cache",{"type":138,"name":362,"callback":360,"file":351,"line":280},"woocommerce_order_status_processing",{"type":138,"name":348,"callback":364,"priority":248,"file":351,"line":365},"render_viewing_counter",110,{"type":138,"name":310,"callback":367,"file":368,"line":369},"render_sticky_bar","includes\u002Fboosters\u002Fclass-meyvc-sticky-cart.php",23,{"type":138,"name":263,"callback":326,"file":368,"line":371},24,{"type":138,"name":263,"callback":373,"priority":59,"file":368,"line":374},"maybe_localize_late",25,{"type":138,"name":348,"callback":376,"priority":223,"file":377,"line":257},"render_stock_urgency","includes\u002Fboosters\u002Fclass-meyvc-stock-urgency.php",{"type":138,"name":263,"callback":379,"file":377,"line":261},"enqueue_styles",{"type":138,"name":348,"callback":381,"priority":374,"file":382,"line":321},"render_trust_badges","includes\u002Fboosters\u002Fclass-meyvc-trust-badges.php",{"type":138,"name":384,"callback":381,"file":382,"line":324},"woocommerce_after_cart_totals",{"type":138,"name":386,"callback":381,"file":382,"line":387},"woocommerce_review_order_after_order_total",34,{"type":138,"name":263,"callback":379,"file":382,"line":350},{"type":138,"name":310,"callback":390,"file":391,"line":374},"render_campaigns","includes\u002Fcampaigns\u002Fclass-meyvc-campaign-display.php",{"type":138,"name":336,"callback":393,"file":394,"line":395},"display_cart_messages","includes\u002Fcart\u002Fclass-meyvc-cart-messages.php",22,{"type":138,"name":397,"callback":393,"file":394,"line":369},"woocommerce_after_cart_table",{"type":138,"name":336,"callback":399,"file":400,"line":395},"add_cart_upsells","includes\u002Fcart\u002Fclass-meyvc-cart-optimizer.php",{"type":138,"name":336,"callback":402,"priority":403,"file":400,"line":369},"render_trust_urgency_top",5,{"type":138,"name":405,"callback":406,"priority":223,"file":400,"line":371},"woocommerce_cart_collaterals","add_cart_cross_sells",{"type":277,"name":408,"callback":409,"priority":246,"file":400,"line":374},"woocommerce_cart_item_quantity","optimize_quantity_input",{"type":138,"name":397,"callback":411,"priority":265,"file":400,"line":257},"render_benefits_bottom",{"type":138,"name":263,"callback":413,"priority":374,"file":400,"line":261},"enqueue_exit_nudge",{"type":138,"name":415,"callback":416,"file":400,"line":266},"meyvc_cart_upsells","render_cart_upsells",{"type":138,"name":418,"callback":419,"file":400,"line":420},"meyvc_cart_cross_sells","render_cart_cross_sells",29,{"type":277,"name":422,"callback":423,"file":424,"line":395},"woocommerce_checkout_fields","customize_fields","includes\u002Fcheckout\u002Fclass-meyvc-checkout-fields.php",{"type":138,"name":426,"callback":427,"file":424,"line":369},"woocommerce_checkout_process","validate_custom_fields",{"type":138,"name":429,"callback":430,"file":424,"line":371},"woocommerce_checkout_update_order_meta","save_custom_fields",{"type":277,"name":422,"callback":432,"priority":265,"file":433,"line":248},"modify_checkout_fields","includes\u002Fcheckout\u002Fclass-meyvc-checkout-optimizer.php",{"type":138,"name":435,"callback":436,"priority":403,"file":433,"line":358},"woocommerce_checkout_before_customer_details","render_coupon_form",{"type":138,"name":438,"callback":439,"priority":403,"file":433,"line":12},"woocommerce_review_order_before_payment","render_trust_elements",{"type":138,"name":441,"callback":442,"file":433,"line":443},"woocommerce_review_order_after_submit","render_guarantee",51,{"type":138,"name":263,"callback":445,"priority":223,"file":433,"line":291},"enqueue_checkout_optimizer_script",{"type":138,"name":263,"callback":447,"file":433,"line":448},"enqueue_validation_script",58,{"type":277,"name":450,"callback":451,"priority":246,"file":433,"line":312},"woocommerce_checkout_get_value","prefill_from_last_order",{"type":138,"name":453,"callback":454,"priority":60,"file":433,"line":455},"woocommerce_before_checkout_form","render_express_prompt",66,{"type":138,"name":453,"callback":457,"priority":32,"file":433,"line":458},"render_progress_steps",70,{"type":138,"name":318,"callback":460,"priority":374,"file":461,"line":266},"render_upsell","includes\u002Fcheckout\u002Fclass-meyvc-post-purchase.php",{"type":138,"name":287,"callback":463,"priority":265,"file":461,"line":324},"maybe_apply_session_coupon",{"type":138,"name":465,"callback":466,"file":467,"line":468},"meyvc_process_background_queue","process_queue","includes\u002Fclass-meyvc-background-processor.php",45,{"type":138,"name":470,"callback":471,"file":467,"line":12},"meyvc_cleanup_old_events","cleanup_old_events",{"type":138,"name":473,"callback":474,"file":467,"line":475},"meyvc_aggregate_daily_stats","aggregate_daily_stats",47,{"type":138,"name":477,"callback":478,"file":467,"line":479},"meyvc_check_ab_winners","check_ab_winners",48,{"type":277,"name":278,"callback":279,"file":467,"line":481},63,{"type":138,"name":268,"callback":268,"priority":246,"file":467,"line":483},342,{"type":277,"name":485,"callback":486,"priority":246,"file":487,"line":488},"render_block","inject_block_content","includes\u002Fclass-meyvc-blocks-integration.php",31,{"type":138,"name":263,"callback":490,"priority":265,"file":487,"line":321},"enqueue_block_compat_assets",{"type":138,"name":263,"callback":326,"priority":223,"file":492,"line":371},"includes\u002Fclass-meyvc-classic-cart-checkout.php",{"type":138,"name":268,"callback":494,"file":495,"line":69},"detect_environment","includes\u002Fclass-meyvc-compatibility.php",{"type":138,"name":226,"callback":497,"file":495,"line":443},"show_compatibility_notices",{"type":138,"name":499,"callback":227,"priority":374,"file":495,"line":500},"plugins_loaded",329,{"type":277,"name":502,"callback":503,"priority":246,"file":504,"line":261},"meyvc_consent_allows_popup","check_consent","includes\u002Fclass-meyvc-consent.php",{"type":138,"name":139,"callback":506,"file":507,"line":324},"check_woocommerce","includes\u002Fclass-meyvc-edge-cases.php",{"type":138,"name":499,"callback":509,"priority":265,"file":507,"line":387},"check_database_tables",{"type":277,"name":511,"callback":512,"file":507,"line":350},"option_meyvc_settings","validate_settings",{"type":138,"name":514,"callback":515,"file":507,"line":248},"woocommerce_cart_loaded_from_session","handle_cart_edge_cases",{"type":138,"name":226,"callback":227,"file":507,"line":12},{"type":277,"name":518,"callback":519,"file":507,"line":297},"meyvc_is_enabled","__return_false",{"type":138,"name":226,"callback":227,"file":507,"line":167},{"type":138,"name":499,"callback":268,"priority":223,"file":507,"line":522},368,{"type":138,"name":226,"callback":524,"file":525,"line":33},"maybe_show_emergency_notice","includes\u002Fclass-meyvc-error-handler.php",{"type":138,"name":139,"callback":527,"file":525,"line":488},"maybe_clear_emergency",{"type":138,"name":499,"callback":268,"priority":32,"file":525,"line":529},307,{"type":138,"name":263,"callback":326,"file":531,"line":468},"includes\u002Fclass-meyvc-frontend.php",{"type":138,"name":263,"callback":533,"priority":25,"file":531,"line":12},"enqueue_frontend_config_script",{"type":138,"name":268,"callback":535,"file":536,"line":321},"register_block","includes\u002Fclass-meyvc-gutenberg-block.php",{"type":138,"name":538,"callback":539,"file":536,"line":324},"enqueue_block_editor_assets","enqueue_editor_assets",{"type":138,"name":268,"callback":268,"priority":403,"file":541,"line":159},"includes\u002Fclass-meyvc-lazy-loader.php",{"type":138,"name":268,"callback":268,"priority":60,"file":543,"line":544},"includes\u002Fclass-meyvc-loader.php",192,{"type":138,"name":546,"callback":379,"file":543,"line":547},"admin_enqueue_scripts",216,{"type":138,"name":546,"callback":264,"file":543,"line":549},217,{"type":138,"name":546,"callback":551,"file":543,"line":552},"enqueue_classic_editor_campaign_assets",218,{"type":138,"name":554,"callback":555,"priority":223,"file":543,"line":556},"media_buttons","render_media_button_meyvc_campaign",219,{"type":138,"name":558,"callback":559,"priority":265,"file":543,"line":560},"admin_menu","add_admin_menu",221,{"type":138,"name":263,"callback":379,"file":543,"line":562},229,{"type":138,"name":263,"callback":264,"file":543,"line":564},230,{"type":138,"name":268,"callback":268,"file":543,"line":566},240,{"type":138,"name":568,"callback":569,"file":543,"line":570},"meyvc_event_tracked","invalidate_attribution_cache",292,{"type":138,"name":572,"callback":569,"file":543,"line":573},"meyvc_offer_log_inserted",293,{"type":138,"name":575,"callback":569,"file":543,"line":576},"meyvc_ab_conversion_recorded",294,{"type":138,"name":578,"callback":227,"file":543,"line":579},"woocommerce_blocks_cart_block_registration",303,{"type":138,"name":581,"callback":227,"file":543,"line":582},"woocommerce_blocks_checkout_block_registration",309,{"type":138,"name":268,"callback":584,"priority":265,"file":543,"line":585},"register_woo_ab_conversion",325,{"type":138,"name":293,"callback":227,"priority":246,"file":587,"line":588},"includes\u002Fclass-meyvc-offer-guard.php",180,{"type":277,"name":590,"callback":591,"file":592,"line":374},"wp_privacy_personal_data_exporters","register_exporter","includes\u002Fclass-meyvc-privacy.php",{"type":277,"name":594,"callback":595,"file":592,"line":257},"wp_privacy_personal_data_erasers","register_eraser",{"type":138,"name":263,"callback":379,"file":597,"line":598},"includes\u002Fclass-meyvc-recommendations.php",69,{"type":138,"name":600,"callback":601,"priority":223,"file":597,"line":458},"woocommerce_after_single_product_summary","render_frequently_bought",{"type":138,"name":397,"callback":603,"priority":246,"file":597,"line":604},"render_cart_recommendations",71,{"type":138,"name":268,"callback":268,"priority":32,"file":606,"line":607},"includes\u002Fclass-meyvc-resource-manager.php",170,{"type":138,"name":609,"callback":610,"file":611,"line":395},"rest_api_init","register_routes","includes\u002Fclass-meyvc-rest-api.php",{"type":277,"name":613,"callback":614,"priority":615,"file":611,"line":369},"rest_authentication_errors","allow_public_routes_without_auth",999,{"type":277,"name":617,"callback":618,"priority":246,"file":611,"line":371},"rest_pre_dispatch","allow_public_routes_dispatch",{"type":138,"name":620,"callback":227,"priority":32,"file":621,"line":203},"shutdown","includes\u002Fclass-meyvc-settings.php",{"type":138,"name":263,"callback":623,"priority":265,"file":624,"line":321},"maybe_enqueue_campaign_assets","includes\u002Fclass-meyvc-shortcodes.php",{"type":138,"name":568,"callback":626,"priority":265,"file":627,"line":628},"on_event_tracked","includes\u002Fclass-meyvc-webhook.php",59,{"type":138,"name":630,"callback":631,"priority":265,"file":627,"line":305},"meyvc_email_captured","on_email_captured",{"type":138,"name":633,"callback":634,"priority":265,"file":627,"line":308},"meyvc_ab_test_winner_found","on_ab_winner_found",{"type":138,"name":636,"callback":637,"priority":265,"file":627,"line":312},"meyvc_abandoned_cart_created","on_abandoned_cart_created",{"type":138,"name":639,"callback":640,"priority":265,"file":627,"line":481},"meyvc_abandoned_cart_recovered","on_abandoned_cart_recovered",{"type":138,"name":642,"callback":643,"priority":265,"file":627,"line":644},"meyvc_abandoned_cart_email_sent","on_abandoned_cart_email_sent",64,{"type":138,"name":293,"callback":646,"priority":265,"file":627,"line":647},"on_wc_applied_coupon",65,{"type":138,"name":362,"callback":649,"priority":265,"file":627,"line":455},"on_offer_order_placed",{"type":138,"name":250,"callback":649,"priority":265,"file":627,"line":651},67,{"type":138,"name":630,"callback":653,"priority":33,"file":654,"line":358},"on_email","includes\u002Fintegrations\u002Fclass-meyvc-klaviyo.php",{"type":138,"name":636,"callback":656,"priority":33,"file":654,"line":271},"on_abandoned",{"type":138,"name":630,"callback":653,"priority":33,"file":658,"line":355},"includes\u002Fintegrations\u002Fclass-meyvc-mailchimp.php",{"type":138,"name":636,"callback":656,"priority":33,"file":658,"line":358},{"type":138,"name":661,"callback":662,"file":663,"line":78},"wp","maybe_bump_page_view","includes\u002Fmodels\u002Fclass-meyvc-visitor-state.php",{"type":138,"name":620,"callback":665,"priority":11,"file":663,"line":666},"save",102,{"type":277,"name":668,"callback":669,"priority":615,"file":663,"line":195},"rest_post_dispatch","save_before_rest_response",{"type":138,"name":336,"callback":671,"priority":672,"file":673,"line":395},"maybe_render_cart_banner",8,"includes\u002Foffers\u002Fclass-meyvc-offer-banner.php",{"type":138,"name":435,"callback":675,"priority":672,"file":673,"line":369},"maybe_render_checkout_banner",{"type":138,"name":263,"callback":326,"priority":374,"file":673,"line":371},{"type":138,"name":568,"callback":626,"priority":374,"file":678,"line":12},"includes\u002Fsequences\u002Fclass-meyvc-sequence-engine.php",{"type":277,"name":680,"callback":681,"priority":672,"file":678,"line":475},"meyvc_decision_active_campaigns","inject_pending_campaign",{"type":138,"name":499,"callback":227,"priority":403,"file":683,"line":150},"meyvora-convert.php",{"type":138,"name":620,"callback":227,"file":683,"line":162},{"type":138,"name":686,"callback":227,"priority":246,"file":683,"line":47},"meyvc_campaign_shown_this_pageview",{"type":138,"name":688,"callback":227,"file":683,"line":689},"before_woocommerce_init",106,{"type":138,"name":268,"callback":691,"priority":32,"file":683,"line":211},"ensure_capability",{"type":138,"name":268,"callback":268,"priority":403,"file":683,"line":693},120,{"type":138,"name":695,"callback":227,"file":683,"line":696},"wp_initialize_site",138,{"type":138,"name":698,"callback":699,"priority":246,"file":683,"line":700},"deactivate_plugin","meyvc_prevent_woocommerce_deactivation",193,{"type":138,"name":226,"callback":702,"file":683,"line":703},"meyvc_woocommerce_missing_notice",200,{"type":138,"name":139,"callback":705,"file":683,"line":706},"meyvc_admin_notices",203,{"type":138,"name":268,"callback":708,"priority":32,"file":683,"line":709},"meyvc_init_plugin",256,{"type":138,"name":620,"callback":227,"file":683,"line":711},262,[713,719,721,724,728,732,736,740,743,747,751,755,759,762,765,768,771,774,777,780,783,786,787,792,796,800,803,808,812,816,819,820,823,824,828,829,832,833,836,837,839,840,843,846,849,852,855,858,861,864,867,870,873,874,877,878,882,885,886,889,892,895,899,903,906],{"action":714,"nopriv":715,"callback":716,"hasNonce":717,"hasCapCheck":715,"file":141,"line":718},"meyvc_log_error",false,"handle_log_error",true,107,{"action":714,"nopriv":717,"callback":716,"hasNonce":717,"hasCapCheck":715,"file":141,"line":720},108,{"action":722,"nopriv":715,"callback":723,"hasNonce":717,"hasCapCheck":717,"file":141,"line":365},"meyvc_save_offer","ajax_save_offer",{"action":725,"nopriv":715,"callback":726,"hasNonce":717,"hasCapCheck":717,"file":141,"line":727},"meyvc_abandoned_cart_preview","ajax_abandoned_cart_preview",112,{"action":729,"nopriv":715,"callback":730,"hasNonce":717,"hasCapCheck":717,"file":141,"line":731},"meyvc_abandoned_cart_send_test","ajax_abandoned_cart_send_test",113,{"action":733,"nopriv":715,"callback":734,"hasNonce":717,"hasCapCheck":717,"file":141,"line":735},"meyvc_abandoned_cart_drawer","ajax_abandoned_cart_drawer",118,{"action":737,"nopriv":715,"callback":738,"hasNonce":715,"hasCapCheck":717,"file":141,"line":739},"meyvc_search_products","ajax_search_products",119,{"action":741,"nopriv":715,"callback":742,"hasNonce":717,"hasCapCheck":717,"file":141,"line":693},"meyvc_ai_test_connection","ajax_ai_test_connection",{"action":744,"nopriv":715,"callback":745,"hasNonce":717,"hasCapCheck":717,"file":141,"line":746},"meyvc_set_attribution_model","ajax_set_attribution_model",121,{"action":748,"nopriv":715,"callback":749,"hasNonce":717,"hasCapCheck":717,"file":141,"line":750},"meyvc_get_attributed_revenue","ajax_get_attributed_revenue",122,{"action":752,"nopriv":715,"callback":753,"hasNonce":717,"hasCapCheck":717,"file":141,"line":754},"meyvc_get_campaign_revenue_chart","ajax_get_campaign_revenue_chart",123,{"action":756,"nopriv":715,"callback":757,"hasNonce":717,"hasCapCheck":717,"file":758,"line":387},"meyvc_offer_list","handle_list","admin\u002Fclass-meyvc-offers-admin-ajax.php",{"action":760,"nopriv":715,"callback":761,"hasNonce":717,"hasCapCheck":717,"file":758,"line":350},"meyvc_offer_create","handle_create",{"action":763,"nopriv":715,"callback":764,"hasNonce":717,"hasCapCheck":717,"file":758,"line":248},"meyvc_offer_update","handle_update",{"action":766,"nopriv":715,"callback":767,"hasNonce":717,"hasCapCheck":717,"file":758,"line":316},"meyvc_offer_delete","handle_delete",{"action":769,"nopriv":715,"callback":770,"hasNonce":717,"hasCapCheck":717,"file":758,"line":252},"meyvc_offer_duplicate","handle_duplicate",{"action":772,"nopriv":715,"callback":773,"hasNonce":717,"hasCapCheck":717,"file":758,"line":352},"meyvc_offer_toggle_active","handle_toggle_active",{"action":775,"nopriv":715,"callback":776,"hasNonce":717,"hasCapCheck":717,"file":758,"line":355},"meyvc_offer_reorder","handle_reorder",{"action":778,"nopriv":715,"callback":779,"hasNonce":717,"hasCapCheck":717,"file":758,"line":358},"meyvc_offer_test","handle_test",{"action":781,"nopriv":715,"callback":782,"hasNonce":717,"hasCapCheck":717,"file":758,"line":271},"meyvc_detect_offer_conflicts","handle_detect_offer_conflicts",{"action":784,"nopriv":715,"callback":785,"hasNonce":717,"hasCapCheck":715,"file":284,"line":448},"meyvc_save_abandoned_cart_email","ajax_save_email_consent",{"action":784,"nopriv":717,"callback":785,"hasNonce":717,"hasCapCheck":715,"file":284,"line":628},{"action":788,"nopriv":715,"callback":789,"hasNonce":717,"hasCapCheck":717,"file":790,"line":791},"meyvc_ai_ab_hypothesis","ajax_ab_hypothesis","includes\u002Fai\u002Fclass-meyvc-ai-ab-hypothesis.php",310,{"action":793,"nopriv":715,"callback":794,"hasNonce":717,"hasCapCheck":717,"file":795,"line":544},"meyvc_ai_chat","ajax_chat","includes\u002Fai\u002Fclass-meyvc-ai-chat.php",{"action":797,"nopriv":715,"callback":798,"hasNonce":717,"hasCapCheck":717,"file":799,"line":598},"meyvc_ai_preview_email","ajax_preview_email","includes\u002Fai\u002Fclass-meyvc-ai-email-writer.php",{"action":801,"nopriv":715,"callback":802,"hasNonce":717,"hasCapCheck":717,"file":799,"line":458},"meyvc_ai_bust_email_cache","ajax_bust_email_cache",{"action":804,"nopriv":715,"callback":805,"hasNonce":717,"hasCapCheck":717,"file":806,"line":807},"meyvc_ai_analyse","ajax_analyse","includes\u002Fai\u002Fclass-meyvc-ai-insights.php",159,{"action":809,"nopriv":715,"callback":810,"hasNonce":717,"hasCapCheck":717,"file":806,"line":811},"meyvc_ai_bust_insights_cache","ajax_bust_insights_cache",160,{"action":813,"nopriv":715,"callback":814,"hasNonce":717,"hasCapCheck":717,"file":815,"line":735},"meyvc_ai_suggest_offer","ajax_suggest_offer","includes\u002Fai\u002Fclass-meyvc-ai-offer-suggester.php",{"action":817,"nopriv":715,"callback":818,"hasNonce":717,"hasCapCheck":715,"file":327,"line":275},"meyvc_get_cart_total","ajax_get_cart_total",{"action":817,"nopriv":717,"callback":818,"hasNonce":717,"hasCapCheck":715,"file":327,"line":280},{"action":821,"nopriv":715,"callback":822,"hasNonce":717,"hasCapCheck":715,"file":368,"line":257},"meyvc_add_to_cart","ajax_add_to_cart",{"action":821,"nopriv":717,"callback":822,"hasNonce":717,"hasCapCheck":715,"file":368,"line":261},{"action":825,"nopriv":715,"callback":826,"hasNonce":717,"hasCapCheck":715,"file":827,"line":395},"meyvc_track_event","track_event","includes\u002Fcampaigns\u002Fclass-meyvc-tracker.php",{"action":825,"nopriv":717,"callback":826,"hasNonce":717,"hasCapCheck":715,"file":827,"line":369},{"action":830,"nopriv":715,"callback":831,"hasNonce":717,"hasCapCheck":715,"file":827,"line":371},"meyvc_record_dismiss","record_dismiss",{"action":830,"nopriv":717,"callback":831,"hasNonce":717,"hasCapCheck":715,"file":827,"line":374},{"action":834,"nopriv":715,"callback":835,"hasNonce":717,"hasCapCheck":715,"file":827,"line":257},"meyvc_decide_fallback","decide_fallback",{"action":834,"nopriv":717,"callback":835,"hasNonce":717,"hasCapCheck":715,"file":827,"line":261},{"action":838,"nopriv":715,"callback":822,"hasNonce":717,"hasCapCheck":715,"file":461,"line":33},"meyvc_post_purchase_add",{"action":838,"nopriv":717,"callback":822,"hasNonce":717,"hasCapCheck":715,"file":461,"line":488},{"action":737,"nopriv":715,"callback":841,"hasNonce":717,"hasCapCheck":717,"file":842,"line":350},"search_products","includes\u002Fclass-meyvc-ajax.php",{"action":844,"nopriv":715,"callback":845,"hasNonce":717,"hasCapCheck":717,"file":842,"line":248},"meyvc_search_pages","search_pages",{"action":847,"nopriv":715,"callback":848,"hasNonce":717,"hasCapCheck":717,"file":842,"line":316},"meyvc_get_campaigns","get_campaigns",{"action":850,"nopriv":715,"callback":851,"hasNonce":717,"hasCapCheck":717,"file":842,"line":252},"meyvc_save_campaign","save_campaign",{"action":853,"nopriv":715,"callback":854,"hasNonce":717,"hasCapCheck":717,"file":842,"line":352},"meyvc_onboarding_configure","onboarding_configure",{"action":856,"nopriv":715,"callback":857,"hasNonce":717,"hasCapCheck":717,"file":842,"line":355},"meyvc_onboarding_save_state","onboarding_save_state",{"action":859,"nopriv":715,"callback":860,"hasNonce":717,"hasCapCheck":717,"file":842,"line":358},"meyvc_onboarding_finish","onboarding_finish",{"action":862,"nopriv":715,"callback":863,"hasNonce":717,"hasCapCheck":717,"file":842,"line":271},"meyvc_load_ai_panel_data","load_ai_panel_data",{"action":865,"nopriv":715,"callback":866,"hasNonce":717,"hasCapCheck":717,"file":842,"line":275},"meyvc_preview_campaign","preview_campaign",{"action":868,"nopriv":715,"callback":869,"hasNonce":717,"hasCapCheck":717,"file":842,"line":280},"meyvc_apply_industry_pack","apply_industry_pack",{"action":871,"nopriv":715,"callback":872,"hasNonce":717,"hasCapCheck":715,"file":842,"line":468},"meyvc_spin_init","spin_init",{"action":871,"nopriv":717,"callback":872,"hasNonce":717,"hasCapCheck":715,"file":842,"line":12},{"action":875,"nopriv":715,"callback":876,"hasNonce":717,"hasCapCheck":715,"file":842,"line":475},"meyvc_spin_capture","spin_capture",{"action":875,"nopriv":717,"callback":876,"hasNonce":717,"hasCapCheck":715,"file":842,"line":479},{"action":879,"nopriv":715,"callback":880,"hasNonce":717,"hasCapCheck":717,"file":842,"line":881},"meyvc_live_stats","live_stats",49,{"action":883,"nopriv":715,"callback":884,"hasNonce":717,"hasCapCheck":717,"file":507,"line":316},"meyvc_handle_edge_case","ajax_edge_case_handler",{"action":883,"nopriv":717,"callback":884,"hasNonce":717,"hasCapCheck":717,"file":507,"line":252},{"action":887,"nopriv":715,"callback":888,"hasNonce":717,"hasCapCheck":717,"file":627,"line":598},"meyvc_save_webhook_endpoint","ajax_save_endpoint",{"action":890,"nopriv":715,"callback":891,"hasNonce":717,"hasCapCheck":717,"file":627,"line":458},"meyvc_delete_webhook_endpoint","ajax_delete_endpoint",{"action":893,"nopriv":715,"callback":894,"hasNonce":717,"hasCapCheck":717,"file":627,"line":604},"meyvc_toggle_webhook_endpoint","ajax_toggle_endpoint",{"action":896,"nopriv":715,"callback":897,"hasNonce":717,"hasCapCheck":717,"file":627,"line":898},"meyvc_test_webhook_endpoint","ajax_test_endpoint",72,{"action":900,"nopriv":715,"callback":901,"hasNonce":717,"hasCapCheck":717,"file":627,"line":902},"meyvc_get_webhook_logs","ajax_get_logs",73,{"action":904,"nopriv":715,"callback":905,"hasNonce":717,"hasCapCheck":715,"file":673,"line":374},"meyvc_apply_offer_coupon","ajax_apply_offer_coupon",{"action":904,"nopriv":717,"callback":905,"hasNonce":717,"hasCapCheck":715,"file":673,"line":257},[908,914,918,922,929,936,939,942,946,949],{"namespace":909,"route":910,"methods":911,"callback":848,"permissionCallback":913,"file":611,"line":180},"meyvora-convert\u002Fv1","\u002Fcampaigns",[912],"GET","permissions_check",{"namespace":909,"route":915,"methods":916,"callback":917,"permissionCallback":913,"file":611,"line":720},"\u002Fcampaigns\u002F(?P\u003Cid>\\d+)",[912],"get_campaign",{"namespace":909,"route":919,"methods":920,"callback":921,"permissionCallback":913,"file":611,"line":735},"\u002Fanalytics",[912],"get_analytics",{"namespace":909,"route":923,"methods":924,"callback":926,"permissionCallback":927,"file":611,"line":928},"\u002Fpreview",[925],"POST","store_preview_data","preview_permission_check",129,{"namespace":930,"route":931,"methods":932,"callback":933,"permissionCallback":934,"file":611,"line":935},"meyvc\u002Fv1","\u002Fdecide",[925],"anonymous","__return_true",147,{"namespace":930,"route":937,"methods":938,"callback":933,"permissionCallback":934,"file":611,"line":807},"\u002Fcampaign\u002F(?P\u003Cid>\\d+)",[912],{"namespace":930,"route":940,"methods":941,"callback":933,"permissionCallback":934,"file":611,"line":607},"\u002Ftrack",[925],{"namespace":930,"route":943,"methods":944,"callback":933,"permissionCallback":934,"file":611,"line":945},"\u002Femail",[925],181,{"namespace":930,"route":947,"methods":948,"callback":933,"permissionCallback":934,"file":611,"line":544},"\u002Foffer",[912],{"namespace":930,"route":950,"methods":951,"callback":952,"permissionCallback":953,"file":611,"line":954},"\u002Foffer\u002Fapply",[925],"apply_offer_coupon","check_rest_nonce",210,[956],{"tag":957,"callback":958,"file":624,"line":488},"meyvc_campaign","render_campaign",[960,962,963,964,965,966],{"hook":273,"callback":273,"file":270,"line":961},74,{"hook":465,"callback":465,"file":467,"line":443},{"hook":470,"callback":470,"file":467,"line":291},{"hook":473,"callback":473,"file":467,"line":301},{"hook":477,"callback":477,"file":467,"line":305},{"hook":470,"callback":470,"file":467,"line":967},279,76,{"dangerousFunctions":970,"sqlUsage":971,"outputEscaping":974,"fileOperations":986,"externalRequests":987,"nonceChecks":34,"capabilityChecks":718,"bundledLibraries":988},[],{"prepared":972,"raw":11,"locations":973},479,[],{"escaped":975,"rawEcho":976,"locations":977},4407,4,[978,981,984,985],{"file":141,"line":979,"context":980},2156,"raw output",{"file":982,"line":983,"context":980},"admin\u002Fpartials\u002Fmeyvc-admin-settings.php",381,{"file":368,"line":331,"context":980},{"file":400,"line":754,"context":980},3,7,[],[990,1008,1021,1034,1052,1064,1080,1090,1135,1177,1185,1194,1202,1217,1228],{"entryPoint":991,"graph":992,"unsanitizedCount":11,"severity":1007},"handle_export (admin\u002Fclass-meyvc-admin.php:2113)",{"nodes":993,"edges":1005},[994,999],{"id":995,"type":996,"label":997,"file":141,"line":998},"n0","source","$_GET",2128,{"id":1000,"type":1001,"label":1002,"file":141,"line":1003,"wp_function":1004},"n1","sink","header() [Header Injection]",2153,"header",[1006],{"from":995,"to":1000,"sanitized":717},"low",{"entryPoint":1009,"graph":1010,"unsanitizedCount":11,"severity":1007},"handle_save_admin_debug (admin\u002Fclass-meyvc-admin.php:2516)",{"nodes":1011,"edges":1019},[1012,1015],{"id":995,"type":996,"label":1013,"file":141,"line":1014},"$_POST",2527,{"id":1000,"type":1001,"label":1016,"file":141,"line":1017,"wp_function":1018},"update_option() [Settings Manipulation]",2528,"update_option",[1020],{"from":995,"to":1000,"sanitized":717},{"entryPoint":1022,"graph":1023,"unsanitizedCount":11,"severity":1007},"handle_import (admin\u002Fclass-meyvc-admin.php:2632)",{"nodes":1024,"edges":1032},[1025,1028],{"id":995,"type":996,"label":1026,"file":141,"line":1027},"$_FILES",2661,{"id":1000,"type":1001,"label":1029,"file":141,"line":1030,"wp_function":1031},"file_get_contents() [SSRF\u002FLFI]",2677,"file_get_contents",[1033],{"from":995,"to":1000,"sanitized":717},{"entryPoint":1035,"graph":1036,"unsanitizedCount":11,"severity":1007},"handle_ab_test_actions (admin\u002Fclass-meyvc-admin.php:2976)",{"nodes":1037,"edges":1049},[1038,1040,1043],{"id":995,"type":996,"label":997,"file":141,"line":1039},3026,{"id":1000,"type":1041,"label":1042,"file":141,"line":1039},"transform","→ get()",{"id":1044,"type":1001,"label":1045,"file":1046,"line":1047,"wp_function":1048},"n2","get_row() [SQLi]","includes\u002Foffers\u002Fclass-meyvc-offer-model.php",172,"get_row",[1050,1051],{"from":995,"to":1000,"sanitized":715},{"from":1000,"to":1044,"sanitized":717},{"entryPoint":1053,"graph":1054,"unsanitizedCount":11,"severity":1007},"\u003Cmeyvc-admin-system-status> (admin\u002Fpartials\u002Fmeyvc-admin-system-status.php:0)",{"nodes":1055,"edges":1062},[1056,1059],{"id":995,"type":996,"label":1057,"file":1058,"line":369},"$_GET (x2)","admin\u002Fpartials\u002Fmeyvc-admin-system-status.php",{"id":1000,"type":1001,"label":1060,"file":1058,"line":252,"wp_function":1061},"echo() [XSS]","echo",[1063],{"from":995,"to":1000,"sanitized":717},{"entryPoint":1065,"graph":1066,"unsanitizedCount":11,"severity":1007},"\u003Cclass-meyvc-abandoned-cart-tracker> (includes\u002Fabandoned\u002Fclass-meyvc-abandoned-cart-tracker.php:0)",{"nodes":1067,"edges":1077},[1068,1070,1072,1074],{"id":995,"type":996,"label":1069,"file":284,"line":746},"$_POST (x2)",{"id":1000,"type":1001,"label":1045,"file":284,"line":1071,"wp_function":1048},470,{"id":1044,"type":996,"label":997,"file":284,"line":1073},773,{"id":1075,"type":1001,"label":1045,"file":284,"line":1076,"wp_function":1048},"n3",791,[1078,1079],{"from":995,"to":1000,"sanitized":717},{"from":1044,"to":1075,"sanitized":717},{"entryPoint":1081,"graph":1082,"unsanitizedCount":11,"severity":1007},"\u003Cclass-meyvc-ai-ab-hypothesis> (includes\u002Fai\u002Fclass-meyvc-ai-ab-hypothesis.php:0)",{"nodes":1083,"edges":1088},[1084,1086],{"id":995,"type":996,"label":1013,"file":790,"line":1085},324,{"id":1000,"type":1001,"label":1045,"file":790,"line":1087,"wp_function":1048},374,[1089],{"from":995,"to":1000,"sanitized":717},{"entryPoint":1091,"graph":1092,"unsanitizedCount":986,"severity":1134},"handle_csv_export (admin\u002Fclass-meyvc-admin.php:2321)",{"nodes":1093,"edges":1126},[1094,1096,1098,1100,1102,1105,1108,1111,1117,1120,1123],{"id":995,"type":996,"label":1057,"file":141,"line":1095},2341,{"id":1000,"type":1001,"label":1002,"file":141,"line":1097,"wp_function":1004},2392,{"id":1044,"type":996,"label":997,"file":141,"line":1099},2368,{"id":1075,"type":1041,"label":1101,"file":141,"line":1099},"→ export_analytics_zip_report()",{"id":1103,"type":1001,"label":1002,"file":141,"line":1104,"wp_function":1004},"n4",2299,{"id":1106,"type":996,"label":997,"file":141,"line":1107},"n5",2372,{"id":1109,"type":1041,"label":1110,"file":141,"line":1107},"n6","→ get_daily_summary_for_export()",{"id":1112,"type":1001,"label":1113,"file":1114,"line":1115,"wp_function":1116},"n7","get_results() [SQLi]","includes\u002Fanalytics\u002Fclass-meyvc-analytics.php",1055,"get_results",{"id":1118,"type":996,"label":997,"file":141,"line":1119},"n8",2412,{"id":1121,"type":1041,"label":1122,"file":141,"line":1119},"n9","→ walk_export_events_rows()",{"id":1124,"type":1001,"label":1113,"file":1114,"line":1125,"wp_function":1116},"n10",898,[1127,1128,1129,1130,1131,1132,1133],{"from":995,"to":1000,"sanitized":717},{"from":1044,"to":1075,"sanitized":715},{"from":1075,"to":1103,"sanitized":715},{"from":1106,"to":1109,"sanitized":715},{"from":1109,"to":1112,"sanitized":715},{"from":1118,"to":1121,"sanitized":715},{"from":1121,"to":1124,"sanitized":715},"high",{"entryPoint":1136,"graph":1137,"unsanitizedCount":986,"severity":1134},"\u003Cclass-meyvc-admin> (admin\u002Fclass-meyvc-admin.php:0)",{"nodes":1138,"edges":1165},[1139,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1153,1155,1157,1159,1161,1163],{"id":995,"type":996,"label":1140,"file":141,"line":998},"$_GET (x4)",{"id":1000,"type":1001,"label":1002,"file":141,"line":1003,"wp_function":1004},{"id":1044,"type":996,"label":1013,"file":141,"line":1014},{"id":1075,"type":1001,"label":1016,"file":141,"line":1017,"wp_function":1018},{"id":1103,"type":996,"label":1026,"file":141,"line":1027},{"id":1106,"type":1001,"label":1029,"file":141,"line":1030,"wp_function":1031},{"id":1109,"type":996,"label":997,"file":141,"line":1099},{"id":1112,"type":1041,"label":1101,"file":141,"line":1099},{"id":1118,"type":1001,"label":1002,"file":141,"line":1104,"wp_function":1004},{"id":1121,"type":996,"label":997,"file":141,"line":1107},{"id":1124,"type":1041,"label":1110,"file":141,"line":1107},{"id":1152,"type":1001,"label":1113,"file":1114,"line":1115,"wp_function":1116},"n11",{"id":1154,"type":996,"label":997,"file":141,"line":1119},"n12",{"id":1156,"type":1041,"label":1122,"file":141,"line":1119},"n13",{"id":1158,"type":1001,"label":1113,"file":1114,"line":1125,"wp_function":1116},"n14",{"id":1160,"type":996,"label":1057,"file":141,"line":1039},"n15",{"id":1162,"type":1041,"label":1042,"file":141,"line":1039},"n16",{"id":1164,"type":1001,"label":1045,"file":1046,"line":1047,"wp_function":1048},"n17",[1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176],{"from":995,"to":1000,"sanitized":717},{"from":1044,"to":1075,"sanitized":717},{"from":1103,"to":1106,"sanitized":717},{"from":1109,"to":1112,"sanitized":715},{"from":1112,"to":1118,"sanitized":715},{"from":1121,"to":1124,"sanitized":715},{"from":1124,"to":1152,"sanitized":715},{"from":1154,"to":1156,"sanitized":715},{"from":1156,"to":1158,"sanitized":715},{"from":1160,"to":1162,"sanitized":715},{"from":1162,"to":1164,"sanitized":717},{"entryPoint":1178,"graph":1179,"unsanitizedCount":32,"severity":1134},"handle_unsubscribe_request (includes\u002Fabandoned\u002Fclass-meyvc-abandoned-cart-tracker.php:766)",{"nodes":1180,"edges":1183},[1181,1182],{"id":995,"type":996,"label":997,"file":284,"line":1073},{"id":1000,"type":1001,"label":1045,"file":284,"line":1076,"wp_function":1048},[1184],{"from":995,"to":1000,"sanitized":715},{"entryPoint":1186,"graph":1187,"unsanitizedCount":32,"severity":1134},"attribute_order_revenue (includes\u002Fanalytics\u002Fclass-meyvc-revenue-tracker.php:41)",{"nodes":1188,"edges":1192},[1189,1191],{"id":995,"type":996,"label":1190,"file":320,"line":308},"$_COOKIE",{"id":1000,"type":1001,"label":1113,"file":320,"line":968,"wp_function":1116},[1193],{"from":995,"to":1000,"sanitized":715},{"entryPoint":1195,"graph":1196,"unsanitizedCount":32,"severity":1134},"\u003Cclass-meyvc-revenue-tracker> (includes\u002Fanalytics\u002Fclass-meyvc-revenue-tracker.php:0)",{"nodes":1197,"edges":1200},[1198,1199],{"id":995,"type":996,"label":1190,"file":320,"line":308},{"id":1000,"type":1001,"label":1113,"file":320,"line":968,"wp_function":1116},[1201],{"from":995,"to":1000,"sanitized":715},{"entryPoint":1203,"graph":1204,"unsanitizedCount":32,"severity":1134},"spin_init (includes\u002Fclass-meyvc-ajax.php:558)",{"nodes":1205,"edges":1214},[1206,1208,1210],{"id":995,"type":996,"label":1013,"file":842,"line":1207},570,{"id":1000,"type":1041,"label":1209,"file":842,"line":1207},"→ get_wheel_slices()",{"id":1044,"type":1001,"label":1211,"file":842,"line":1212,"wp_function":1213},"get_var() [SQLi]",622,"get_var",[1215,1216],{"from":995,"to":1000,"sanitized":715},{"from":1000,"to":1044,"sanitized":715},{"entryPoint":1218,"graph":1219,"unsanitizedCount":32,"severity":1134},"spin_capture (includes\u002Fclass-meyvc-ajax.php:641)",{"nodes":1220,"edges":1225},[1221,1223,1224],{"id":995,"type":996,"label":1013,"file":842,"line":1222},675,{"id":1000,"type":1041,"label":1209,"file":842,"line":1222},{"id":1044,"type":1001,"label":1211,"file":842,"line":1212,"wp_function":1213},[1226,1227],{"from":995,"to":1000,"sanitized":715},{"from":1000,"to":1044,"sanitized":715},{"entryPoint":1229,"graph":1230,"unsanitizedCount":60,"severity":1134},"\u003Cclass-meyvc-ajax> (includes\u002Fclass-meyvc-ajax.php:0)",{"nodes":1231,"edges":1238},[1232,1234,1235,1236,1237],{"id":995,"type":996,"label":1013,"file":842,"line":1233},561,{"id":1000,"type":1001,"label":1211,"file":842,"line":1212,"wp_function":1213},{"id":1044,"type":996,"label":1069,"file":842,"line":1207},{"id":1075,"type":1041,"label":1209,"file":842,"line":1207},{"id":1103,"type":1001,"label":1211,"file":842,"line":1212,"wp_function":1213},[1239,1240,1241],{"from":995,"to":1000,"sanitized":717},{"from":1044,"to":1075,"sanitized":715},{"from":1075,"to":1103,"sanitized":715},{"summary":1243,"deductions":1244},"The \"meyvora-convert\" v1.0.1 plugin exhibits a generally strong security posture due to its diligent use of prepared statements for all SQL queries and proper output escaping for all output. The extensive implementation of nonce and capability checks further reinforces its defensive programming.  However, a significant concern arises from the presence of 5 REST API routes without permission callbacks, creating potential for unauthorized access to sensitive functionalities. Additionally, the taint analysis revealed 8 flows with unsanitized paths, all classified as high severity. While there's no recorded vulnerability history, the identified taint flows indicate potential avenues for exploitation if not addressed.\n\nWhile the absence of dangerous functions, SQL injection vulnerabilities in queries, and the lack of outdated bundled libraries are commendable, the identified weaknesses in the REST API and the high-severity taint flows cannot be overlooked. The plugin has a good foundation in basic security practices, but the identified entry points and unsanitized paths represent critical areas requiring immediate attention. A proactive approach to address these specific issues will significantly improve the plugin's overall security.",[1245,1247],{"reason":1246,"points":246},"REST API routes without permission callbacks",{"reason":1248,"points":223},"High severity taint flows with unsanitized paths","2026-04-16T13:54:51.984Z",{"wat":1251,"direct":1260},{"assetPaths":1252,"generatorPatterns":1255,"scriptPaths":1256,"versionParams":1257},[1253,1254],"\u002Fwp-content\u002Fplugins\u002Fmeyvora-convert\u002Fassets\u002Fcss\u002Fmeyvora-convert.css","\u002Fwp-content\u002Fplugins\u002Fmeyvora-convert\u002Fassets\u002Fjs\u002Fmeyvora-convert.js",[],[1254],[1258,1259],"meyvora-convert\u002Fassets\u002Fcss\u002Fmeyvora-convert.css?ver=","meyvora-convert\u002Fassets\u002Fjs\u002Fmeyvora-convert.js?ver=",{"cssClasses":1261,"htmlComments":1262,"htmlAttributes":1263,"restEndpoints":1264,"jsGlobals":1265,"shortcodeOutput":1267},[],[],[],[],[1266],"MEYVC_VERSION",[],{"error":717,"url":1269,"statusCode":1270,"statusMessage":1271,"message":1271},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmeyvora-convert\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":60,"versions":1273},[1274,1279],{"version":6,"download_url":24,"svn_tag_url":1275,"released_at":26,"has_diff":715,"diff_files_changed":1276,"diff_lines":26,"trac_diff_url":1277,"vulnerabilities":1278,"is_current":717},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmeyvora-convert\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmeyvora-convert%2Ftags%2F1.0.0&new_path=%2Fmeyvora-convert%2Ftags%2F1.0.1",[],{"version":1280,"download_url":1281,"svn_tag_url":1282,"released_at":26,"has_diff":715,"diff_files_changed":1283,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":1284,"is_current":715},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeyvora-convert.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmeyvora-convert\u002Ftags\u002F1.0.0\u002F",[],[]]