Linux 软件免费装
Banner图

EU Consumer Rights for WooCommerce – Guarantee Notice, GARAN Label, Withdrawal Button, Right to Repair, Omnibus Price & GPSR

开发者 garanlabs
更新时间 2026年10月11日 01:33
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv3 or later
版权网址: 版权信息

标签

warranty legal guarantee garan durability label guarantee notice

下载

1.9.3 2.1.0 1.9.1 1.9.0 1.9.2 1.9.4 2.0.0

详情介绍:

Regulation (EU) 2025/1960 introduces a harmonised legal-guarantee notice and a durability label (GARAN) for goods sold to consumers in the EU. EU Legal-Guarantee Notice & GARAN Durability Label for WooCommerce adds both official graphics to your WooCommerce store — automatically on every product page, at checkout, and in order confirmation emails — in the official language of your choice, out of all 24 EU languages. From 27 September 2026, every trader selling goods to consumers in the EU must display the harmonised notice on the legal guarantee of conformity, and must also show the GARAN durability label wherever the producer offers a free, whole-product durability guarantee of more than two years. Both designs are fixed by Commission Implementing Regulation (EU) 2025/1960 — the notice in Annex I, the label in Annex II. Shops know these under their own national names. In Germany and Austria it is the notice on the gesetzliche Gewährleistung, and the label covers a gewerbliche Haltbarkeitsgarantie. In France it is the notice on the garantie légale de conformité, with the label for a garantie commerciale de durabilité. In Spain, the garantía legal de conformidad and the garantía comercial de durabilidad. In Italy, the garanzia legale di conformità and the garanzia commerciale di durabilità. In the Netherlands and Belgium, the wettelijke garantie and the commerciële duurzaamheidsgarantie. One Regulation and one set of official artworks sits behind all of them, and this plugin ships every language edition. Everything below is 100% free. There is no Pro version, no license key, and no locked feature. This plugin is a display helper. It shows the official harmonised graphics as intended by the Regulation. It does not provide legal advice and does not guarantee that your store is legally compliant — whether and how the rules apply to your business is for you (and, if needed, your legal advisor) to determine. EU Legal-Guarantee Notice & GARAN Durability Label for WooCommerce is an independent WooCommerce plugin and is not affiliated with or endorsed by the European Union or the European Commission. Features EU Legal-Guarantee Notice (Annex I) GARAN Durability Label (Annex II) EU Order Withdrawal Button (Directive (EU) 2023/2673) — requires WooCommerce Price History & EU Omnibus Lowest Price (Directive (EU) 2019/2161) — requires WooCommerce GPSR Product Safety Information (Regulation (EU) 2023/988), CE & UKCA — requires WooCommerce Right to Repair — Defect Claims (Directive (EU) 2024/1799) — requires WooCommerce Under the hood Keywords: EU legal guarantee notice, EU withdrawal button, Widerrufsbutton, right of withdrawal, Directive (EU) 2023/2673, GPSR, General Product Safety Regulation, Regulation (EU) 2023/988, product safety information, responsible person, CE, UKCA, Omnibus Directive, lowest price 30 days, price history, right to repair, Directive (EU) 2024/1799, Recht auf Reparatur, defect claim, repair or replacement, Gewährleistung, Gewährleistungshinweis, garantie légale de conformité, garantía legal de conformidad, garanzia legale di conformità, wettelijke garantie, guarantee of conformity, GARAN durability label, durability label, Regulation (EU) 2025/1960, Consumer Rights Directive, WooCommerce warranty, WooCommerce guarantee plugin, consumer rights notice, product guarantee label, EU consumer protection, warranty notice WooCommerce.

安装:

  1. Install and activate the plugin. With WooCommerce, everything is placed automatically; without it, use the shortcodes or blocks.
  2. Go to the EU Guarantee & GARAN main menu.
  3. Choose your display language and save.
  4. The EU legal-guarantee notice now appears on your product pages. Set a manufacturer guarantee of 3+ years under a product's Product data → EU Guarantee tab to also show the GARAN durability label.
  5. Optionally turn on the header notice, checkout placement, and order-email content from the Display settings tab.
  6. For GPSR product safety information, open a product's Product data → Product Safety (GPSR) tab, fill in the details and switch on "Show Product Safety tab".
  7. For price history and the EU Omnibus lowest price, go to EU Guarantee & GARAN → Price History.
  8. For the right to repair, publish the "Report a defect" draft page under Pages, then review EU Guarantee & GARAN → Right to Repair → Settings (orders that can be claimed, legal guarantee period, notices, header menu).

屏幕截图:

  • GARAN Durability Label (Annex II) preview.
  • EU Order Withdrawal Button (Directive (EU) 2023/2673) preview.
  • Price History & EU Omnibus Lowest Price (Directive (EU) 2019/2161) preview.
  • Right to Repair — Defect Claims (Directive (EU) 2024/1799) preview.
  • GPSR Product Safety Information (Regulation (EU) 2023/988), CE & UKCA preview.
  • Legal Guarantee Notice (Annex I) settings.
  • GARAN Durability Label (Annex II) settings.
  • Display languages.
  • Advanced settings.
  • Upload a vendor label for a product
  • Withdrawal admin Settings
  • Withdrawal requests handling area

升级注意事项:

2.1.0 Adds price history with the EU Omnibus 30-day lowest price, GPSR product safety information per product, and right-to-repair defect claims. Price recording starts as soon as you update; the defect claim form stays off until you publish the new "Report a defect" draft page. 2.0.0 Adds an EU order withdrawal button for WooCommerce. Nothing changes on your store until you publish the new "Withdraw from contract" draft page under Pages.

