PrestaShop GDPR & Legal

DataFirefly GPSR

Turnkey GPSR compliance: manufacturer, EU responsible person, safety warnings and pictograms on every product page

Regulation (EU) 2023/988 on general product safety (GPSR) has applied since 13 December 2024. Automatically display the manufacturer, the responsible person established in the EU, safety warnings and regulatory pictograms on every product page. Centralised economic operators, multilingual FR/EN/ES/DE/IT, compatible with PrestaShop 8 and 9.

EU compliance GPSR 2023/988 PrestaShop 8 & 9 FR / EN / ES / DE / IT
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
GPSR Module Prestashop
v1.0.0 · updated 2026-06-03
What it does

The short version.

01

Manufacturer and EU responsible person on every product

Enter the manufacturing economic operator and the responsible person established in the European Union, in line with the GPSR Regulation. Automatic display on the product page, with full contact details.

02

Safety warnings and pictograms

Associate each product with the relevant warnings and regulatory pictograms (caution, minimum age, CE marking, etc.). Centralised library, SVG pictograms included, custom image upload.

03

Centralised economic operators

Manage manufacturers, importers, authorised representatives and EU responsible persons in a single list reused across your whole catalogue. An address change propagates everywhere, with no product-by-product re-entry.

04

Native FR/EN/ES/DE/IT multilingual

Warnings, pictogram captions and additional information translated into five languages. Display automatically follows the customer's language. Data seeded on installation.

The long version

Everything you'd want to know before you install.

A detailed look at how DataFirefly GPSR works, why we built it the way we did, and the thinking behind the features above.

§ 01

What the GPSR Regulation requires since December 2024

Regulation (EU) 2023/988 on general product safety, applicable since 13 December 2024, replaces the former Directive 2001/95/EC. For any non-food product sold to consumers in the European Union, it requires clearly identifying the manufacturer and, where the manufacturer is established outside the EU, a responsible person established in the Union. Products must also carry the necessary safety warnings and information, in the language of the country of sale. Non-compliance exposes you to penalties and to products being withdrawn from the market.

§ 02

How DataFirefly GPSR brings your shop into compliance

The module adds a GPSR tab to every product page in the back office. There you associate the manufacturer and EU responsible person chosen from a centralised list of economic operators, you enter the GTIN and batch number if needed, you tick the applicable warnings and select the safety pictograms. On the storefront, this information is displayed automatically on the product page, either in a dedicated tab or inline below the product information, as you choose.

§ 03

Economic operators managed only once

Rather than re-entering the manufacturer's details on every product, you create your economic operators once and for all: manufacturers, importers, authorised representatives and responsible persons established in the Union. Each operator carries its company name, full address, country, email, phone and VAT number. You then associate them with products in two clicks. An address correction propagates instantly to all affected products.

§ 04

Regulatory warnings and pictograms

The module provides a library of safety warnings and pictograms that you associate with your products. Four SVG pictograms ship out of the box (general caution, age range 0-3, CE marking, flammable product) and two sample warnings (choking hazard, use under adult supervision). You can create as many as needed and upload your own images. Captions and labels are translated into five languages.

§ 05

Front display of your choice

Depending on your theme and preference, GPSR information is displayed either in a dedicated tab on the product page (via the displayProductExtraContent hook) or inline below the product information block (via displayProductAdditionalInfo). An option lets you hide the block entirely when a product has no GPSR data filled in, so you never show an empty frame.

§ 06

Default values and automatic fallback

If most of your products share the same manufacturer or EU responsible person, define them once as global default values. Any product without a specific manufacturer or responsible person automatically inherits these values on display. You only fill in the exceptions manually.

§ 07

Multilingual out of the box, five languages

Warnings, pictogram captions and additional information can be translated into French, English, Spanish, German and Italian. The displayed content automatically follows the customer's language. The GPSR Regulation requires safety information in the language of the country of sale: the module addresses this natively.

§ 08

Reliable saving on PrestaShop 8 and 9

The product page changed substantially between PrestaShop 8 and 9. To guarantee reliable saving of GPSR data on both versions, the module does not inject its fields into the Symfony product form: it saves via a dedicated AJAX controller. The result is identical, predictable behaviour regardless of the PrestaShop version.

§ 09

Built for developers

The code follows a PSR-4 architecture (DataFirefly/Gpsr namespace) with an in-house autoloader, with no dependency on Composer. It relies on standard PrestaShop ObjectModels and admin controllers. No external library, no CDN. The code is readable, commented and ready to be audited or extended via override.