From 27 September 2026, Commission Implementing Regulation (EU) 2025/1960 requires online sellers in the EU to prominently display a harmonised notice reminding consumers of their statutory legal guarantee — before they complete a purchase. market-it! EU Guarantee Notice for WooCommerce places the o
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 7.4.
SourceWordPress plugins · Oct 25, 2026
01 / Source details
Aboutthistool.
From 27 September 2026, Commission Implementing Regulation (EU) 2025/1960 requires online sellers in the EU to prominently display a harmonised notice reminding consumers of their statutory legal guarantee — before they complete a purchase.
market-it! EU Guarantee Notice for WooCommerce places the official EU notice on your store for you: the right language, in a place you choose, presented the way the Commission’s own practical guidelines show it — without you redesigning or editing the artwork yourself.
This plugin displays the general legal-guarantee notice only. It does not cover the separate, optional GARAN durability label, which only applies if you voluntarily offer a commercial guarantee of more than two years covering the whole product at no extra cost.
Requires WooCommerce (WooCommerce 8.0 or later; tested up to 11.0).
Key features
Ships the official EU notice artwork, colour version, for all 24 official EU languages — nothing is redrawn, recoloured or edited
Fully automatic per-locale display: the right notice image and the right “Your Europe” link are chosen for the visitor’s language with no setup required
Popup display by default: a short link reveals the full notice on click, matching the guidelines’ product-page and checkout examples
Popup trigger text is translated automatically too (English, German, Swedish, Spanish, French, with English as the fallback for other languages) — or override it with your own wording, shown as-is to every visitor
“Always visible” display mode for placements where a popup doesn’t fit (e.g. templates you use for order confirmation emails)
Automatic placement on the product page, checkout, and/or the WooCommerce content area — check as many as you like
[miegn_guarantee_notice] shortcode for placing it anywhere else (page builders, widgets, the site header/footer, specific templates)
Language detection (Polylang, WPML, and site locale), with a configurable fallback for the rare visitor whose language can’t be determined at all
Notice links to the exact “Your Europe” page for the visitor’s language — the same destination required for the QR code, sourced from the Commission’s published URL list
No customer or order data is read, stored or transmitted by this plugin
How the notice is shown
The European Commission’s practical guidelines illustrate the harmonised notice appearing behind a short sentence such as “Your legal guarantee rights”, revealed on the first click or mouse roll-over. This plugin’s default Popup display mode reproduces exactly that pattern: a text trigger, styled like any other link on your site, and the full official notice image in a dismissible, centered dialog (closes on its own close button, on clicking outside, or on Escape).
Switch to Always visible under WooCommerce → EU Guarantee Notice if you’d rather the full notice image appear directly wherever it’s placed — this is also the only sensible option for content that can’t run JavaScript, such as an order confirmation email template.
Placement
Configure automatic placement under WooCommerce → EU Guarantee Notice — check as many as you like, they can all be active together:
Product page (after Add to Cart)
WooCommerce content area (single product + shop loop)
Checkout, before Place Order
Leave all three unchecked and the notice only appears where you place the shortcode yourself.
There’s no automatic “site header” or “site footer” option, deliberately: those are regions your theme or page builder generates itself, and this plugin has no reliable way to detect where inside them a plugin-injected block of markup will actually land — depending on the builder, it can end up outside the area’s own styling and layout entirely. The shortcode doesn’t have that problem: use [miegn_guarantee_notice] anywhere — a header or footer template, a page builder’s own layout, widgets, an order confirmation email template — and it renders exactly where you put it.
Checkout works automatically either way your store is set up: on the classic checkout template, and on the newer WooCommerce Checkout block — each is detected and handled by its own mechanism, so switching between them (or a WooCommerce update changing the default) doesn’t silently break it. If your checkout is instead built with a page builder that reconstructs the checkout outside WooCommerce’s own template/block, verify the notice appears there the same way you would for header/footer; the shortcode remains the dependable fallback if it doesn’t.
For an order confirmation email template — which can’t run JavaScript, so use Always visible — add [miegn_guarantee_notice] to the template yourself, or call MIEGN_Notice::instance()->render() from a woocommerce_email_* hook.
Language handling
The plugin bundles the official notice for all 24 EU languages and shows it fully automatically: it detects the visitor’s language (Polylang or WPML if active, otherwise the site locale), shows the matching notice image, and links it to that language’s official “Your Europe” guarantee-information page. Nothing needs configuring for this to cover every official EU language. The “Default / fallback language” setting only matters on the rare request where a visitor’s language can’t be determined at all.
The trigger link (shown when “Display” is set to Popup) is automatic too, by default. The plugin ships its own translation of the trigger text — English, German, Swedish, Spanish and French, see /languages — and shows the one matching the notice’s language, independently of the site’s own admin locale and without needing Polylang or WPML for this specific piece of text. Every other supported notice language falls back to the English wording.
If you’d rather every visitor see the exact same wording — in one language, worded your way — type your own text under WooCommerce → EU Guarantee Notice , “Trigger link text”: whatever you type there is shown verbatim to every visitor, in every language, instead of the automatic translation. Leave it blank to keep the automatic behaviour. Developers who want the automatic default translated into additional languages, or an override that varies by language itself, can use the miegn_trigger_text filter, which receives the notice’s resolved language code.
Source of the bundled artwork and links
The notice images and the per-language link destinations are taken, unmodified, from the European Commission’s “Practical guidelines for sellers and producers on the EU harmonised notice and label for product guarantees” and its accompanying high-resolution vector file download: https://commission.europa.eu/publications/high-resolution-vector-files-eu-notice-and-label-product-guarantees_en
WooCommerce® is a registered trademark of Automattic Inc. This plugin is an independent, third-party extension and is not affiliated with, endorsed by, or sponsored by Automattic or the WooCommerce project.
Privacy
This plugin does not process any personal or order data. It renders a static notice image and a link to an EU information page; nothing is stored, logged, or sent to market-it! or any other external service.
Legal disclaimer
market-it! EU Guarantee Notice is a software tool designed to help WooCommerce merchants display the official EU legal-guarantee notice. It is provided for informational and operational purposes only and does not constitute legal advice. Merchants remain responsible for ensuring that their website and business processes comply with all applicable laws in their jurisdiction, including confirming the notice artwork, placement, and link destination remain current.
Legal requirements may vary between countries and may change over time. Seek advice from a qualified legal professional where needed.
market-it! does not guarantee legal compliance and accepts no responsibility for how the plugin is configured, implemented, or used.
See it in action
Screenshots & previews.
EU Guarantee Notice settings — placement, display mode and language.Popup trigger and notice dialog on a product page.market-it! EU Guarantee Notice for WooCommerce screenshot 3
02 / Source details
Gettingstarted.
01Upload the plugin folder to /wp-content/plugins/ (WooCommerce must already be active).
02Activate market-it! EU Guarantee Notice for WooCommerce .
03Go to WooCommerce → EU Guarantee Notice and check the placement(s) you want, choose a display mode, and (if using Popup) optionally write your own trigger link text.
04If you trade in a language outside the EU’s 24 official ones, add the matching official SVG to assets/notice/ (see “Source of the bundled artwork and links” above).
03 / Source details
Frequently asked questions.
Does this plugin cover the GARAN durability label?
No. It displays the general legal-guarantee notice required for all sellers. The durability label only applies if you voluntarily offer a guarantee of more than two years on the whole product at no extra cost, and is out of scope for this plugin.
Does the plugin store any customer data?
No. It only renders a static notice image and link; no personal or order data is read, stored, or transmitted.
Can I edit the notice image?
No — and you shouldn’t. The regulation requires the official artwork to be used unmodified. The plugin only controls where, how (popup or always visible), and in which language it appears.
Why a popup instead of just showing the notice everywhere?
That’s the pattern shown in the European Commission’s own guidelines — a short link that reveals the full notice on click, rather than a large image inserted permanently into every page. You can switch to “Always visible” in settings if you prefer the notice shown directly.
Why isn’t there an automatic “site header” or “site footer” placement?
Those regions are generated by your theme or page builder, not by WooCommerce, so there’s no reliable, universal hook this plugin can use that’s guaranteed to land inside the area’s own styling — on some page builders it can render outside the container entirely. Use the [miegn_guarantee_notice] shortcode in your header/footer template or builder instead; it always renders exactly where it’s placed.
Does it support multilingual sites?
Yes. It detects Polylang and WPML if active, otherwise the site locale, with a configurable fallback language.
Is this plugin legal advice?
No. It is a software tool for displaying the official notice. You remain responsible for confirming the artwork, placement and link destination continue to meet the regulation.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati