{"id":395010,"date":"2026-11-10T16:52:21","date_gmt":"2026-11-10T16:52:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/radar-de-vendas\/"},"modified":"2026-11-10T16:51:59","modified_gmt":"2026-11-10T16:51:59","slug":"vendevolta","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vendevolta\/","author":23271304,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.5.2","stable_tag":"2.5.2","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"VendeVolta for WooCommerce","header_author":"Roberto Adriano Iaccino da Silva","header_description":"Descubra o que seus clientes procuram, identifique carrinhos abandonados e encontre oportunidades para vender mais.","last_updated":"2026-11-10 16:51:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/brasilviavel.com\/vendevolta\/","header_author_uri":"https:\/\/brasilviavel.com\/roberto-adriano\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":82,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.5.2":{"tag":"2.5.2","author":"iaccino11","date":"2026-11-10 16:51:59","revision":3794863}},"upgrade_notice":{"2.5.2":"<p>Maintenance release. Aligns &quot;Tested up to&quot; with the current WordPress version, silences read-only nonce warnings, updates the PRO link to the official domain, and adds plugin directory assets (icons, banners, and screenshot).<\/p>","2.5.1":"<p>Maintenance release. Fixes Plugin Check warnings and updates compatibility tags.<\/p>","2.5.0":"<p>Hooks and filters were renamed from <code>dvp_*<\/code> to <code>vendevolta_*<\/code>. Existing data is migrated automatically.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.5.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard overview showing zero-result searches and abandoned cart recovery opportunities."}},"plugin_section":[],"plugin_tags":[15962,282,13383,233975,286],"plugin_category":[45],"plugin_contributors":[291886],"plugin_business_model":[],"class_list":["post-395010","plugin","type-plugin","status-publish","hentry","plugin_tags-abandoned-cart","plugin_tags-ecommerce","plugin_tags-recovery","plugin_tags-search-analytics","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-iaccino11","plugin_committers-iaccino11"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/vendevolta.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>VendeVolta logs zero-result searches and abandoned carts in WooCommerce and displays a dashboard with the most relevant recovery opportunities.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Zero-result search logging with frequency counter.<\/li>\n<li>Automatic abandoned cart detection after a configurable window (default: 2h).<\/li>\n<li>Guest-to-logged-in cart merge on login.<\/li>\n<li>WooCommerce HPOS compatibility.<\/li>\n<li>AJAX search capture that works under page cache.<\/li>\n<li>WordPress Privacy API integration (export\/erase).<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>vendevolta<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Go to WooCommerce &gt; VendeVolta.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin does not work without an active WooCommerce install.<\/p><\/dd>\n<dt id=\"is%20any%20data%20sent%20to%20external%20servers%3F\"><h3>Is any data sent to external servers?<\/h3><\/dt>\n<dd><p>No. Everything stays in your own site's database.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20abandonment%20window%3F\"><h3>Can I change the abandonment window?<\/h3><\/dt>\n<dd><p>Yes, via the <code>vendevolta_abandon_window<\/code> filter (in seconds).<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20retention%20period%3F\"><h3>Can I change the retention period?<\/h3><\/dt>\n<dd><p>Yes, via the <code>vendevolta_retention_days<\/code> filter (in days, default 90).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Fix: Bumped \"Tested up to\" to 7.1 (current WordPress version).<\/li>\n<li>Fix: Silenced read-only nonce warnings for $_GET['tab'] in the dashboard.<\/li>\n<li>Fix: Updated PRO link to the official site (brasilviavel.com).<\/li>\n<li>Fix: Escaped dynamic class output in the dashboard table.<\/li>\n<li>Fix: Added phpcs:ignore for the $_GET term read after nonce verification.<\/li>\n<li>Chore: Added \"Requires Plugins: woocommerce\" header.<\/li>\n<li>Chore: Added missing banners, icons, and screenshot assets.<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Fix: Updated \"Tested up to\" compatibility tag.<\/li>\n<li>Fix: Corrected \"Tested up to\" to 6.7.<\/li>\n<li>Fix: Updated Contributors to iaccino11.<\/li>\n<li>Fix: Prefixed local template variables in <code>admin\/views\/dashboard.php<\/code> (<code>$vendevolta_cart_headers<\/code>, <code>$vendevolta_cart<\/code>, <code>$vendevolta_when<\/code>, <code>$vendevolta_search_headers<\/code>, <code>$vendevolta_row<\/code>) to satisfy <code>WordPress.NamingConventions.PrefixAllGlobals<\/code>.<\/li>\n<li>Fix: Prefixed <code>$vendevolta_sites<\/code> and <code>$vendevolta_site_id<\/code> in <code>uninstall.php<\/code>.<\/li>\n<li>Chore: Bumped plugin version to 2.5.1.<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Fix: Unique prefix <code>vendevolta_<\/code> (11 characters) for all functions, classes, constants, options, hooks, AJAX actions, script handles and database tables. Data from previous versions is migrated automatically.<\/li>\n<li>Fix: Plugin display name changed to \"VendeVolta for WooCommerce\".<\/li>\n<li>Fix: Removed remaining inline style attributes; widths moved to the enqueued stylesheet.<\/li>\n<li>Fix: Corrected phpcs disable comments and leftover references to the old name.<\/li>\n<li>Fix: \"Tested up to\" updated.<\/li>\n<li>Note: Public filter\/action names changed from <code>dvp_*<\/code> to <code>vendevolta_*<\/code>.<\/li>\n<\/ul>\n\n<h4>2.4.4<\/h4>\n\n<ul>\n<li>Fix: Action Scheduler group renamed from <code>radar-de-vendas<\/code> to <code>vendevolta<\/code>.<\/li>\n<li>Fix: Added <code>robertoadriano<\/code> to the contributors list.<\/li>\n<li>Chore: Removed unused <code>VENDEVOLTA_TEXT_DOMAIN<\/code> constant.<\/li>\n<li>Chore: Moved inline styles from <code>admin\/views\/dashboard.php<\/code> to <code>admin\/css\/dashboard.css<\/code>.<\/li>\n<\/ul>\n\n<h4>2.4.3<\/h4>\n\n<ul>\n<li>Renamed plugin to \"VendeVolta\" for distinct branding and WordPress.org compliance.<\/li>\n<li>Moved inline JavaScript to an external enqueued file (assets\/js\/search-capture.js).<\/li>\n<li>Moved inline CSS to an external enqueued file (admin\/css\/dashboard.css).<\/li>\n<li>Properly escaped filter outputs in the dashboard using wp_kses_post().<\/li>\n<li>Fixed contributors list in readme.txt.<\/li>\n<\/ul>","raw_excerpt":"Discover what your customers are searching for, identify abandoned carts, and find opportunities to sell more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/395010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=395010"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/iaccino11"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=395010"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=395010"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=395010"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=395010"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=395010"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=395010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}