常见问题:

Does this make my store legally compliant?

No. The plugin only displays the official harmonised graphics. Whether the Regulation applies to you and how to comply is your responsibility; consult a professional for legal questions.

Which languages are supported?

All 24 official EU languages. The official notice graphic is shown in the language you select in the plugin's settings.

Does it require WooCommerce?

No. With WooCommerce, the notice and label are placed automatically on product pages, the cart, the checkout and order emails, and each product gets its own GARAN fields. Without WooCommerce, place them yourself with the [eu_guarantee_notice] and [eu_garan years="5" brand="Acme" model="AC-1200"] shortcodes, the matching blocks, or the header notice.

Does it work with Polylang or WPML?

Yes. Leave the display language on "Automatic" and the notice follows the language of the page each visitor is reading.

How do I know the notice is really showing?

Open Tools → Site Health, or the plugin's settings page: both say in plain words whether the notice and the label are being shown, where, and what to change if not.

Does it send any customer data anywhere?

No. The notice and label are static graphics rendered locally by your own server; the plugin does not call out to any external service and requires no account or license key.

Can I show the notice or label somewhere other than the automatic product-page position?

Yes — use the [eu_guarantee_notice] and [eu_garan] shortcodes, or the matching "EU Guarantee Notice" and "GARAN Label" Gutenberg blocks, anywhere in your content.

Can shoppers see the notice and label at checkout?

Yes, both can be shown on the checkout page (classic and block checkout), and the GARAN label also appears on the classic Cart page.

Can I include these in order confirmation emails?

Yes. Turn on "Order confirmation email" for either the notice or the GARAN label, then choose how it's delivered: a compact text line with a link, the full graphic embedded in the email body, or the graphic sent as a file attachment.

Is there a paid/Pro version?

No. Every feature in this plugin is free and fully functional.

Is this an official EU plugin?

No. It's an independent WooCommerce plugin that displays the Commission's own harmonised artwork; it is not affiliated with or endorsed by the European Union or the European Commission.

What stops the Brand/Trademark or Model text from breaking the label design?

Each field is measured against the space the official label leaves for it, using the label's own font. Text that won't fit is flagged in the product editor as you type and after saving (for every variation too), and is compressed on the label so it never overlaps the QR code or the next field. Fields are also capped at 40 characters.

Can I use my own label image instead of the generated one?

Yes. If a manufacturer or vendor already supplies a ready-made GARAN label graphic for a product, upload it on the "Vendor GARAN Labels" admin page (search for the product, pick the image). It then replaces the generated label everywhere for that product — product page, checkout, cart, and order emails — until you remove it.

Does it include an order withdrawal button (Directive (EU) 2023/2673)?

Yes, with WooCommerce. A "Withdraw from contract" page (slug contract-withdrawal) with the [eggl_wd_order_withdrawal_request_form] shortcode is created as a draft; once published, a withdrawal button appears in the shop footer (or place it with [eggl_wd_order_withdrawal_button]). Manage requests and settings under EU Guarantee & GARAN → Withdrawals. It is independent of the standalone "EU Order Withdrawal Button for WooCommerce" plugin (own requests, statuses, emails and settings), so both can be active at once.Theme template overrides go in woocommerce/eggl-withdrawal/.

Does it show the EU Omnibus "lowest price in the last 30 days"?

Yes, with WooCommerce. Every price change is recorded from the moment the plugin is active, and the lowest price from the 30 days before a discount can be shown next to products on sale. Switch it on under EU Guarantee & GARAN → Price History → Price Compliance → Lowest Price. Only changes made after activation are known, so a new install needs some history before the lowest price is meaningful. The module also offers a price history chart, anchor price and digital price list.

Does it show GPSR product safety information (Regulation (EU) 2023/988)?

Yes, with WooCommerce. Each product gets a "Product Safety (GPSR)" tab in its product data box for the manufacturer, the EU/UK responsible person, warnings and safety information, and product documents (declaration of conformity, user manual, safety data sheet and more). Switch on "Show Product Safety tab" on the product and the details appear in a "Product safety" tab on its product page. The feature can be switched off site-wide under EU Guarantee & GARAN → Product Safety (GPSR), where you can also choose to delete this data when the plugin is deleted.

Does it handle the right to repair (Directive (EU) 2024/1799)?

Yes, with WooCommerce. Publish the "Report a defect" page (EU Guarantee & GARAN → Right to Repair → Settings shows a link to it) and customers can report a defect for items still under the legal guarantee and choose repair or replacement. You handle the claims under Right to Repair → Claims; marking a claim "Repaired" extends that item's legal guarantee by 12 months and emails the customer the new end date. Claims are kept when the plugin is deleted, like withdrawal requests.

How long is the legal guarantee, and can it differ per product?

The store default is set under Right to Repair → Settings (at least 2 years in the EU; some countries give more). A product can have its own period in its EU Guarantee tab — for example 12 months for used goods where your country allows a shorter period, or longer where the period depends on the product's expected lifespan (Netherlands, Finland). This is the seller's legal guarantee; the manufacturer's commercial guarantee for the GARAN label is a separate field and doesn't change it.

Which orders can customers report a defect for?

Orders with a status you choose under Right to Repair → Settings → Orders that can be claimed — Completed by default. Only physical items still inside their legal guarantee period (plus any repair extensions) can be claimed.

更新日志:

2.1.0 2.0.0 1.9.4 1.9.3 1.9.2 1.9.1 1.9.0 1.8.0 1.7.1 1.7.0 1.6.1 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.0