PrestaShop ALTCHA Anti-Spam
Protect your PrestaShop forms from spam and bots with ALTCHA. A free reCAPTCHA alternative with no Google dependency.…
- PS 1.7+
- PS 8
- PS 9
The EU harmonised notice on the legal guarantee of conformity, in their language and in colour, inside the product page. Not a banner stuck on top of your theme: it comes in as one more section of your shop, with the frame and the width you choose.

Install it and it is already being served. Nothing to upload, nothing to translate, no templates to touch: the official file for the 24 languages of the Union travels inside the module and each customer sees their own.
The regulation asks for the information to reach the customer before buying and to stay available afterwards. The module covers the three moments without you placing anything by hand.
Where you make the offer. Three positions to choose from: below the buy button, under the gallery, or at the end of the page.
In the order summary, visible from the first step, or right above the payment methods.
Inside the body of the confirmation email and as an attachment too, because half the inboxes block images.
Four frames and three positions, so the notice reads as part of your shop and not as a poster taped on it. You choose by clicking the thumbnail, not by translating the name in a dropdown.

When the producer offers a commercial durability guarantee, the GARAN label goes with the product. Folded it takes one line, and it opens in full on hover, touch or click; and it floats, so opening it does not move the page.

What folds is the official figure of Annex II, with the years in their slot. It is the only piece the regulation lets you show that way: the legal guarantee notice is not granted it, which is why the module does not offer you that option for it.
That is Annex I of Implementing Regulation (EU) 2025/1960, and it is why this module composes nothing: it serves the file exactly as the Official Journal of the European Union publishes it in each language. Not cropped, not translated by hand, not redrawn smaller to fit.
You decide where it goes and what frame it wears. The content is untouched.
The whole thing, with what you may and may not do, is in the article on the guarantee notice.
Any shop selling goods to consumers in the European Union. No exception for size or turnover, and selling through a marketplace does not get you off either.
Four steps, and the first one is already done: the notice is served from the moment you install the module. The other three are there to make it yours, and none takes more than a minute.
The notice is on the product page as soon as the installation finishes. The module’s first screen tells you whether your languages are covered and whether the QR code scans at the width you have set. If something is off, it shows there before any setting.
In the «Presentation» tab you pick the frame by clicking its thumbnail, the position on the page and the point in the checkout, the width and the alignment. What ships is already the compliant combination: a band at the foot of the page, 620 pixels and a readable QR.
In «Catalogue» you leave out what is not goods: whole categories, individual products searched by name or reference, or every virtual product in one go. If you only sell goods, there is nothing to touch.
Only for products with a producer guarantee longer than two years and free of charge. In «Durability guarantees» you create a rule by brand, by category or by specific products, and the module takes the brand and the model from each product. If you have many, they import from CSV with a preview.
And that is it. No templates to edit, no images to upload, no translations to write: that is exactly what the regulation does not let you touch, which is why the module brings it done.
On 27 September 2026, across the whole European Union. It is set by Implementing Regulation (EU) 2025/1960, which develops Directive (EU) 2024/825. It applies to any shop selling goods to consumers, including those selling through marketplaces and those selling second-hand.
It is pre-contractual information, so it goes where the offer is presented: the product page. Putting it only in the footer or inside your terms of sale is not enough. The module places it on the product page and repeats it in the order summary.
No. The regulation grants nested display to the GARAN label only; for the notice it says nothing, and specialist law firms agree it must be embedded as a direct graphic, not hidden behind tabs, accordions or links. That is why the module does not offer the option: it would be selling non-compliance dressed up as a feature. What you do choose is the place and the frame.
Because the notice is a single document for the whole Union and may not be edited. Inside it there is a box warning that some countries have a longer period, and the QR code leads to each country's section on the Your Europe portal. Writing «3 years» over it would be editing it, which is exactly what the regulation forbids.
A shop selling exclusively to businesses falls outside the obligation. A mixed shop is B2C and everything applies. The module ships a master switch for the first case and another to hide it from specific customer groups in the second, though that second decision is yours and not a recommendation from us.
Only when the producer offers a commercial durability guarantee at no extra cost, covering the whole product, lasting more than two years, and has made that information available to you. A commercial guarantee of your own is not GARAN. If you have none, you show nothing and you still comply.
No. The module replaces no template and installs none of its own. It adds its block inside the body of the order confirmation email — that one only — with inline styles, capped to its own width and depending on no class of your template. The attachment is added to whatever was already travelling, so your invoice still arrives.
Yes, and on 1.7.5, 1.7.6, 1.7.7 and 1.7.8 too. It has been tested version by version on real installations of 1.7.5.2, 1.7.8.10, 8.1.4, 8.1.5 and 9.0.1. On 1.7.5 the module works the same, but its interface texts appear in English because that version does not load module translations.
One screen with tabs, with the coverage per language and the QR code verdict always in sight. Every setting says what it does and where its limit is; no checkbox leaves you guessing the consequence.


For a large catalogue, rules go out to CSV, get edited in the spreadsheet and come back: each rule is recognised by its name, so re-importing updates instead of duplicating, and uploading a file never writes anything until you have seen row by row what is about to happen.

Ready to boost your PrestaShop store? Let's discuss your project and create something amazing together.
Contact us now