EU Guarantee Notice and GARAN Label for WordPress and WooCommerce Documentation and FAQ

EU Guarantee Notice and GARAN Label for WordPress and WooCommerce, by Naked Cat Plugins, shows the mandatory EU harmonised notice on the legal guarantee, and the EU GARAN label for producer guarantees, on your website or online shop, as required since 27 September 2026. It uses the official European Commission artwork, in the language of the page, on product pages, at checkout and in the order emails. It works best with WooCommerce, and without it shows the notice and the label on any WordPress site. This page covers what the law asks for, how the plugin answers it, and how to configure it.

Table of Contents

Support

How to request technical support?

If the issue you need technical support with is not covered on this page, click the link next to the license key, on the plugin settings, and fill out the ticket with your request.

Where do I report security vulnerabilities found in this plugin?

You can report any security bugs found in the source code of this plugin through the Patchstack Vulnerability Disclosure Program.

The Patchstack team will assist you with verification, CVE assignment and take care of notifying us.

What happens when the licence expires?

Nothing your customers see changes. The notice and the labels keep showing, on product pages, on shop pages if you use that, at checkout and in the order emails, with the values you set.

What stops:

  • Changing the label. The EU GARAN label fields on products, variations, categories and brands are shown but locked, and the preview in the product screen is replaced by a note saying so. The CSV import and export columns, the bulk edit fields and the REST API field are no longer available.
  • Proof of Notice. The daily checks stop, you get one email saying so, and the record in Tools > EU Proof of Notice can no longer be viewed or downloaded.
  • The setup check. The checks in Tools > Site Health, and the EU GARAN label column and filter in the products list, are no longer shown.
  • Updates, new translations and technical support.

Renewing the licence brings everything back as it was, Proof of Notice and its record included.

The law

What changed on 27 September 2026?

Directive (EU) 2024/825 amended the Consumer Rights Directive, and Commission Implementing Regulation (EU) 2025/1960 fixed the design of two new pieces of information that EU shops must show consumers:

  • the harmonised notice on the legal guarantee of conformity (the “EU guarantee notice”), a reminder that goods sold in the EU have a legal guarantee of at least two years, longer in some countries;
  • the harmonised label for the commercial guarantee of durability (the “EU GARAN label”), shown on products whose producer guarantees them for more than two years.

Both have applied since 27 September 2026. Each EU country applies them through its own national law, and some are still adopting it.

What is the difference between the notice and the label?

The notice is about your customers’ legal rights, and every shop selling goods to consumers in the EU has to show it, whatever it sells. It is shop-wide, not per product.

The label is about a guarantee the producer offers on a specific product. It is only shown on products that have one, next to the product, and again at checkout.

How long is the legal guarantee in my country?

At least two years everywhere in the EU, and some countries go further. The official notice says only that, since it is the same across the EU and cannot be changed. Where the plugin knows your shop’s country (from the WooCommerce store address, or from the site language without WooCommerce), the settings also say which period applies there:

  • Portugal, Spain and Sweden: 3 years.
  • Finland and the Netherlands: no fixed period; it lasts as long as the product can reasonably be expected to last.
  • Ireland: customers can make a claim for up to 6 years after buying.
  • All other EU countries: 2 years.

This is general information, based on national law as of September 2026. Second-hand goods and some product types can follow different rules.

Which products can show the EU GARAN label?

Only products where all of this is true:

  • the guarantee is offered by the producer,
  • at no extra cost to the customer,
  • it covers the whole product,
  • and it lasts more than two years.

A guarantee from your shop, a paid extended warranty, or a guarantee on one part of the product (for example ten years on the motor only) does not qualify. Showing the label on those products can mislead customers, so the plugin shows it on no product until you switch it on.

I resell products. Is the label my job or the producer’s?

Both. The producer decides whether to offer the guarantee. When they do and they tell you about it, you, the seller, must show the label on your store. You do not have to go looking for it on the producer’s website. If you make the products yourself, you are both the producer and the seller.

Does the plugin make my store compliant?

It gives you the official notice and label, shown the way the Commission’s guidelines describe, and it prevents the mistakes the guidelines warn about: altered artwork, wrong year formats, black and white online, or a nested label that needs more than one click. Deciding which products qualify, and entering the right details, remains your responsibility. If in doubt about your situation, ask a legal adviser in your country.

