{"id":386383,"date":"2026-10-14T08:59:51","date_gmt":"2026-10-14T08:59:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/marketup-legal-guarantee-garan-label-for-woocommerce\/"},"modified":"2026-10-14T09:26:50","modified_gmt":"2026-10-14T09:26:50","slug":"marketup-legal-guarantee","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/marketup-legal-guarantee\/","author":16832981,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"MarketUp Legal Guarantee & GARAN Label for WooCommerce","header_author":"MarketUp Media","header_description":"Displays the EU harmonised notice on the legal guarantee of conformity and the EU GARAN durability label in WooCommerce, as required by Implementing Regulation (EU) 2025\/1960.","assets_banners_color":"3660b7","last_updated":"2026-10-14 09:26:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/marketup.gr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":74,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"fotibout","date":"2026-10-14 09:26:50","revision":3745853}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3745785,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3745785,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3745801,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3745801,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3745853,"resolution":"1","location":"assets","locale":"","width":1774,"height":903},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3745853,"resolution":"2","location":"assets","locale":"","width":1764,"height":903},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3745853,"resolution":"3","location":"assets","locale":"","width":1770,"height":1022},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3745853,"resolution":"4","location":"assets","locale":"","width":1775,"height":711}},"screenshots":{"1":"General settings: choose where the legal guarantee notice appears (product pages, cart, checkout, footer, order emails).","2":"Display settings: notice language (auto-detected with WPML or Polylang), trigger colours and EU flag icon.","3":"GARAN label settings: position, cart and checkout display, and label rules by category or brand.","4":"Preview of the \"Your legal guarantee rights\" trigger and the nested GARAN label."}},"plugin_section":[],"plugin_tags":[14361,395,276020,275335,286],"plugin_category":[45],"plugin_contributors":[272292],"plugin_business_model":[],"class_list":["post-386383","plugin","type-plugin","status-publish","hentry","plugin_tags-compliance","plugin_tags-eu","plugin_tags-garan","plugin_tags-legal-guarantee","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-fotibout","plugin_committers-fotibout"],"banners":{"banner":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/banner-772x250.png?rev=3745801","banner_2x":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/banner-1544x500.png?rev=3745801","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/icon-128x128.png?rev=3745785","icon_2x":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/icon-256x256.png?rev=3745785","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/screenshot-1.png?rev=3745853","caption":"General settings: choose where the legal guarantee notice appears (product pages, cart, checkout, footer, order emails)."},{"src":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/screenshot-2.png?rev=3745853","caption":"Display settings: notice language (auto-detected with WPML or Polylang), trigger colours and EU flag icon."},{"src":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/screenshot-3.png?rev=3745853","caption":"GARAN label settings: position, cart and checkout display, and label rules by category or brand."},{"src":"https:\/\/ps.w.org\/marketup-legal-guarantee\/assets\/screenshot-4.png?rev=3745853","caption":"Preview of the \"Your legal guarantee rights\" trigger and the nested GARAN label."}],"raw_content":"<!--section=description-->\n<p>From 27 September 2026, sellers in the EU must display the harmonised notice on the legal guarantee of conformity, and may display the EU GARAN label for products with a producer's commercial guarantee of durability (Directive (EU) 2024\/825, Implementing Regulation (EU) 2025\/1960).<\/p>\n\n<p>This plugin uses the <strong>official European Commission artwork<\/strong>, unmodified, in all 24 EU languages, and follows the Commission's practical guidelines for online shops:<\/p>\n\n<ul>\n<li><strong>Legal guarantee notice<\/strong> \u2013 a \"Your legal guarantee rights\" sentence on product pages, cart and checkout opens the full official colour notice on the first click or tap. A link to the same Your Europe page as the notice QR code is always visible.<\/li>\n<li><strong>EU GARAN label<\/strong> \u2013 by category or brand rules, or per product, shown only when the producer's guarantee is free of charge, covers the entire good and lasts more than 2 years. Displayed as the official nested label that expands to the full label on the first click, tap or mouse roll-over. Only the editable fields (years, producer, model identifier) are filled in, using the required Inter font.<\/li>\n<li><strong>GARAN rules<\/strong> \u2013 give every product of a category (including subcategories) or brand the label in one step (WooCommerce Brands, Perfect Brands, YITH Brands). Each product can use the rules, have its own settings, or never show the label. Variations always show their product's label.<\/li>\n<li><strong>Checkout<\/strong> \u2013 GARAN products are listed again before the order is placed.<\/li>\n<li><strong>Confirmation emails<\/strong> \u2013 the notice and the GARAN products are included in the customer's order confirmation.<\/li>\n<li><strong>Classic and block themes, classic and block Cart\/Checkout<\/strong>, HPOS compatible.<\/li>\n<li><strong>Languages<\/strong> \u2013 the notice follows WPML, Polylang or the site language, or can be forced to any EU language. Plugin interface translatable on translate.wordpress.org.<\/li>\n<li><strong>Shortcodes<\/strong> for page builders: <code>[marklegu_legal_notice]<\/code> and <code>[marklegu_garan_label]<\/code> \/ <code>[marklegu_garan_label id=\"123\"]<\/code>.<\/li>\n<\/ul>\n\n<p>The notice and label artwork comes from the European Commission's \"High resolution vector files \u2013 EU notice and label for product guarantees\" (https:\/\/commission.europa.eu\/publications\/practical-guidelines-and-high-resolution-vector-files-eu-notice-and-label-product-guarantees_en).<\/p>\n\n<p>This plugin helps you display the required information; it is not legal advice.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>marketup-legal-guarantee<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip from Plugins \u2192 Add New.<\/li>\n<li>Activate the plugin. WooCommerce 6.0 or newer is required.<\/li>\n<li>Go to WooCommerce \u2192 EU Legal Guarantee to choose where the notice appears.<\/li>\n<li>For products with a producer durability guarantee, open the product's \"EU Guarantee\" tab and fill in the GARAN fields.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20change%20the%20notice%20text%20or%20colours%3F\"><h3>Can I change the notice text or colours?<\/h3><\/dt>\n<dd><p>No. The regulation states that none of the elements of the notice can be edited. You can style the box around the \"Your legal guarantee rights\" sentence (Display tab).<\/p><\/dd>\n<dt id=\"my%20page%20builder%20template%20does%20not%20show%20the%20notice\"><h3>My page builder template does not show the notice<\/h3><\/dt>\n<dd><p>Some Elementor \/ JetWooBuilder templates do not run WooCommerce hooks. Place the <code>[marklegu_legal_notice]<\/code> and <code>[marklegu_garan_label]<\/code> shortcodes in the template.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20garan%20label%20for%20my%20own%20shop%20warranty%3F\"><h3>Can I show the GARAN label for my own shop warranty?<\/h3><\/dt>\n<dd><p>No. The label is only for a commercial guarantee of durability offered by the producer, free of charge, covering the entire good, for more than 2 years.<\/p><\/dd>\n<dt id=\"many%20products%20need%20the%20garan%20label.%20do%20i%20set%20them%20one%20by%20one%3F\"><h3>Many products need the GARAN label. Do I set them one by one?<\/h3><\/dt>\n<dd><p>No. In WooCommerce \u2192 EU Legal Guarantee \u2192 GARAN label, add a rule for the category or brand (years, producer, and the two confirmations). All its products get the label, including products added later. If several rules match a product, the first one from the top wins. A product can still be set to \"Custom\" or \"Never show\" in its EU Guarantee tab.<\/p><\/dd>\n<dt id=\"developer%20hooks\"><h3>Developer hooks<\/h3><\/dt>\n<dd><ul>\n<li><code>marklegu_show_notice<\/code> (bool, context) \u2013 hide the notice in a context.<\/li>\n<li><code>marklegu_notice_text<\/code> (text, language, context) \u2013 change the trigger sentence.<\/li>\n<li><code>marklegu_notice_language<\/code> (code) \u2013 force the notice language.<\/li>\n<li><code>marklegu_garan_data<\/code> (data, product) \u2013 change or hide a product's GARAN data.<\/li>\n<li><code>marklegu_brand_taxonomies<\/code> (taxonomies) \u2013 which taxonomies count as brands.<\/li>\n<li><code>marklegu_email_ids<\/code> (ids) \u2013 which WooCommerce emails include the notice.<\/li>\n<li>Templates can be overridden in <code>yourtheme\/marketup-legal-guarantee\/<\/code>.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed to MarketUp Legal Guarantee &amp; GARAN Label for WooCommerce (slug and text domain: marketup-legal-guarantee). Theme template overrides now go in <code>yourtheme\/marketup-legal-guarantee\/<\/code> and receive their values in <code>$args<\/code>.<\/li>\n<li>All code, options, product meta, hooks and shortcodes now use the <code>marklegu_<\/code> prefix: <code>[marklegu_legal_notice]<\/code>, <code>[marklegu_garan_label]<\/code>.<\/li>\n<li>Removed the Custom CSS setting; use Appearance \u2192 Customize \u2192 Additional CSS instead.<\/li>\n<li>Translations are delivered by translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Plugin Check: translations are loaded by WordPress (translate.wordpress.org); the bundled Greek translation is only a fallback when no language pack is installed. Removed low-level translate() usage.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>New: \"Which products need what?\" help box on the General and GARAN tabs, for shops that mix products without a producer guarantee (e.g. flowers, cosmetics), products with only the 2-year legal guarantee, and products with a longer producer guarantee.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fix: an invalid GARAN duration (e.g. exactly 2 years) was silently cleared on save. It is now kept on screen with the reason, both in rules and in the product tab.<\/li>\n<li>New: the reason is shown while typing: 2 years is the legal minimum; the GARAN label needs more than 2 years (e.g. 2,5, 3 or 5).<\/li>\n<li>New: durations like \"3 \u03ad\u03c4\u03b7\" or \"5 years\" are accepted.<\/li>\n<li>New: warning when a category rule has no producer name and no default producer (products without a brand would not show the label).<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>New: on phones, a \"Swipe sideways to see the whole notice\" hint appears when the notice is wider than the screen (it keeps a legible size and scrolls sideways). The hint disappears after the first swipe and never shows on wider screens.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>New: help box explaining when a product may carry the GARAN label (offered by the producer, free of charge, entire good, more than 2 years), with examples, on the GARAN settings tab and in each product's EU Guarantee tab.<\/li>\n<li>New: hover tips on the \"Free\" and \"Entire good\" rule columns.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: GARAN rules by category (including subcategories) or brand, in priority order.<\/li>\n<li>New: per-product mode \u2013 use the rules, custom settings, or never show.<\/li>\n<li>New: producer name falls back to the brand name (rule brand or product brand) before the default producer.<\/li>\n<li>Change: variations always use the parent product's model identifier or SKU, so all variations show the same label.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: the legal guarantee notice (and GARAN label in the Add to cart positions) was missing on products that cannot be bought, e.g. variable products whose variations are all out of stock and hidden.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Shows the mandatory EU legal guarantee notice and the EU GARAN durability label in WooCommerce (Implementing Regulation (EU) 2025\/1960).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386383"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fotibout"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386383"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386383"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386383"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386383"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386383"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}