Legal Guarantee Label
Permalink General
The Legal Guarantee Label informs consumers about their statutory rights regarding defective physical goods. German Market displays the label dynamically only when at least one applicable product is present.
The harmonised label includes information about the statutory guarantee of at least two years, as well as repair, replacement, price reduction and reimbursement. Its design and content are defined by Commission Implementing Regulation (EU) 2025/1960. The regulation applies from 27 September 2026.

The Legal Guarantee Label concerns the statutory guarantee. It is not the same as the Guarantee Label for a voluntary manufacturer’s guarantee.
German Market can automatically display the label in the cart and/or checkout:
- A product triggers the label unless excluded by the settings for virtual or digital products.
- Virtual WooCommerce products do not trigger the label by default.
- Digital products trigger the label by default. They can be excluded using “Don’t Show Label for Digital Products”.
- The label is displayed as soon as at least one applicable product is present in the cart or order.
- In a mixed cart or order, the label is displayed once. The configurable mixed-cart notice is displayed before it.
Permalink Settings
The settings are located at:
WooCommerce → German Market → General → Products → Legal Guarantee Label
Automatic Output in Cart (Shortcode)
Enable “Automatic Output in Cart (Shortcode)” to display the label automatically on the shortcode-based cart page.
Under “Position in Cart”, you can select:
- Below the cart
- Before the cart totals
“Maximum Width in Cart (px)” sets the maximum width. If the field is empty, the label uses 100% of the available width. The image is never enlarged beyond its original pixel width.
Under “Alignment”, the available options are:
- Left
- Center
- Right
These settings apply only to the shortcode-based cart. For the block-based cart, add the “Legal Guarantee Label” block manually.
Automatic Output in Checkout (Shortcode)
Enable “Automatic Output in Checkout (Shortcode)” to display the label automatically on the shortcode-based checkout page.
Under “Position in Checkout”, you can select:
- Below the checkout
- After the customer details
- Above the order table
- Below the order table
“Maximum Width in Checkout (px)” and “Alignment” are configured independently of the cart settings.
Digital and virtual products
With “Don’t Show Label for Digital Products”, products marked as “digital” in German Market are excluded from the label output.
With “Don’t Show Label for Virtual Products”, products marked as “virtual” in WooCommerce are excluded. This setting is enabled by default.
Both settings operate independently.
Notice for Mixed Carts
“Notice for Mixed Carts” is displayed before the label when the cart or order contains both products for which the label is shown and products for which it is not shown.
Default text:
For physical goods in your order, please note the following Legal Guarantee Label:
Display in Emails
Under “Display in Emails”, select the customer emails in which the label should be displayed.
It is recommended to select Order Confirmation. The label is added only if the order contains at least one applicable product.
In HTML emails, the label is displayed as an image. In plain-text emails, the image URL is displayed instead.
Permalink Nested Display
A nested display of the legal guarantee label is not intended in accordance with the binding requirements of the EU regulation.
Although the European Commission’s practical guidelines, which are not legally binding, also show other display options, German Market bases its implementation on the binding provisions of the regulation and therefore does not support a nested display.
Permalink Block-based Cart / Checkout
The automatic shortcode settings are not used for the block-based cart or checkout. Instead, add the “Legal Guarantee Label” block to the respective WooCommerce block in the WordPress editor.
The block is dynamic. A preview is shown in the editor. In the frontend, the label is checked again automatically whenever the cart changes and is displayed only when at least one applicable product is present.
Available block options:
- Alignment: Left, Center or Right
- Maximum width (px)
- WordPress spacing controls for margin and padding
Permalink Shortcode
The label can be displayed on product pages and custom page areas using:
[gm_legal_guarantee_label]
On an individual product page, German Market checks the current product. Outside a product page, specify a product ID:
[gm_legal_guarantee_label product_id="123"]
Replace ‘122’ with the ID of the desired product.
Permalink Customisation with code snippets
Example: Excluding a product category
The following example excludes all products in the product category ‘Ersatzteile’ from the Legal Guarantee Label:
add_filter( 'german_market_legal_guarantee_label_product_needs_label', function( $needs_label, $product ) {
$label_needed = $needs_label;
if ( $label_needed && is_object( $product ) && method_exists( $product, 'get_id' ) && has_term( 'ersatzteile', 'product_cat', $product->get_id() ) ) {
$label_needed = false;
}
return $label_needed;
}, 10, 2 );
Legal Guarantee Label in an additional language
German Market includes German and English Legal Guarantee Labels by default. An additional language file can be registered with this filter. The example adds a French label for the ‘fr’ and ‘fr_FR’ locales:
add_filter( 'german_market_legal_guarantee_label_languages_and_files', function( $languages_and_files ) {
$languages_and_files[ 'fr' ] = 'images/legal-guarantee-label/fr.jpg';
return $languages_and_files;
} );
Place the file in the child theme at:
your-child-theme/images/legal-guarantee-label/fr.jpg
The official files are available from the European Commission on the English-language page for the EU notice and label on product guarantees.
If you have basic development knowledge, you can add code snippets to your theme’s functions.php, preferably at the end. A child theme should be used so updates do not overwrite your changes.
Alternatively, use the English-language Code Snippets plugin. The related MarketPress documentation link is the Code Snippets documentation; no separate English MarketPress version was available.