Getting started

Where are the settings?

Under WooCommerce > Settings > Products > EU guarantee notice and GARAN label. Enter your licence key first: the other settings appear once it is active.

Without WooCommerce, they are under Settings > EU guarantee notice.

How do I check my setup?

In Tools > Site Health, where the plugin adds its own checks, marked “EU guarantee notice and GARAN label”. The settings screen links there, with the number of recommendations. The checks:

  • The notice on your site: whether the notice has been shown on any page in the last 7 days, whatever showed it (a location in the settings, the block, the shortcode or your theme), and on which page it was last seen. With no location selected and no sighting, this is marked critical.
  • The notice at checkout and in emails: the Checkout location, the notice block on the block checkout (with Add it back if it is missing), and the order emails.
  • The label settings: the placement on product pages, the label at checkout and in the order emails.
  • Your products: how many show the label, how many are set to show it but miss the years or the Brand/Trademark (so it is not shown), and how many show it without a Model identifier, with links to those products. On a large shop the count may take a couple of visits to Site Health to finish; it is then kept for 12 hours, and Check the products again starts over.
  • Proof of Notice and the licence.

In the products list, the EU GARAN label column shows each product’s label (shown, with its years; missing details; no Model identifier; not shown; left out), and the filter above the list shows only the products in one of those states. Tools > Site Health > Info has a summary of the settings and the counts, included when you copy the site information for support.

Nothing is sent anywhere: the checks run on your site. The setup check is part of the licence: with an expired licence it is not shown.

How do I show the label on a product?

Edit the product and open its EU GARAN label tab, in the product data box:

  • Show the label: Default, Yes or No. Default follows the product’s brand, its category or the store default, and shows which one applies. While the label is not shown, the other fields are hidden.
  • Producer guarantee in years: more than 2, in whole or half years. Leave it empty to use the brand, category or store default, shown in the field. If it is not longer than the legal guarantee in your country, the product screen says so: the label can still be shown, but it gives customers nothing more than the law already does.
  • Brand/Trademark: the producer offering the guarantee. Leave it empty to use the product’s brand from WooCommerce (Products > Brands), or the category or store default when there is none.
  • Model identifier: the producer’s code for the model the guarantee applies to, as on the packaging, the rating plate or the producer’s spec sheet (for example WM9400). Leave it empty to use the product’s SKU. If your SKUs are your own codes rather than the producer’s model numbers, switch off Model identifier from the SKU in the settings and fill this field on each product.

Under the fields, a preview shows the label as it will look, the compact label customers see first and the full label it opens, redrawn as you type, including what the product gets from its brand, its category or the store defaults. It warns straight away when the years are not whole or half years, when the Brand/Trademark or the Model identifier is missing, or when one of them is too long to fit the label at its official size. Below it, the plugin tells you whether the label is shown as saved and, if it is not, what is missing.

Can I set the label on many products at once?

Yes, in two ways:

  • Bulk edit: in Products, tick the products, choose Edit in Bulk actions, and use the EU GARAN label, Producer guarantee in years and Brand/Trademark fields. Each one can be left unchanged, set back to Default (the product then follows its brand, category or the store default), or changed to a new value. The Model identifier is not there, since it is different for every product.
  • CSV: Products > Export adds four columns, “EU GARAN label: Show the label”, “EU GARAN label: Producer guarantee in years”, “EU GARAN label: Brand/Trademark” and “EU GARAN label: Model identifier”. Fill them in and bring the file back with Products > Import, ticking “Update existing products”: the columns are matched automatically. Show the label takes yes, no, or empty for the default. An empty cell clears the field, so the product follows its brand, category or the store default again, and a length the label cannot show (under 2 years, or a decimal other than a half) is skipped, keeping what the product had. Leave a column out of the file, or set it to “Do not import”, and that field is not touched.

Variations have their own rows, with their own values: an empty cell on a variation means it uses the main product’s value.

Why is the label not showing on my product?

The label needs the producer guarantee in years and the Brand/Trademark. If either is missing, the label is not shown, and the product’s EU GARAN label tab says which one. Also check:

  • that Show the label is Yes on the product, or that Default resolves to Yes (from its brand, its category or the store default);
  • that the product is not virtual or downloadable, when the label’s Not for virtual and downloadable products setting leaves those out;
  • that the placement is not Do not show automatically, unless you placed the block or shortcode yourself;
  • that the licence is active: without it, nothing is shown.

