[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fc3vHa8lIv3PvUuRfHQ0CbmiRhdfKm0Ve7C-l_wIMTU4":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"nalut","riinagency","https:\u002F\u002Fprofiles.wordpress.org\u002Fnalut\u002F",2,400,100,30,94,"2026-08-29T00:24:45.992Z",[14,36],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":9,"num_ratings":7,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"eu-withdrawal-button-for-woocommerce","EU Withdrawal Button for WooCommerce","2.1.0","\u003Cp>EU Directive 2023\u002F2673 introduces new requirements for online stores regarding consumer withdrawal rights, taking effect on \u003Cstrong>June 19, 2026\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>EU Withdrawal Button for WooCommerce\u003C\u002Fstrong> helps you implement a clear, accessible withdrawal flow for your customers:\u003C\u002Fp>\n\u003Ch4>The 4-Step Flow\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Visible Button\u003C\u002Fstrong> — Sticky withdrawal bar (shown across your store by default, configurable per page type; always on My Account)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Withdrawal Form\u003C\u002Fstrong> — Customer enters order number + email for verification; partial withdrawals supported\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Confirmation Step\u003C\u002Fstrong> — Order summary with a separate “Confirm withdrawal” button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notifications\u003C\u002Fstrong> — Confirmation email to customer + notification to merchant\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Free features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sticky bar with configurable text and button, plus an optional footer link\u003C\u002Fli>\n\u003Cli>Modal popup or dedicated page mode\u003C\u002Fli>\n\u003Cli>Order validation (order number + email + withdrawal window check)\u003C\u002Fli>\n\u003Cli>Partial withdrawals: customers select the items and quantities to withdraw\u003C\u002Fli>\n\u003Cli>Optional refund IBAN field — stored encrypted, masked in lists and exports, auto-erased 30 days after completion\u003C\u002Fli>\n\u003Cli>Custom WooCommerce order statuses: “Withdrawal Requested” and “Withdrawal Closed”\u003C\u002Fli>\n\u003Cli>Withdrawals overview in the WordPress admin\u003C\u002Fli>\n\u003Cli>WooCommerce email integration (shows in WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Emails)\u003C\u002Fli>\n\u003Cli>Guest-friendly withdrawal link in WooCommerce order emails — no account needed\u003C\u002Fli>\n\u003Cli>Return instructions link in the customer confirmation email\u003C\u002Fli>\n\u003Cli>WordPress privacy tools integration (GDPR data export and erasure)\u003C\u002Fli>\n\u003Cli>Support for custom order number plugins (Sequential Order Numbers, etc.)\u003C\u002Fli>\n\u003Cli>WCAG 2.1 AA accessible (keyboard navigation, focus trap, ARIA labels)\u003C\u002Fli>\n\u003Cli>Rate limiting for abuse prevention\u003C\u002Fli>\n\u003Cli>Translations bundled: Estonian, Finnish, French, Swedish, Italian, Dutch\u003C\u002Fli>\n\u003Cli>HPOS (High-Performance Order Storage) compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro (paid)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One-click Complete\u002FReject actions with automatic customer emails\u003C\u002Fli>\n\u003Cli>My Account widgets: countdown badges and withdrawal status column\u003C\u002Fli>\n\u003Cli>Thank-You page and order-view withdrawal boxes\u003C\u002Fli>\n\u003Cli>Custom colors, styling and custom CSS\u003C\u002Fli>\n\u003Cli>Excluded categories and product-level exceptions\u003C\u002Fli>\n\u003Cli>GDPR consent checkbox on the withdrawal form\u003C\u002Fli>\n\u003Cli>Payment-method-aware IBAN field (hide for card payments)\u003C\u002Fli>\n\u003Cli>Statistics dashboard, CSV export, REST API\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cp>WooCommerce store owners who sell to EU consumers and want to provide a clear withdrawal process for their customers.\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>This plugin is a technical tool that helps implement a withdrawal flow. It does not constitute legal advice and does not guarantee compliance with any specific regulation. Consult a legal professional to ensure your store meets all applicable requirements.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Bundled translations and their contributors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Estonian (et) — Riin Agency\u003C\u002Fli>\n\u003Cli>Finnish (fi) — Riin Agency\u003C\u002Fli>\n\u003Cli>French (fr_FR) — Riin Agency (community review welcome)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) — Riin Agency (community review welcome)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) — contributed by \u003Ca href=\"https:\u002F\u002Fwww.artilabio.com\u002F\" rel=\"nofollow ugc\">Cristina Gregolin (Artilabio)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) — contributed by \u003Ca href=\"https:\u002F\u002Fbepos.support\u002F\" rel=\"nofollow ugc\">Mark Govaerts (Bepos)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to contribute a translation? Email plugin@riin.eu — you will be credited here.\u003C\u002Fp>\n","Helps WooCommerce store owners implement the withdrawal flow described in EU Directive 2023\u002F2673.",1696,"2026-07-06T16:02:00.000Z","7.0.2","6.2","7.4",[26,27,28,29,30],"consumer-rights","eu","returns","withdrawal","woocommerce","https:\u002F\u002Friin.eu\u002Fwithdrawal-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feu-withdrawal-button-for-woocommerce.2.1.0.zip",0,null,"2026-07-22T17:31:50.256Z",{"slug":37,"name":38,"version":39,"author":5,"author_profile":6,"description":40,"short_description":41,"active_installs":33,"downloaded":42,"rating":33,"num_ratings":33,"last_updated":43,"tested_up_to":22,"requires_at_least":44,"requires_php":24,"tags":45,"homepage":51,"download_link":52,"security_score":9,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"heyly-video-widget","heyly.io Video Greeting Widget","1.0.3","\u003Cp>\u003Ca href=\"https:\u002F\u002Fheyly.io\" rel=\"nofollow ugc\">heyly.io\u003C\u002Fa> is a video greeting widget: a small floating bubble in the corner of your site that plays a short personal video (usually around 30 seconds) — like Instagram Stories, but for your website. After the video, visitors see up to 5 call-to-action buttons (book a call, WhatsApp, email, your link).\u003C\u002Fp>\n\u003Cp>No testimonials yet? You ARE the testimonial. In a world full of AI, a real face and a real voice are what make visitors trust you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Swap videos like Instagram Stories.\u003C\u002Fstrong> Changing your greeting is as easy as posting a new Story — record a new video in your heyly.io dashboard and it’s live on your site in 30 seconds. No developer, no theme edits, no re-embedding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You decide exactly where it shows.\u003C\u002Fstrong> Per page, per post type, per URL pattern — show the widget only where it earns its place, and hide it everywhere else (e.g. checkout or privacy pages).\u003C\u002Fp>\n\u003Cp>This plugin makes installing and managing the heyly.io widget on a WordPress site easy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Paste your Video ID — no code editing, no theme changes\u003C\u002Fli>\n\u003Cli>Configure up to 3 videos with separate display rules\u003C\u002Fli>\n\u003Cli>Target by post type, page ID or URL pattern (glob or PCRE regex)\u003C\u002Fli>\n\u003Cli>Include + exclude rules (e.g. show everywhere except \u002Fcheckout and \u002Fprivacy)\u003C\u002Fli>\n\u003Cli>Per-page override meta box (force show \u002F force hide \u002F use site rules)\u003C\u002Fli>\n\u003Cli>WPML + Polylang auto-detection with multi-select language targeting\u003C\u002Fli>\n\u003Cli>Optional consent-required mode for cookie banners (widget stays off until the visitor accepts)\u003C\u002Fli>\n\u003Cli>Lightweight: the plugin adds a single script tag — nothing else loads on your pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Ideas to try:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A dedicated greeting on each campaign landing page — welcome visitors coming from that specific ad or newsletter personally\u003C\u002Fli>\n\u003Cli>A seasonal video for a sale week — swap it in before the campaign, swap it back after, in seconds\u003C\u002Fli>\n\u003Cli>A different video per language on multilingual sites\u003C\u002Fli>\n\u003Cli>A personal “here’s what happens next” greeting on your contact or thank-you page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Who is it for?\u003C\u002Fstrong> Agencies, accountants, consultants, coaches and e-commerce shops — anyone whose business is built on personal trust.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You need a free heyly.io account.\u003C\u002Fstrong> The widget videos, buttons and analytics are managed in your \u003Ca href=\"https:\u002F\u002Fheyly.io\u002Fdashboard\" rel=\"nofollow ugc\">heyly.io dashboard\u003C\u002Fa>. The Free plan includes 1 video and 1,000 views every 30 days; the Pro plan adds more videos and removes the “Powered by heyly.io” badge. See \u003Ca href=\"https:\u002F\u002Fheyly.io\u002F#pricing\" rel=\"nofollow ugc\">pricing\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the heyly.io service. It outputs a single script tag pointing to \u003Ccode>https:\u002F\u002Fheyly.io\u002Fwidget.js\u003C\u002Fcode>, which the visitor’s browser loads from heyly.io.\u003C\u002Fp>\n\u003Cp>The widget script then:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fetches the widget configuration (your video, buttons, styling) from \u003Ccode>https:\u002F\u002Fheyly.io\u002Fapi\u002F...\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Streams the video from Cloudflare Stream (\u003Ccode>*.cloudflarestream.com\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Sends anonymous usage events (view, play, click) to \u003Ccode>https:\u002F\u002Fheyly.io\u002Fapi\u002Fevents\u003C\u002Fcode> so you can see analytics in your dashboard. A random visitor ID is stored in the visitor’s browser localStorage; no names, emails or IP-based profiles are collected by the widget.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you enable the consent-required option, none of the above happens until the visitor accepts via your cookie banner.\u003C\u002Fp>\n\u003Cp>This service is provided by RA Meedia OÜ (Estonia, EU): \u003Ca href=\"https:\u002F\u002Fheyly.io\u002Flegal\u002Fterms\" rel=\"nofollow ugc\">terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fheyly.io\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","In a world full of AI, real you wins. Greet visitors with a 30-second video and swap it as easily as an Instagram Story. Up to 5 CTA buttons.",56,"2026-07-16T12:09:00.000Z","5.8",[46,47,48,49,50],"greeting","polylang","video","widget","wpml","https:\u002F\u002Fheyly.io\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheyly-video-widget.1.0.3.zip"]