[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fozgxmDilgJayQ_yD-cEw38RJUPRZiN5iOpt7vnB8AE0":3,"$f8iLgZiNbO1xG-MvEYQ0Ui6Aa0yPkh-DENLt6QUfc9vk":125,"$fmFWA_x_GX0yKUD5-YYyqsXq0JkHJLdsHaPSR6SPAbpE":130},{"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":35,"analysis":26,"fingerprints":26},"subnotice-subscription-compliance-checker-ukuseu","Subnotice — Subscription Compliance Checker (UK\u002FUS\u002FEU)","0.3.3","minisage","https:\u002F\u002Fprofiles.wordpress.org\u002Fminisage\u002F","\u003Cp>Subnotice checks your store against three subscription-renewal compliance regimes, auto-detected from your WooCommerce store country (override any time):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>UK\u003C\u002Fstrong> — the Digital Markets, Competition and Consumers Act 2024 (DMCCA) subscription contracts regime: clear pre-contract information, renewal reminder notices, easy cancellation, cooling-off rights. Enforcement expected from Spring 2027.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>US\u003C\u002Fstrong> — state-level Automatic Renewal Laws (e.g. California, New York, Connecticut’s annual-reminder rule). Not a federal FTC compliance check — there is no single federal auto-renewal statute currently in force.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EU\u003C\u002Fstrong> — the withdrawal-button requirement under Directive 2023\u002F2673, in force EU-wide since 19 June 2026. This check is structural (declared yes\u002Fno\u002Funsure), since a withdrawal button is a UI mechanism, not something policy text can confirm.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What this plugin does (v1)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-detects your jurisdiction from your WooCommerce store country, or lets you pick manually\u003C\u002Fli>\n\u003Cli>UK\u002FUS: auto-detects your WordPress Privacy Policy page and WooCommerce Terms & Conditions page (or accepts pasted text) and scores the wording\u003C\u002Fli>\n\u003Cli>EU: asks two structural questions (withdrawal button present? two-step confirmation?) since there’s no policy text to parse\u003C\u002Fli>\n\u003Cli>Shows fix notes for anything pending\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What this plugin does not do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Does not read your live checkout or billing flow — policy text\u002Fdeclared setup only\u003C\u002Fli>\n\u003Cli>Not legal advice — informational scoring only\u003C\u002Fli>\n\u003Cli>Does not send reminder emails or store any subscription\u002Fcustomer data — this plugin is a one-time\u002Fon-demand policy-text scan only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>When you click “Check my compliance”, the policy text you paste (or the auto-detected page content) is sent to Subnotice’s hosted scoring API at subnotice.com over HTTPS, for scoring only. No data is stored by Subnotice — each scan is stateless.\u003C\u002Fp>\n\u003Cp>Full privacy policy: https:\u002F\u002Fwww.subnotice.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>This plugin stores no personal data locally and creates no WordPress options.\u003C\u002Fp>\n","Scan your policy text against UK, US, and EU subscription-renewal rules and get a 0-100 readiness score with fix notes.",0,70,"2026-07-10T20:48:00.000Z","7.0.2","6.0","7.4",[18,19,20,21,22],"auto-renewal","compliance","gdpr","subscriptions","woocommerce","https:\u002F\u002Fwww.subnotice.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubnotice-subscription-compliance-checker-ukuseu.0.3.3.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-08-29T03:02:10.436Z",[36,53,76,91,107],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":48,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"eu-withdrawal-compliance","EU Withdrawal Compliance","2.1.0","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>From \u003Cstrong>June 19, 2026\u003C\u002Fstrong>, EU Directive 2023\u002F2673 obliges every online retailer in the European Union to offer a digital withdrawal function that is at least as easy to use as the purchase flow itself. Most plugins in the directory stop at “a button”. This one ships the \u003Cstrong>complete toolkit\u003C\u002Fstrong> every EU store needs to comply — and a few things competitors don’t offer at any price.\u003C\u002Fp>\n\u003Cp>The plugin helps you implement the right of withdrawal requirements of Directive 2011\u002F83\u002FEU on consumer rights, as amended by Directive (EU) 2019\u002F2161 (the Omnibus Directive).\u003C\u002Fp>\n\u003Ch4>Only this plugin in the directory ships, all of it, for free\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Two-step confirmation function (Art. 11a(3))\u003C\u002Fstrong> — the EU-wide baseline of the online withdrawal right. The public form leads to a review screen with a read-only summary and a dedicated “Confirm withdrawal” button; the request is registered only when that button is pressed, preventing the unintended exercise of the right. Held server-side between the two steps in a single-use token, so it works even without JavaScript.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete durable-medium acknowledgement of receipt (Art. 11a(4))\u003C\u002Fstrong>: the confirmation email reproduces the full content of the declaration (name, order, order date, scope, affected products) and the exact date and time of submission, carrying a \u003Cstrong>verifiable SHA-256 receipt hash\u003C\u002Fstrong> as tamper-evident proof — recomputable from the stored fields if a dispute arises.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Annex I.B model withdrawal form\u003C\u002Fstrong> (Directive 2011\u002F83\u002FEU) generated dynamically from your shop data, rendered as a collapsible block below the public form, with a printable view on the same URL. Meets the pre-contractual information obligation of Art. 6(1)(h).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Double-consent checkboxes at the WooCommerce checkout\u003C\u002Fstrong> for the two consents the directive expects to apply specific exceptions:\n\u003Cul>\n\u003Cli>Mandatory consent for digital content (Art. 16(m)) — blocks the place-order step until accepted.\u003C\u002Fli>\n\u003Cli>Optional consent for services started within the 14-day window (Art. 14(4)(a)) — enables pro-rated billing if the customer later withdraws.\u003Cbr \u002F>\nEvery consent is persisted on the order with the exact text shown, accepted\u002Fdeclined state, timestamp, IP and user agent — durable proof in case of dispute.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single “Withdrawal status” dropdown per product and per category\u003C\u002Fstrong> with four explicit options (Standard, Digital content, Service started early, Other Article 16 exception). Drives both the Article 16 exclusion flag and the matching checkout consent in one place, with full subcategory inheritance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable public notice on excluded products\u003C\u002Fstrong>, rendered between price and add-to-cart, with separate title+body for digital content and other Article 16 exceptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Article 16 exclusions with category inheritance\u003C\u002Fstrong> — competing plugins gate this behind a paid Pro tier; here it’s free.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native GDPR integration\u003C\u002Fstrong>: suggested Privacy Policy snippet + personal-data exporter + eraser, all keyed on the customer email — no second GDPR plugin to install.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone mode\u003C\u002Fstrong>: the form, shortcode, request log, email notifications, SHA-256 receipt hash, Annex I.B model and GDPR integration all run \u003Cstrong>without WooCommerce\u003C\u002Fstrong>. The plugin always lives in its own top-level \u003Cstrong>Withdrawals\u003C\u002Fstrong> menu (with a \u003Cstrong>Settings\u003C\u002Fstrong> submenu), with or without WooCommerce — same path on every install.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Public-facing pieces\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Public withdrawal page automatically created on activation with a neutral, translation-ready template and the form embedded via shortcode (with a “review with a legal advisor” disclaimer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ayudawp_withdrawal_form]\u003C\u002Fcode> shortcode for embedding the form anywhere on the site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ayudawp_withdrawal_link]\u003C\u002Fcode> shortcode for a permanent link to the withdrawal page from any widget area, footer or template part — helps meet the “clearly identifiable” requirement of Article 11a of Directive 2023\u002F2673 without forcing a specific footer layout.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ayudawp_withdrawal_excluded_notice]\u003C\u002Fcode> shortcode to place the excluded-product notice with page builders (Divi, Elementor, Bricks, ShopLentor) that render their own product template and skip the standard WooCommerce hooks.\u003C\u002Fli>\n\u003Cli>HTML5-semantic form with HTML5 validation, honeypot anti-spam, escaped output, sanitized input and CSRF nonces.\u003C\u002Fli>\n\u003Cli>Privacy-policy acceptance checkbox before submit, linked to the WordPress-configured Privacy Policy page.\u003C\u002Fli>\n\u003Cli>Frontend and backend links generated by the plugin carry \u003Ccode>rel=\"noopener nofollow\"\u003C\u002Fcode> to keep the site’s link equity contained.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce-specific pieces (auto-activated when WooCommerce is detected)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>My Account \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Right of withdrawal\u003C\u002Fstrong> endpoint with a per-order “Withdraw” button shown while the order is in an eligible status, deep-linked to the form with the order pre-filled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Withdrawal notice injected into transactional emails\u003C\u002Fstrong> (processing, completed, customer invoice) with a direct link to the form pre-filled with the order number. Eligible order statuses configurable; admin emails never receive the notice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic verification of the order\u002Femail pair\u003C\u002Fstrong> when WooCommerce is active: the request is matched to a real order and gated by the configured eligible statuses. The 14-day deadline is surfaced as an advisory flag for the admin, not an automatic rejection (the period legally runs from delivery, which the shop verifies).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional “Accept unmatched requests” mode\u003C\u002Fstrong>: register requests that do not match any order as \u003Cem>Unverified\u003C\u002Fem> for manual review instead of rejecting them upfront, highlighted across the admin (notification email, list badge, detail warning and CSV column). Off by default.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable advisory deadline\u003C\u002Fstrong>: choose order date vs. WooCommerce completion date as the basis, plus optional grace days, for the deadline flag surfaced to the admin — all from the settings UI, no code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order-number compatibility\u003C\u002Fstrong> with Sequential Order Numbers (free and Pro) and Custom Order Numbers for WooCommerce (both Tyche and WPFactory) out of the box, plus a filter to add any other numbering plugin or resolver.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Withdrawal” column\u003C\u002Fstrong> on the WooCommerce orders screen (legacy and HPOS) showing the status of any linked request, toggleable from Screen Options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private order notes\u003C\u002Fstrong> added at every lifecycle step (request received, accepted, rejected, completed) including any admin comment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS-compatible\u003C\u002Fstrong> from day one, declared via \u003Ccode>FeaturesUtil::declare_compatibility()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin tooling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full request log\u003C\u002Fstrong> as a private custom post type with status lifecycle (pending \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> accepted \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> rejected \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> completed), customer details, scope (full \u002F partial), IP, user agent and UTC submission timestamp for legal traceability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export of the request log\u003C\u002Fstrong> for accounting and consumer-protection audits: an “Export to CSV” bulk action on the listing plus a filtered export by status and date range under \u003Cstrong>Withdrawals \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export withdrawals\u003C\u002Fstrong>. Columns include submission and resolution timestamps, scope, status, acknowledgement-delivery flag, receipt hash and excluded items, with cells escaped against CSV\u002Fformula injection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit trail per request\u003C\u002Fstrong>: resolution timestamp recorded on every status change and a flag for whether the acknowledgement email was accepted for delivery (with its timestamp), both shown in the request detail and the CSV as burden-of-proof evidence.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk actions\u003C\u002Fstrong> to mark several requests as accepted, rejected or completed at once, with email notification on transition.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status metabox\u003C\u002Fstrong> with required comment when rejecting, optional comment when completing — comment forwarded to the customer email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Acknowledgement email to the customer\u003C\u002Fstrong> on confirmation: the Art. 11a(4) durable-medium receipt with the full declaration content, the date and time of submission and the SHA-256 hash as proof, plus a follow-up email on every status transition.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notification email to the shop admin\u003C\u002Fstrong> with reply-to set to the customer, sanitized against header injection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Captured checkout consents\u003C\u002Fstrong> surfaced in the request detail metabox: exact text, accepted\u002Fdeclined state, timestamp, IP, user agent — durable proof on file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consistent admin menu\u003C\u002Fstrong>: always a top-level \u003Cstrong>Withdrawals\u003C\u002Fstrong> menu with a \u003Cstrong>Settings\u003C\u002Fstrong> submenu, regardless of whether WooCommerce is active. Same path on every install.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Legal disclaimer block\u003C\u002Fstrong> in the settings page making it explicit that the plugin provides optional technical tools and does not guarantee legal compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mandatory \u002F Recommended \u002F Optional tags\u003C\u002Fstrong> on every setting description so the merchant can scan the form quickly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built for production\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Conditional asset loading: CSS only loads on the withdrawal page, single-product pages that actually show the excluded notice, and plugin admin screens.\u003C\u002Fli>\n\u003Cli>Translation-ready, bundled es_ES translation, follows WordPress Coding Standards, fully escaped output and sanitized input, capability checks and nonces on every admin action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>11 documented filters and 4 actions\u003C\u002Fstrong> for developers and agencies to extend the plugin without forking.\u003C\u002Fli>\n\u003Cli>PHP 7.4+, WordPress 6.0+, WooCommerce 7.0+ (optional).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why this plugin?\u003C\u002Fh3>\n\u003Cp>The EU directive becomes enforceable in every member state on June 19, 2026, so the WordPress.org directory is filling up with “withdrawal button” plugins. This one stands out for verifiable reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully free, no paid tier.\u003C\u002Fstrong> No premium add-on, no feature locked behind an upsell, no “Pro” version on the horizon. Everything documented on this page is what you get on install.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-step “confirm withdrawal” function built in\u003C\u002Fstrong>, the EU-wide baseline of Article 11a(3): the public form shows a read-only review screen and registers the request only after explicit confirmation, fully server-side and working without JavaScript — where many “button-only” plugins register the request on the very first click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The only plugin in the directory\u003C\u002Fstrong> that issues a SHA-256 receipt hash as durable-medium proof of every withdrawal request, recoverable from the stored fields if a dispute later arises.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The only plugin in the directory\u003C\u002Fstrong> that ships the \u003Cstrong>Annex I.B model withdrawal form\u003C\u002Fstrong> dynamically generated from the shop data, with a printable view — meeting the Art. 6(1)(h) information obligation that the new directive does \u003Cem>not\u003C\u002Fem> replace.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The only plugin in the directory\u003C\u002Fstrong> that injects the \u003Cstrong>two consent checkboxes\u003C\u002Fstrong> (Art. 16(m) digital content and Art. 14(4)(a) service started early) at the WooCommerce checkout, with durable proof persisted on the order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The only plugin in the directory\u003C\u002Fstrong> that ships \u003Cstrong>Article 16 product\u002Fcategory exclusions with full subcategory inheritance\u003C\u002Fstrong> — competing plugins gate this behind their own paid Pro tier.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native integration with the WordPress GDPR tools\u003C\u002Fstrong> (Privacy Policy snippet + personal-data exporter and eraser) — no second GDPR plugin to install.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone or with WooCommerce.\u003C\u002Fstrong> Works without WooCommerce as a self-contained tool (form, shortcode, log, emails, SHA-256, GDPR, Annex I.B) and lights up store-specific features automatically when WooCommerce is detected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible by default\u003C\u002Fstrong> with Sequential Order Numbers (free and Pro) and Custom Order Numbers for WooCommerce (Tyche and WPFactory), with a filter for any other numbering scheme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable from the settings UI\u003C\u002Fstrong>, without writing code: deadline basis (order date vs. completion date) and grace days plus an optional strict deadline mode, eligible order statuses, withdrawal page, notification email (now accepting several recipients), email sender and editable status-email texts, consent text per type, excluded-notice text per type, editable form intro, optional B2B consumer self-declaration, Annex I.B trader address\u002Fphone\u002Femail, and which roles may manage requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-friendly\u003C\u002Fstrong>: 11 documented filters + 4 actions so agencies can extend it without forking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maintained by a Spanish WordPress trainer with 20+ years on the platform\u003C\u002Fstrong>: bundled es_ES translation, prompt replies on the WordPress.org support forum and an active roadmap of free improvements (classic widget, Gutenberg block, dashboard widget, custom WC order status and more — all free).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>Planned for upcoming free versions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce Checkout block support\u003C\u002Fstrong> for the Art. 16(m) and Art. 14(4)(a) consent checkboxes, using \u003Ccode>woocommerce_register_additional_checkout_field()\u003C\u002Fcode> so the consents work on stores that have already migrated from the classic \u003Ccode>[woocommerce_checkout]\u003C\u002Fcode> shortcode to the block.\u003C\u002Fli>\n\u003Cli>Classic widget to surface the withdrawal link in themes with widget areas.\u003C\u002Fli>\n\u003Cli>Gutenberg block for the withdrawal link, fully supported in block themes (align, color, typography).\u003C\u002Fli>\n\u003Cli>Dashboard widget with counters, pending requests and monthly basic stats.\u003C\u002Fli>\n\u003Cli>Custom WooCommerce order status “Withdrawal requested” with automatic transition on acceptance.\u003C\u002Fli>\n\u003Cli>Urgency indicators in the request list (days remaining, expired).\u003C\u002Fli>\n\u003Cli>PDF download of the request with the SHA-256 receipt hash printed on it, reusing the same standalone-print infrastructure as the Annex I.B view.\u003C\u002Fli>\n\u003Cli>Signed token in the email link so guest customers can check status without logging in.\u003C\u002Fli>\n\u003Cli>Rate limiting on the public form to prevent abuse.\u003C\u002Fli>\n\u003Cli>Optional IBAN field to speed up manual refunds.\u003C\u002Fli>\n\u003Cli>HTML email templates that inherit the WooCommerce email theme.\u003C\u002Fli>\n\u003Cli>Optional modal display mode for the shortcode.\u003C\u002Fli>\n\u003Cli>Visible audit log on each request detail screen (status transitions, admin comments, email-delivery timestamps).\u003C\u002Fli>\n\u003Cli>Optional opt-in auto-injection of the withdrawal link in \u003Ccode>wp_footer\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin stores the following personal data for each withdrawal request, exclusively to fulfil the legal traceability of consumer rights and to allow the shop to handle the request:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customer name and email address (required to contact the consumer about the request).\u003C\u002Fli>\n\u003Cli>Order reference and order date (required to validate the request against the purchase).\u003C\u002Fli>\n\u003Cli>IP address and User-Agent string (required to evidence when and how the request was submitted, in line with the directive’s “durable medium” requirement).\u003C\u002Fli>\n\u003Cli>Submission timestamp (UTC) and SHA-256 receipt hash (required to recompute and verify the integrity of the original submission if disputed).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data is stored as a private custom post type entry (\u003Ccode>ayudawp_withdrawal\u003C\u002Fcode>) accessible only to administrators. The plugin does not transmit any data to third-party services; all communication happens between the shop and the customer via standard WordPress emails.\u003C\u002Fp>\n\u003Cp>You should add a section to your site’s privacy policy describing this storage. The plugin contributes a suggested Privacy Policy snippet that you can paste from \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Privacy \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Policy Guide\u003C\u002Fstrong>. Withdrawal data is also exposed to the native WordPress \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export Personal Data\u003C\u002Fstrong> and \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Erase Personal Data\u003C\u002Fstrong> screens (filtered by customer email).\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need private support or custom development?\u003C\u002Fp>\n\u003Cp>Do you need one-on-one help, priority troubleshooting, or a custom feature, integration, or tweak built specifically for your site? I offer private support and custom development. Just \u003Ca href=\"mailto:eu-withdrawal-compliance@ayudawp.com\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> and tell me what you need.\u003C\u002Fp>\n\u003Cp>Need help or have suggestions?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservicios.ayudawp.com\" rel=\"nofollow ugc\">Official website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feu-withdrawal-compliance\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002FAyudaWordPressES\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fayudawp.com\" rel=\"nofollow ugc\">Documentation and tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Love the plugin? Please leave us a 5-star review and help spread the word!\u003C\u002Fp>\n\u003Ch3>About AyudaWP.com\u003C\u002Fh3>\n\u003Cp>We are specialists in WordPress security, SEO, AI and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.\u003C\u002Fp>\n","Free, complete EU Directive 2023\u002F2673 toolkit: withdrawal button, checkout consents, Annex I.B form, Article 16 exclusions, SHA-256 proof.",1000,5163,14,"2026-07-17T22:30:00.000Z",[19,49,20,50,22],"consumer-rights","withdrawal","https:\u002F\u002Fservicios.ayudawp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feu-withdrawal-compliance.2.1.0.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":25,"num_ratings":31,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":73,"download_link":74,"security_score":75,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"myagilepixel","My Agile Pixel – The GDPR Analytics and Tracking Pixel Solution","3.0.8","Formula Agile","https:\u002F\u002Fprofiles.wordpress.org\u002Fformulaagile\u002F","\u003Cp>This plugin helps you to prevent the illegal use of trackers on your website.\u003C\u002Fp>\n\u003Cp>With different level of proxification, you can send anonymous data to USA and get compliant with GDPR.\u003C\u002Fp>\n\u003Cp>You can continue to use Google Analytics, Facebook Pixel and TikTok Pixel and track your advertising campaign without worries about legal compliance.\u003C\u002Fp>\n\u003Cp>With the added functionality of “User Property Tracking”, you can enhance your web analysis and marketing campaigns by sending custom user properties to Google Analytics 4.\u003C\u002Fp>\n\u003Cp>This software is compatible with Google Tag Manager and Google Ads Conversion Tracking.\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\u002FtOQhmhqaBvI?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>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>⭐ Easy to use\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🚀 One click setup\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚡️GDPR Compliant\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⭐ Compatible with \u003Ca href=\"https:\u002F\u002Fwww.myagileprivacy.com\u002F\" rel=\"nofollow ugc\">My Agile Privacy\u003C\u002Fa>, Iubenda, Cookiebot, CookieYes and Complianz.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Avoid legal issues with Google Analytics, Facebook Pixel, and TikTok Pixel. Boost marketing with custom user properties in Google Analytics 4.",300,11048,"2024-08-07T06:27:00.000Z","6.6.5","4.4.0","5.6",[68,69,70,71,72],"facebook-fbcapi-server-side","gdpr-and-compliance","google-analytics-4-events","google-analytics-server-side","woocommerce-events","https:\u002F\u002Fwww.myagilepixel.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmyagilepixel.3.0.8.zip",85,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":11,"downloaded":84,"rating":11,"num_ratings":11,"last_updated":85,"tested_up_to":14,"requires_at_least":15,"requires_php":86,"tags":87,"homepage":89,"download_link":90,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"freezdom-withdrawal-requests","Freezdom Withdrawal Requests for WooCommerce","1.0.2","Freezdom","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreezdom\u002F","\u003Cp>Freezdom Withdrawal Requests for WooCommerce is an independent plugin by Freezdom and is not affiliated with or endorsed by WooCommerce.\u003C\u002Fp>\n\u003Cp>Freezdom Withdrawal Requests for WooCommerce helps WooCommerce store owners manage customer withdrawal requests from one clear admin area.\u003C\u002Fp>\n\u003Cp>The plugin adds a secure withdrawal request flow for WooCommerce stores, including order validation, optional email verification, two-step customer confirmation, request tracking, administrator notifications and customer status emails.\u003C\u002Fp>\n\u003Cp>It is designed to work naturally inside WordPress and WooCommerce without changing WooCommerce order statuses. Withdrawal request statuses are kept separate from fulfilment, shipping, ERP and accounting workflows.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Withdrawal request form shortcode: [freezdom_withdrawal_form]\u003C\u002Fli>\n\u003Cli>Withdrawal request link shortcode: [freezdom_withdrawal_link]\u003C\u002Fli>\n\u003Cli>Optional floating withdrawal button\u003C\u002Fli>\n\u003Cli>Widget support for displaying the withdrawal form or withdrawal button\u002Flink\u003C\u002Fli>\n\u003Cli>Appearance > Menus integration for drag-and-drop menu placement\u003C\u002Fli>\n\u003Cli>WooCommerce order number and billing email validation\u003C\u002Fli>\n\u003Cli>Optional customer email verification before final submission\u003C\u002Fli>\n\u003Cli>Expiring verification links\u003C\u002Fli>\n\u003Cli>Two-step customer confirmation flow\u003C\u002Fli>\n\u003Cli>Honeypot and rate limiting protection\u003C\u002Fli>\n\u003Cli>Customer confirmation emails\u003C\u002Fli>\n\u003Cli>Administrator notification emails for new requests\u003C\u002Fli>\n\u003Cli>Optional customer emails for Under review, Accepted and Rejected statuses\u003C\u002Fli>\n\u003Cli>Request dashboard under WooCommerce > EU Withdrawal Requests\u003C\u002Fli>\n\u003Cli>Request status management: Pending, Under review, Accepted and Rejected\u003C\u002Fli>\n\u003Cli>Manual request creation by administrators\u003C\u002Fli>\n\u003Cli>Dashboard widget with request overview\u003C\u002Fli>\n\u003Cli>CSV export\u003C\u002Fli>\n\u003Cli>Search and filtering tools\u003C\u002Fli>\n\u003Cli>WPML compatible\u003C\u002Fli>\n\u003Cli>Polylang compatible\u003C\u002Fli>\n\u003Cli>WooCommerce HPOS compatibility declaration\u003C\u002Fli>\n\u003Cli>WordPress privacy exporter and eraser integration\u003C\u002Fli>\n\u003Cli>Privacy policy guide integration\u003C\u002Fli>\n\u003Cli>Optional uninstall cleanup setting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>The plugin validates withdrawal requests against WooCommerce order data using the order number and billing email address.\u003C\u002Fp>\n\u003Cp>It does not change the WooCommerce order status. This avoids conflicts with shipping, fulfilment, ERP, accounting and stock management plugins.\u003C\u002Fp>\n\u003Ch4>Privacy and GDPR\u003C\u002Fh4>\n\u003Cp>The plugin stores the minimum data needed to manage withdrawal requests and includes WordPress privacy exporter and eraser support.\u003C\u002Fp>\n\u003Cp>A privacy policy guide entry is also added to help store owners describe how withdrawal request data is processed.\u003C\u002Fp>\n\u003Ch4>Multilingual Support\u003C\u002Fh4>\n\u003Cp>The plugin includes WPML and Polylang compatibility for translated withdrawal pages and link text.\u003C\u002Fp>\n\u003Ch4>Legal Notice\u003C\u002Fh4>\n\u003Cp>This plugin provides technical tools to help store owners manage withdrawal requests. It is not legal advice. Store owners should confirm their exact legal obligations with a qualified legal professional.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Ch4>Withdrawal Form\u003C\u002Fh4>\n\u003Cp>[freezdom_withdrawal_form]\u003C\u002Fp>\n\u003Cp>Displays the full withdrawal request form and customer confirmation flow.\u003C\u002Fp>\n\u003Ch4>Withdrawal Link\u003C\u002Fh4>\n\u003Cp>[freezdom_withdrawal_link]\u003C\u002Fp>\n\u003Cp>Displays a link to the withdrawal request page.\u003C\u002Fp>\n","Manage EU withdrawal requests in WooCommerce with customer verification, request tracking, email notifications, GDPR tools and multilingual support.",95,"2026-06-25T10:37:00.000Z","7.0",[19,88,20,50,22],"eu","https:\u002F\u002Ffreezdom.com\u002Feu-withdrawal-requests-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffreezdom-withdrawal-requests.1.0.2.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":11,"downloaded":99,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":14,"requires_at_least":101,"requires_php":16,"tags":102,"homepage":105,"download_link":106,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"uzunova-compliance-checker","Uzunova – Website Compliance Checker","1.0.0","Elena Uzunova","https:\u002F\u002Fprofiles.wordpress.org\u002Feliuzunova\u002F","\u003Cp>\u003Cstrong>Uzunova – Website Compliance Checker\u003C\u002Fstrong> is a powerful WordPress plugin designed to help website owners quickly identify potential compliance risks on their sites. In just 60 seconds, CyberLex performs an automated scan, combining admin-side inspections with front-end crawling and DOM parsing to detect common issues related to privacy transparency, cookies & tracking, forms & data collection, and WooCommerce monetization.\u003C\u002Fp>\n\u003Cp>Our goal is to provide clear, actionable insights in founder-friendly language, highlighting areas where your site might have a \u003Cstrong>potential issue\u003C\u002Fstrong>, a \u003Cstrong>risk detected\u003C\u002Fstrong>, or where a \u003Cstrong>review is recommended\u003C\u002Fstrong>. We empower you to understand and address these areas, making your website more transparent and trustworthy for your users.\u003C\u002Fp>\n\u003Cp>Uzunova does not claim legal compliance or certification, nor does it guarantee compliance. It is a tool to help you proactively manage your website’s data privacy posture.\u003C\u002Fp>\n\u003Ch4>Free Version Features\u003C\u002Fh4>\n\u003Cp>The free version of Uzunova provides essential checks to get you started on your compliance journey:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Missing Privacy Policy\u003C\u002Fstrong>: Detects if no Privacy Policy page is assigned in WordPress settings or if a privacy-related page is not published.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy Not Accessible\u003C\u002Fstrong>: Identifies if an existing Privacy Policy page is not linked in critical areas like the footer or navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tracking Tools Detected\u003C\u002Fstrong>: Flags the presence of common tracking scripts such as Google Analytics, Meta Pixel, Microsoft Clarity, and Hotjar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Missing Cookie Banner (when tracking exists)\u003C\u002Fstrong>: Alerts you if tracking tools are detected but no visible cookie consent banner is present.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Without Privacy Notice\u003C\u002Fstrong>: Checks for forms collecting personal data that lack a nearby privacy link or notice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Legal Setup Missing\u003C\u002Fstrong>: (If WooCommerce is active) Detects if a Terms and Conditions page is not assigned or if the checkout process lacks a terms checkbox.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Upgrade to Uzunova Pro for advanced checks, detailed reports, and more comprehensive insights.\u003C\u002Fp>\n","Uzunova scans your WordPress site for potential compliance risks related to privacy, cookies, and forms in under 60 seconds.",170,"2026-05-29T14:57:00.000Z","3.1",[103,19,20,104,22],"ccpa","privacy","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuzunova-compliance-checker.1.0.0.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":14,"requires_at_least":120,"requires_php":16,"tags":121,"homepage":123,"download_link":124,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"cookiez","Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager","0.0.8","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>\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\u002F-rPbbBeadu8?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>\u003C\u002Fp>\n\u003Ch4>🍪 What Cookie Consent Does\u003C\u002Fh4>\n\u003Ch4>Scans your site for cookies.\u003C\u002Fh4>\n\u003Cp>Cookie Consent detects cookies by loading your pages in a full headless browser (Chromium), the same way a real visitor experiences your site. This catches cookies set by JavaScript execution, third-party embeds, analytics snippets, and dynamically loaded content that simpler HTTP-based scanners often miss. Detected cookies are automatically categorized into Necessary, Analytics, Marketing, Functional, or Uncategorized. You can scan your homepage, crawl your full site, or specify custom URLs. Results merge into your cookie manager without overwriting any manual edits.\u003C\u002Fp>\n\u003Ch4>Blocks scripts until consent is given.\u003C\u002Fh4>\n\u003Cp>In GDPR (opt-in) mode, non-essential scripts don’t execute until the visitor consents to the relevant category. This applies to analytics scripts, advertising pixels, tracking tags, and any other third-party script that sets non-essential cookies. Cookie Consent intercepts both WordPress-enqueued scripts and inline scripts, modifying them to wait for consent before firing. Essential cookies, like those used for login sessions, shopping carts, and basic site functionality, are never blocked. In CCPA (opt-out) mode, scripts load by default and visitors can choose to opt out of specific categories.\u003C\u002Fp>\n\u003Ch4>Displays a customizable consent banner.\u003C\u002Fh4>\n\u003Cp>Visitors see a cookie banner with clear options to accept, reject, or manage preferences by category. The banner, preferences dialog, and revisit button are all customizable including layout, position, colors, text, button styles, and border radius. A live preview shows you what visitors will see as you make changes.\u003C\u002Fp>\n\u003Ch4>Logs every consent decision.\u003C\u002Fh4>\n\u003Cp>Each time a visitor makes a choice, Cookie Consent records the decision type (accept all, reject all, or custom), the specific category preferences, and a timestamp. These records create an audit trail you can reference if compliance questions arise.\u003C\u002Fp>\n\u003Ch4>Keeps everything in one place.\u003C\u002Fh4>\n\u003Cp>Cookie list, scan results, script rules, consent logs, banner design, and compliance settings, all in one admin area. No separate platform to sign up for, no external app to connect, no additional accounts to manage.\u003C\u002Fp>\n\u003Ch4>⚙️ Setup\u003C\u002Fh4>\n\u003Cp>A guided wizard gets your banner live in three steps:\u003Cbr \u002F>\n1. \u003Cstrong>Choose your compliance model\u003C\u002Fstrong> – Select GDPR (opt-in) or CCPA (opt-out) based on your audience and the regulations that apply to your site.\u003Cbr \u002F>\n2. \u003Cstrong>Configure your banner\u003C\u002Fstrong> – Pick a layout, adjust colors and text, and preview what visitors will see.\u003Cbr \u002F>\n3. \u003Cstrong>Scan your site\u003C\u002Fstrong> – Cookie Consent visits your pages with a real browser, finds active cookies, and categorizes them. Your banner goes live with accurate cookie data from the start.\u003C\u002Fp>\n\u003Cp>After setup, you can re-scan anytime, refine your design, recategorize cookies, and adjust script rules, all from the same dashboard.\u003C\u002Fp>\n\u003Ch4>🎨 Banner Design & Customization\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Banner Templates\u003C\u002Fstrong>: Start with a pre-configured template during setup, then customize to fit your site. Templates are tailored to your selected compliance model (GDPR or CCPA) so the default structure, buttons, and consent flow match your requirements from the start.\u003Cbr \u002F>\n\u003Cstrong>Layouts\u003C\u002Fstrong>: Footer bar, slide-in, or center popup.\u003Cbr \u002F>\n\u003Cstrong>Positioning\u003C\u002Fstrong>: Control where and how the banner appears on the page.\u003Cbr \u002F>\n\u003Cstrong>Styling\u003C\u002Fstrong>: Background colors, text colors, button primary and secondary colors, border radius, and button sizing, enough control to match any brand or design.\u003Cbr \u002F>\n\u003Cstrong>Content\u003C\u002Fstrong>: Editable title, description, and button labels for the banner, preferences dialog, and revisit button. Write in your own voice.\u003Cbr \u002F>\n\u003Cstrong>Preferences Dialog\u003C\u002Fstrong>: When a visitor clicks Manage Preferences, they see a breakdown of each cookie category with descriptions and toggles. Necessary cookies are marked as always active. Visitors choose exactly which categories they\\’re comfortable with.\u003Cbr \u002F>\n\u003Cstrong>Revisit Consent Button\u003C\u002Fstrong>: A persistent button visitors can click anytime to reopen the preferences dialog and change their choices.\u003Cbr \u002F>\n\u003Cstrong>Responsive\u003C\u002Fstrong>: Automatically adapts to desktop and mobile.\u003Cbr \u002F>\n\u003Cstrong>Live Preview\u003C\u002Fstrong>: Desktop and mobile preview with a device toggle. Updates in real time as you edit — no publishing and refreshing the front end.\u003Cbr \u002F>\n\u003Cstrong>Elementor Editor Integration [Requires Elementor Pro]\u003C\u002Fstrong>: Open the banner and preferences dialog in the Elementor visual editor. Drag-and-drop widgets, styling panels, and your full design system, the same workflow you use for the rest of your site.\u003Cbr \u002F>\n\u003Cstrong>Cloud Templates [Requires Elementor Pro]\u003C\u002Fstrong>: Save a finished banner design to your cloud library and deploy it across other sites in one click. Useful for agencies and freelancers managing multiple client sites with consistent branding.\u003C\u002Fp>\n\u003Ch4>📋 Cookie & Script Management\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Cookie Manager\u003C\u002Fstrong>: A central dashboard showing every cookie on your site, organized by consent category. Each entry shows the cookie name, domain, category, duration, and a description field. Add cookies manually, edit any field, or delete entries you no longer need. Drag-and-drop cookies to reorder them within a category, the order you set here is the order visitors see in the preferences dialog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Category View\u003C\u002Fstrong>: Categories display as expandable accordion sections: Necessary, Analytics, Marketing, Functional, and Uncategorized. Each shows a status badge: \\”Always Active\\” for Necessary, or an Active\u002FInactive toggle for other categories. Expand any section to see the individual cookies it contains.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scanning\u003C\u002Fstrong>: Run a scan anytime with homepage only, full-site crawl, or custom URLs you specify. Include and exclude lists let you control exactly which pages get scanned. Only one scan runs at a time. New cookies are added automatically; existing manual edits are never overwritten. A progress indicator shows scan status in real time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Script Manager\u003C\u002Fstrong>: Control how individual scripts behave, independent of their category\\’s default rule. Three options per script:\u003Cbr \u002F>\n– \u003Cem>Do Not Block\u003C\u002Fem> – Script always loads, bypassing the consent engine. Use for scripts you\\’ve verified as essential but that aren\\’t automatically detected as Necessary.\u003Cbr \u002F>\n– \u003Cem>Block Until Consent\u003C\u002Fem> – Script waits until the visitor consents to its assigned category. This is the default for non-essential scripts in GDPR mode.\u003Cbr \u002F>\n– \u003Cem>Always Block\u003C\u002Fem> – Script never loads under any circumstances. Use for scripts you want permanently disabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Script Input\u003C\u002Fstrong>: Add scripts by URL or paste inline code directly. Cookie Consent matches scripts using URL comparison or normalized snippet hashing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inline Script Blocking\u003C\u002Fstrong>: An optional output buffering method catches inline and hardcoded scripts that aren\\’t loaded through the standard enqueue system. Toggle it off from Advanced Settings if you want to manage inline scripts manually or minimize server-side processing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Hooks\u003C\u002Fstrong>: Advanced users and agencies can hook into the blocking engine via an MU-plugin snippet to delay dynamically injected scripts, including those created by page builders or loaded after DOM ready.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scan History\u003C\u002Fstrong>: A table of past scans showing date (UTC), status (success\u002Ffailed), URLs scanned, categories found, and total cookies detected.\u003C\u002Fp>\n\u003Cp>= 🔒 Compliance Settings=\u003Cbr \u002F>\n\u003Cstrong>GDPR (Opt-in)\u003C\u002Fstrong>: Non-essential scripts are blocked by default. The banner presents three options: Accept All, Reject All, and Manage Preferences. Visitors who open the preferences dialog see each cookie category with a description and a toggle. Necessary cookies are labeled \\”Always Active\\” with no toggle, they can\\’t be disabled. Consent must be given before Analytics, Marketing, or Functional scripts execute.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CCPA (Opt-out)\u003C\u002Fstrong>: All scripts load by default. The banner includes a Do Not Sell My Data option. Visitors who opt out trigger blocking of Marketing category scripts. Global Privacy Control (GPC) signals sent by the visitor\\’s browser are detected and respected automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Consent Expiration\u003C\u002Fstrong>: Set how many days a visitor\\’s choice is remembered (1–365 days, default 180). When the period expires, the banner reappears and the visitor is prompted to choose again. Until expiration, the previous choice is respected and the banner stays hidden.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Banner Activation\u003C\u002Fstrong>: A global toggle to enable or disable the cookie banner.\u003C\u002Fp>\n\u003Ch4>🎁 Free Features\u003C\u002Fh4>\n\u003Cp>Everything you need for working cookie consent.\u003Cbr \u002F>\n– Guided 3-step setup wizard\u003Cbr \u002F>\n– GDPR (opt-in) and CCPA (opt-out) compliance models\u003Cbr \u002F>\n– Google Consent Mode v2 – Automatically send consent signals to Google so analytics and ad measurement continue working after consent is deployed\u003Cbr \u002F>\n– Cookie scanning with headless browser (Chromium) detection\u003Cbr \u002F>\n– Automatic categorization into Necessary, Analytics, Marketing, Functional, and Uncategorized\u003Cbr \u002F>\n– Automatic script blocking for non-essential cookies\u003Cbr \u002F>\n– Blocks both enqueued scripts and inline scripts\u003Cbr \u002F>\n– Global Privacy Control (GPC) and Do Not Sell support\u003Cbr \u002F>\n– Customizable consent banner with Accept All, Reject All, and Manage Preferences\u003Cbr \u002F>\n– Preferences dialog with per-category toggles and descriptions\u003Cbr \u002F>\n– Revisit consent button for visitors to update choices anytime\u003Cbr \u002F>\n– Banner templates tailored to GDPR and CCPA compliance models\u003Cbr \u002F>\n– Footer bar, slide-in, and center popup layouts\u003Cbr \u002F>\n– Full styling controls: colors, buttons, borders, sizing\u003Cbr \u002F>\n– Editable banner text, button labels, and dialog content\u003Cbr \u002F>\n– Responsive desktop and mobile design\u003Cbr \u002F>\n– Live banner preview with device toggle\u003Cbr \u002F>\n– Cookie manager with manual add\u002Fedit\u002Fdelete and sorting\u003Cbr \u002F>\n– Script manager with per-script overrides (always load, block until consent, always block)\u003Cbr \u002F>\n– Consent logging with timestamped audit trail\u003Cbr \u002F>\n– Configurable consent expiration (1–365 days)\u003Cbr \u002F>\n– Scan history with status and results tracking\u003Cbr \u002F>\n– Output buffering toggle for inline script blocking\u003Cbr \u002F>\n– No external dashboards\u003Cbr \u002F>\n– No CDN dependencies\u003C\u002Fp>\n\u003Ch4>🔥 Premium Cookie Consent features available with Elementor One\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>White-Label\u003C\u002Fstrong>: Remove Cookie Consent branding from the consent banner entirely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Translations\u003C\u002Fstrong>: Translate the banner and preferences dialog into additional languages for international visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Log Export\u003C\u002Fstrong>: Download consent records in CSV format for audits, legal reviews, or internal documentation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Scan Rule Exclusions\u003C\u002Fstrong>: Exclude specific paths or URLs from cookie scans. Useful for staging environments, admin areas, or sections that don\\’t need scanning.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Banner on Specific Pages\u003C\u002Fstrong>: Prevent the banner from loading on pages you select (e.g., internal dashboards, login screens).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Editor Design [Requires Elementor Pro]\u003C\u002Fstrong>: Open the cookie banner and preferences dialog in the full Elementor visual editor. Drag-and-drop layout, widget-level control, and live editing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud Templates [Requires Elementor Pro]\u003C\u002Fstrong>: Save banner designs to your cloud library and deploy them across multiple sites instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Tag Manager Integration [Premium]\u003C\u002Fstrong> – Pass consent signals to your GTM container for tag-level consent control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔜 Coming Soon\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cookie Policy Generator\u003C\u002Fstrong> – Auto-generate a cookie policy page based on the cookies detected on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic and Scheduled Scans [Premium]\u003C\u002Fstrong> – Set scans to run on a recurring schedule so your cookie list stays current without manual intervention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geo-Targeting [Premium]\u003C\u002Fstrong> – Automatically display the correct banner based on visitor location. GDPR opt-in for EU visitors, CCPA opt-out for US visitors without manual configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Region Banner Management [Premium]\u003C\u002Fstrong> – Configure and manage separate banner designs and compliance rules for different geographic regions from one dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>♿ Accessibility\u003Cbr \u002F>\nThe Cookie Consent consent banner is built following accessibility best practices. For full website accessibility compliance, Cookie Consent works alongside \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-cookiez-ally\u002F\" rel=\"nofollow ugc\">Ally\u003C\u002Fa>, Elementor\\’s accessibility plugin that scans for and remediates accessibility issues across your site.\u003C\u002Fp>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in the \u003Ccode>wp-content\u002Fplugins\u002F\u003C\u002Fcode> directory of your WordPress installation.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Cookie Consent requires a connection to an active Elementor account in order to:\u003Cbr \u002F>\n* Identify the user and provide the user with the purchased service.\u003Cbr \u002F>\n* Log website visitors consents for “proof of consent”\u003Cbr \u002F>\n* Preform an external scan of cookies generated by and on the website.\u003Cbr \u002F>\n* Collect manually submitted feedback, to improve the product.\u003C\u002Fp>\n\u003Cp>This connection is initiated manually by the user via the plugin’s settings panel.\u003Cbr \u002F>\nLearn more about our \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fterms\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa>and \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fabout\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>. This plugin uses a 3rd party service operated by Elementor.\u003C\u002Fp>\n\u003Cp>Cookie Consent uses a 3rd party service operated by Mixpanel to collect interactions with the plugin but only for consenting users, meaning if the user has \u003Cem>Not\u003C\u002Fem> consented to “sharing data” (default) this is disabled and no collection is made.\u003C\u002Fp>\n","Simplify cookie consent with a customizable banner that helps you cover global privacy laws like GDPR and CCPA. Scan your site for cookies, block scri &hellip;",20000,68651,86,4,"2026-07-07T09:10:00.000Z","6.7",[103,19,122,20],"cookie-consent","https:\u002F\u002Felementor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookiez.0.0.8.zip",{"error":126,"url":127,"statusCode":128,"statusMessage":129,"message":129},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsubnotice-subscription-compliance-checker-ukuseu\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":31,"versions":131},[132],{"version":6,"download_url":24,"svn_tag_url":133,"released_at":26,"has_diff":134,"diff_files_changed":135,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":136,"is_current":126},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsubnotice-subscription-compliance-checker-ukuseu\u002Ftags\u002F0.3.3\u002F",false,[],[]]