Can the label be shown without a Model identifier?

Yes, but it is then not compliant: the EU label requires the Model identifier, next to the years and the Brand/Trademark. The plugin shows the label anyway rather than none at all, and the product’s EU GARAN label tab warns you until you add one. Model identifier from the SKU (on by default) fills it in from the product SKU when the SKU is the producer’s model number.

Does it work with WPML and Polylang?

Yes. The EU GARAN label fields are copied to translations, so every language shows the same label: on products and variations (show, years, Brand/Trademark and Model identifier), and on categories and brands (show, years and Brand/Trademark). Set them on the original. With WPML you can switch any of them to “translate” in its custom field settings if you ever need to. The notice follows the language of each page, and the order emails the language of the order.

Why does the label say 4,5 and not 4.5?

The Commission guidelines require half years to be written with a comma, in every language. You can type 4.5 or 4,5: the label always shows 4,5. Other decimals, like 4.2, are not allowed.

Does it work with variable products?

Yes. The label is set on the main product and applies to all its variations. Each variation can also set its own, in its EU GARAN label fields in the Variations tab: show or hide the label, the years, the Brand/Trademark and the Model identifier. What a variation leaves empty comes from the main product, and its Model identifier falls back to the variation’s SKU.

On the product page, the label changes when the customer picks a variation with a label of its own, and goes back when the choice is cleared. The cart, checkout and order emails show the label of the variation bought.

Can I set the label for a whole category or brand?

Yes. Product categories and brands (Products > Categories, Products > Brands) have their own EU GARAN label fields: show the label, the producer guarantee in years and the Brand/Trademark. Every product in them uses those values unless it sets its own.

The most specific value wins, in this order:

  1. The variation.
  2. The product.
  3. Its brand. A brand with no Brand/Trademark of its own gives its name.
  4. Its category. A category with nothing set uses its parent category’s values.
  5. The store defaults in the settings.

When a product is in several categories that set different values, the most specific category wins (the one deepest in the category tree).

Without WooCommerce

Does it work without WooCommerce?

Yes. The notice is mandatory for every EU trader selling goods to consumers, whatever runs the shop, so the plugin also works on a WordPress site without WooCommerce. For example, if you:

  • sell with another e-commerce plugin;
  • take orders through a simple order or contact form, and confirm them by email;
  • show a catalogue and sell on request, by phone or in person after the customer finds the product on your site.

In each case, the notice and the label are shown the same way, with the official artwork, in the language of the page. What changes is that you place them yourself, with the plugin’s blocks and shortcodes, instead of the plugin placing them in a WooCommerce shop’s pages.

How do I set it up without WooCommerce?

  1. Install and activate the plugin, then go to Settings > EU guarantee notice and enter your licence key.
  2. The notice: choose where the link shows in Show the notice link:
    • Sitewide, in the footer, for a link at the end of every page;
    • My own links (#eu-guarantee-notice), to open it from a menu item, a button or any link you add.

    Then put it where customers decide to buy: add the EU guarantee notice block, or the

    shortcode, next to your order button or above your order form.
  3. The label, on the products that qualify: add the EU GARAN label block to each product’s page and type in the producer guarantee in years, the Brand/Trademark and the Model identifier, or use the shortcode, for example
    EU GARAN label: commercial guarantee of durability offered by the producer, at no extra cost, covering the whole product, for 5 years. Brand/Trademark: Aldora. Model identifier: WM9400. Show the full label.
    .
  4. Defaults: set the Default producer guarantee in years and the Default Brand/Trademark when most of your products share them, so each label only needs what is different, usually the Model identifier.

The shop’s country, for the legal guarantee period mentioned in the settings, is taken from the site language.

What does not work without WooCommerce?

Everything that depends on WooCommerce’s products, cart or orders is switched off:

  • the EU GARAN label fields on products and variations, and the category and brand defaults;
  • the automatic placement of the label on product pages;
  • the label on cart and checkout items;
  • the notice at the checkout, in the cart and on product pages;
  • the notice and the label in the order emails;
  • CSV import and export, bulk edit and the REST API field.

Those settings are shown but disabled, and they keep their values, so everything comes back as it was if WooCommerce is activated. A notice on the plugins screen and on the settings page says what is on and off, and can be dismissed.

What about my order confirmations?

The order confirmation has to repeat the information the customer was given before ordering, and the EU guidelines ask for the notice and the label in it. Without WooCommerce, the plugin does not send your confirmations, so add them yourself: a link to your site’s notice (for example https://yourshop.com/#eu-guarantee-notice, which opens the page with the notice showing) and, for a product with a label, its producer guarantee in years, Brand/Trademark and Model identifier.

Display

What is the nested display?

The compact version of the label the EU allows online: a strip with the years, the GARAN title and the EU shield. The full label must appear on the first click or tap. You can choose:

  • Nested display, expands in place: the full label replaces the strip where it stands, and clicking the full label brings the strip back (Esc does the same from the keyboard).
  • Nested display, opens in a dialog: the full label opens over the page.
  • Full label: the full label is always shown.

The official compact label has no border, which on a white page can make it look loose. Frame the compact label in the settings draws a thin frame around it (on product pages and at checkout), outside the EU artwork, which stays untouched.

Where can the label be placed on the product page?

  • After the product title, at the top of the product summary.
  • After the price, right under it.
  • After the short description, next to the price and the add to cart button. Shown even when the product has no short description. The most visible choice.
  • After the add to cart button, under the variation choices on variable products.
  • After the product meta, the SKU, categories and tags, at the end of the product summary.
  • Under the product images, next to the picture, as the EU suggests.
  • After the description, at the end of the Description tab, which is added when the product has none.
  • In the Additional information table, as a row of that table, which is added when the product has none. The table is often inside a tab that is closed by default, which may not count as clearly visible.
  • Do not show automatically, to place it yourself with the block or the shortcode.

All of them work with classic and block themes.

On a grouped product’s page, each product in the list that has a label shows the compact label under its name, which opens the full label on the first click, since that is where customers add them to the cart. This follows the same setting: with Do not show automatically, it is not added there either.

Can the label show on shop and category pages?

Yes, optionally. Tick Shop and category pages in the EU GARAN label settings, and each product that has a label shows the compact label under its price in the shop, category, tag and brand pages, and in product blocks such as Product Collection and Handpicked Products. Clicking or tapping it opens the full label, as the nested display requires. It works with classic and block themes, and with the

shortcode.

It is off by default: the EU asks for the label next to the product on its own page and before the order is placed, not in product lists.

Does the label show at checkout?

Yes. EU law asks for the label information directly before the customer places the order, so each cart and checkout item with a label shows the nested label, the number of years and a link to the EU page about producer guarantees. Clicking or tapping the small label opens the full label in a dialog. This works on the classic and the block cart and checkout, and in the mini cart. It can be switched off in the settings, but the shop may then not be in conformity unless it shows the label information before the order is placed some other way.

Where is the notice shown?

As a link, “Your legal guarantee rights” by default, with the EU legal guarantee shield before it, that opens the official notice. You can show it before the place order button at checkout, before the proceed to checkout button in the cart (after the cart block on the block cart), sitewide in the footer, and on product pages next to the label. The link text can be changed.

The EU asks for the notice to be shown in a prominent manner, and the Commission’s guidelines show it at the checkout, before the order is placed. Without the checkout location, the shop may not be in conformity.

Do virtual and downloadable products get the notice and the label?

Not by default. The notice and the label are about goods, so each has its own Not for virtual and downloadable products setting, in its own section:

  • The notice: no notice link on the pages of virtual and downloadable products. At the cart and checkout, the notice is left out only when every item in the cart is virtual or downloadable.
  • The label: no label on virtual and downloadable products and variations, and no EU GARAN label fields in their product screen.

A downloadable product that is shipped, that is, not virtual, counts as goods and keeps both: some shops tick Downloadable on physical products, often through an import, or add a download (a manual, for example) to something they ship.

Untick either one to treat those products like any other.

Are the notice and the label in the order emails?

Yes, both on by default, and each can be switched off in the settings (Order emails, in the notice and in the label sections). The order confirmation has to repeat the information the customer was given before ordering, and the EU guidelines ask for the notice and the label in it, so switching one off may leave the shop out of conformity unless that information reaches the customer some other way. When on:

  • The label: under each item that has one, the full label as an image, with the same details as text under it and a link to the EU page on producer guarantees.
  • The notice: at the end of the email, before the shop’s footer, the official notice as an image in the language of the email, linked to the same information on the European Union’s website, with the web address under it.

They are added to the customer’s processing, on hold and completed order emails and to the invoice email, never to the emails sent to the shop. The label is the one the customer saw when ordering: it is saved with each order item at checkout, so changing the product later (a new Model identifier, another guarantee length, the label switched off) does not change what a resent order email shows. The order screen shows the same small label next to each item that had one. They follow the language of the order: with WPML (and WooCommerce Multilingual) or Polylang (and Polylang for WooCommerce), the language the order was placed in, as the rest of the email. The images travel inside the email, so they show even when the customer’s email program blocks images from the web. Plain text emails get the details and the notice’s official text instead.

They work with WooCommerce’s classic and new email templates, and with the block email editor. In emails built with the block email editor, the notice comes after the customer details, at the end of the order part WooCommerce adds to the email. Those emails are always HTML, so there is no plain text version.

How does the notice link get onto the block checkout?

On the classic checkout it is added right before the Place Order button. The block checkout is drawn by WooCommerce in the browser, so the plugin adds an EU guarantee notice block to it instead, once, just before the terms and the Place Order button. You can move it in the checkout editor, but not delete it: to take the link away, untick Checkout, before the place order button in the settings, and the block shows nothing.

If the block is removed anyway (for example when the checkout page is rebuilt), the link is still shown, after the checkout, and the settings screen offers to Add it back in one click. The plugin never puts it back on its own.

Can the notice link sit inside my theme’s footer?

The Sitewide, in the footer option adds the link at the very end of every page, just below your theme’s footer, so it works with any theme. To have it inside the footer itself, matching its colours and layout, leave that option out and add it yourself:

In which language is the notice shown?

In the language of the page, when the EU publishes the notice in it: all 24 official EU languages are included. Regional and formal variants use their language’s notice, so Portuguese from Portugal, Brazil or Angola (including the AO90 spelling) all get the Portuguese notice, and German, Austrian, Swiss, formal and informal German all get the German one. On a page in any other language, the English notice is shown. It follows WPML and Polylang.

To show it in one language everywhere, for example when the site is in English but sells only in Portugal, choose it in Notice language.

Can I add the notice link to my menu, or anywhere else?

Yes. Any link whose address is #eu-guarantee-notice opens the notice, in the language of the page:

  1. In WooCommerce > Settings > Products > EU guarantee notice and GARAN label, add My own links (#eu-guarantee-notice) to Show the notice link and save. This loads the notice on every page, hidden until a link opens it. It adds about 10 KB to each page; the notice image itself only loads when opened.
  2. Add the link where you want it:
    • Classic menus: Appearance > Menus > Custom Links, URL #eu-guarantee-notice, with any link text, for example “Legal guarantee”.
    • Block themes: in the Navigation block, add a custom link to #eu-guarantee-notice.
    • A page, post, button or widget: link any text or button to #eu-guarantee-notice.

A full address works too, for example https://yourshop.com/#eu-guarantee-notice in an order email, an invoice or a social post: the page opens with the notice already showing.

If Sitewide, in the footer is selected, the notice is already on every page and these links work without selecting My own links.

Is the notice accessible to people using screen readers?

Yes. The official notice artwork has no text in it (every word is drawn as shapes), so the plugin also ships the notice’s official text in all 24 languages, taken word for word from the European Commission’s own files. A Show as text button above the notice swaps the image for that text, with its headings and lists, in the same language. It also helps visitors who zoom the page or want to translate or copy the text. A text alternative to an image like this is what the European Accessibility Act expects of online shops since 28 June 2025.

When the notice opens, focus goes to its heading, so a screen reader starts reading from the top. The dialog can be closed with Esc or the close button, and focus returns to the link that opened it.

The text is loaded only when a visitor asks for it, so it is not repeated on every page of your shop. On a page where you show the full notice (the block or shortcode with the full display), the text is part of the page, so search engines can read it there.

Can customers click the QR codes?

Yes. The QR code on the notice, with the web address under it, and the QR code on the label are links to the same EU pages the codes lead to, so a customer on a phone can tap them instead of scanning. The address under each is also a regular link.

Can I show the full notice on a page of its own?

Yes. Add the EU guarantee notice block to the page and choose The full notice, or use the shortcode

europa.eu/youreurope/guarantees (opens in a new tab)
.

Can I change the colours or the font of the label?

No. The artwork is the official one and the guidelines forbid changing its colours, font, proportions or elements, or showing it in black and white online. The label always sits on white, even in dark themes. The font is Inter, as the regulation requires, bundled with the plugin under its own name so it does not clash with an Inter your theme may already load.

Proof of Notice

What is Proof of Notice?

Proof of Notice checks every day that the EU guarantee notice link is still on your site, emails you when it is not, and keeps a dated record of every check. Our server at nakedcatplugins.com opens a page of your site, as a visitor would, and looks for the link. A theme update, a page builder, a new footer or a caching plugin can remove it without anyone noticing; Proof of Notice tells you when that happens, and the weekly report gives you a record, check by check, of the days it was there.

Switch it on in WooCommerce > Settings > Products > EU guarantee notice and GARAN label (or Settings > EU guarantee notice without WooCommerce), in the Proof of Notice section, and choose the page to check. The first check runs within a few minutes, and you get an email with its result. After that, the page is checked every day.

Proof of Notice belongs to each site the licence is activated on, so a licence for several sites can have it on each of them, each with its own page and emails.

The emails go to the address the licence was bought with, and to one more address if you add it (for example whoever looks after the site). Under Emails, choose:

  • When something is wrong, and a weekly report (recommended): an email when the link goes missing or the page cannot be checked, and once a week a report listing every check of the week, with its date and time.
  • Only when something is wrong: just the emails when something is wrong.

Either way, a problem is emailed when it starts and then once a week while it lasts, and you get one more email when the link is back.

When the link is not found, the page is checked again 8 hours later, and you are only told if the second check agrees. A page that was briefly down or being edited does not raise an alarm.

On sites in Portuguese, the emails are in Portuguese. Everywhere else they are in English.

Where can I see the Proof of Notice record?

In Tools > EU Proof of Notice, with or without WooCommerce. It shows whether Proof of Notice is on, the page it checks, the last and the next check, and every check since it was switched on: the date and time, the result, and the language of the notice found. Download the record (CSV) saves the whole record as a spreadsheet file, with the times in UTC.

The record stays on nakedcatplugins.com and is fetched only when you open that screen. It is part of the licence: with an expired licence the screen shows a warning instead, and nothing is fetched.

The settings screen only shows whether Proof of Notice is on, with a link to the record, or why it could not be switched on.

Which page can Proof of Notice check?

Any page of your site that shows the notice link to visitors, on the address the licence is activated for. Page to check lists the home page and the shop page when the notice is on every page, and any page or post where you placed the EU guarantee notice block or the

shortcode. Another page takes any other address on your site. Which one to choose depends on where the notice is shown (Show the notice link):

  • Sitewide, in the footer or My own links: any page, the home page by default. With My own links, choose a page that has one of your #eu-guarantee-notice links.
  • Product pages only: the address of a product page that shows it, so not a virtual or downloadable product when those are left out.
  • None of these, for example when you only use the block or the shortcode: choose the page where you placed it. If it is in your block theme’s footer, the home page is listed too.

The cart and the checkout cannot be checked: our server visits with an empty cart, which shows no notice.

Is the weekly report proof that my shop showed the notice?

It is a dated record of what our server found on the page you chose, check by check: the date and time (Lisbon time), and whether the notice link was there. Keep the reports: together they show, day by day, that the notice was on your site. They record what was on that page when it was checked, not every page at every moment, and they are not a legal opinion on whether the shop is in conformity.

We keep the same record for 3 years, whichever emails you chose, and you can see it and download it at any time while the licence is active: see below.

What is sent to nakedcatplugins.com?

Nothing, until you switch Proof of Notice on. Then, each time its settings are saved or change, the plugin sends: your licence key, your site’s address, the page to check, the extra email address if you add one, your choice of emails, the notice locations, the site language (for the language of the emails), the plugin version and the address of the settings screen (for the link in the emails).

Every day our server then opens the chosen page, as any visitor would. The page is read to look for the notice link and is not stored. We keep a dated record of each check (when, the page, the result, the language of the notice found and the web server’s answer) for 3 years.

Switching Proof of Notice off, or deactivating the plugin, tells our server to stop checking. The record of past checks is kept for 3 years, and the site’s settings until you ask us to delete them.

Why did I get a “could not check” email?

It means our server could not read the page, not that the notice is missing. The email says why:

  • The site did not answer, or answered with an error: the site was down, or the hosting refuses visits from other servers.
  • The site refused the visit: usually a firewall or a bot protection service, such as Cloudflare. To let the check through, allow the user agent NakedCatPlugins-PresenceCheck.
  • The page sends visitors to another address: choose a page on the address the licence is activated for.
  • The page asks for a login or a password: choose a page visitors can open without logging in.
  • Maintenance or coming soon mode: nothing to do if it is on purpose. The checks carry on once the site is open.

Like a missing link, the page is checked again 8 hours later before you are told. If the page cannot be read for 4 weeks in a row, Proof of Notice stops and you get an email saying so. Once the page opens again, save the plugin settings and it starts again right away.

What happens if my site moves to a new address?

Proof of Notice follows the licence. When the licence is no longer active on the old address, the checks there stop and you get an email saying so. Once the licence is activated on the new address, save the plugin settings there and the checks start for the new address.

The page to check always has to be on the address the licence is activated for. A page anywhere else is never checked: the settings say so, and you get an email too.

Blocks and shortcodes

Which blocks are there?

  • EU GARAN label: the label of the product being displayed, of a product you choose, or with details you type in, in any display mode.
  • EU guarantee notice: the notice link, or the full notice.

In the block editor both show a preview, which does not react to clicks, so clicking selects the block. They open on the site.

Are there Elementor widgets?

Yes, the same two: EU GARAN label and EU guarantee notice, with the same options as the shortcodes. Search for “guarantee” in the Elementor panel. On an Elementor single product template, the label widget shows the label of the product being displayed.

Which shortcodes are there?

Two, with the same options as their blocks (the notice shortcode also has an email mode):

What are the options of the label shortcode?

, with no options, shows the label of the product being displayed, in the display chosen in the settings.

Option What it does Default
product_id Shows the label of another product, by its ID. Only published products, or ones you can see, are shown. The product being displayed
display nested_inline (the compact label, expanding in place), nested_dialog (the compact label, opening the full label in a dialog) or full (the full label). The display chosen in the settings
years The producer guarantee in years, in whole or half years, with a point or a comma: 5, 4.5 or 4,5. The default producer guarantee in years
brand The Brand/Trademark. The default Brand/Trademark
model The Model identifier. None: without one, the label is shown but not compliant

When any of years, brand or model is given, those typed details are used instead of a product’s, and the defaults fill in whichever of the years and the Brand/Trademark are left out. Without WooCommerce, the typed details are always used. Examples:

What are the options of the notice shortcode?

, with no options, shows the link that opens the notice, with the link text and the shield chosen in the settings.

Option What it does Default
display link (a link that opens the notice), full (the whole notice, on the page) or email (the notice for an email, see below). link
text The link text. The link text in the settings, “Your legal guarantee rights” unless you changed it
icon yes or no: the EU legal guarantee shield before the link text. The Shield before the link setting
format With display="email": html or text, for plain text emails. html
lang With display="email": the notice’s language, as a two-letter code (pt, de, fr…), when the email is not sent in your site’s language. The site’s language

Examples:

Can I add the notice to other emails?

Yes, to any email that runs shortcodes: contact form confirmations, booking, membership and newsletter emails, or invoices sent by another plugin. It works without WooCommerce too.

Do not use the regular shortcode in emails: the link opens the notice with JavaScript, and email programs run none.

Whether a shortcode works depends on the plugin sending the email: it has to process shortcodes in the message. If it does not, ask its support, or have a developer use nakedcat_garan_get_email_notice() (with true as the first argument for plain text, and a language code as the second).

Credits

Where does the artwork come from?

The label and notice artwork is © European Union, source: European Commission, from the official files published for sellers and producers. The Inter typeface is by Rasmus Andersson, under the SIL Open Font License 1.1.