All modulesMagento 2 moduleVersion 1.0.2 · 13 Oct 2026

GPSR - product safety (EU)

You enter the manufacturer and the EU responsible person once and assign them to a brand, a category or all products. The product page shows the safety information under the add to cart button, and a report lists the products that still lack data.

€190 + VAT · one-off licence, no subscription

www.degriz.eu
Under the add to cart button the customer sees the Safety information section: pictograms, manufacturer and EU responsible person, identification, warnings and documents
About the module

What it does.

“Every product needs the manufacturer, the EU responsible person and the warnings, and I have hundreds of products.” Since 13 December 2024 the EU General Product Safety Regulation (GPSR) requires this for every non-food product you sell to customers in the EU.

What it looks like in practice

You buy toys from a manufacturer in China that has an authorised representative in the EU. You enter both once, as records, and assign them to the Toys category. You add the warning “Not suitable for children under 3 years” and the pictograms for small parts and age to the category. All 300 products in it inherit the data right away: under the add to cart button the product page shows a Safety information section with the manufacturer, the responsible person, model and batch, pictograms, warnings and the instructions as a PDF. The magnetic set gets its own warning about magnets on top. The Missing data report shows you 12 products of another brand that still have no manufacturer, and you assign one with a single click.

What changes

  • Records instead of retyping. You enter manufacturers and EU responsible persons (importer, authorised representative, fulfilment service provider) once. When an address changes, you fix it in one place.
  • Inherited by brand, category or all products. Products inherit the data; a single product can override it or be marked as not needing GPSR. On the product in the admin you see where each value comes from.
  • The responsible person when you need one. When the manufacturer is outside the EU, the module requires an EU responsible person and marks products without one in the report.
  • Clear on the product page. A Safety information section under the add to cart button, open and without scripts, on Luma and Hyvä. A tab or a place above the description if you prefer.
  • Pictograms your way. 16 built-in pictograms (small parts, 0-3 years, magnets, flammable, button battery and more). Replace any of them with your own image or change its label per store view, and add your own.
  • Warnings in the customer's language. Warnings and instructions are entered per store view, and the report marks store views that were left without a translation.
  • Documents. Instructions, safety data sheets and declarations of conformity as a PDF or a link, together with the product's attachments if you use the Product attachments module.
  • Missing data report. Products without a manufacturer, without a responsible person, without required warnings or with conflicting categories, with bulk assignment and a CSV export.
  • CSV import. Import records and product assignments by SKU from a file: the module recognises the columns itself, and a dry run shows the errors before anything is written.

Who it is for

Stores that sell non-food products to customers in the EU: toys, cosmetics, electronics, tools, sports gear, home products. It saves the most where there are many products and few manufacturers, and where goods come from outside the EU.

How you set it up

On first use a three-step wizard guides you: enter the manufacturer, the EU responsible person if needed, and assign them to all products or a brand. You then see a preview on the first product and how many products still lack data. Everything else is under Catalog › GPSR (parties, assignments, pictograms, missing data, import), the settings under Stores › Configuration › Magelan › GPSR. Tell us which brands and categories you have, and we can set up the data for you.

Good to know

  • The module organises and shows the data. Whether your products comply with the regulation and what the warnings say remains your responsibility; the module is not legal advice.
  • The built-in pictograms are neutral drawings, not regulated signs (CE, GHS/CLP, ISO 7010). If you need a regulated sign, upload it as your own pictogram and follow its rules.
  • A configurable product shows the batch and data of the parent product, not of the chosen variant.
  • There is no GPSR column in the product grid, no structured data and no direct marketplace exports (Amazon, Google, Ceneje) yet. You get the data in the CSV export and through the REST API.
  • Safety information in the order e-mail is off by default; switch it on in the settings.
  • On Hyvä no Tailwind build is needed; the section has its own small stylesheet.
  • Supports Magento 2.4.6 to 2.4.9 and PHP 8.1 to 8.4. We tested it on 2.4.9 with the Luma and Hyvä themes.

Want it in your store?

Buy the module and we install it for you: free of charge for existing Degriz customers, by time spent for others. Building a new store? Add it to your project in the Konfigurator.

Screens

Take a look at every step.

www.degriz.eu
The Safety information section: a manufacturer outside the EU and its authorised representative in the EU, model and batch, warnings, instructions for safe use and PDF documents
The Safety information section: a manufacturer outside the EU and its authorised representative in the EU, model and batch, warnings, instructions for safe use and PDF documents
www.degriz.eu
Pictograms of the category and the product add up; more than six wrap to a new row
Pictograms of the category and the product add up; more than six wrap to a new row
www.degriz.eu
Long warnings: the first paragraphs are visible, the rest opens with More
Long warnings: the first paragraphs are visible, the rest opens with More
www.degriz.eu
Instead of the section you can show the data as a tab among the product details
Instead of the section you can show the data as a tab among the product details
www.degriz.eu
If you want, the order e-mail gets a table with the manufacturer, contact and warnings of each product
If you want, the order e-mail gets a table with the manufacturer, contact and warnings of each product
www.degriz.eu
Catalog › GPSR › Pictograms: replace any pictogram with your own image or change its label per store view; Reset to default brings back the built-in drawing
Catalog › GPSR › Pictograms: replace any pictogram with your own image or change its label per store view; Reset to default brings back the built-in drawing
www.degriz.eu
On the product in the admin you see what the customer sees and where each value comes from: the product, the brand, the category or all products
On the product in the admin you see what the customer sees and where each value comes from: the product, the brand, the category or all products
www.degriz.eu
CSV import with a dry run: before anything is written you see how many rows will be imported and the errors per row, including “Did you mean ...?”
CSV import with a dry run: before anything is written you see how many rows will be imported and the errors per row, including “Did you mean ...?”
www.degriz.eu
The first-run wizard: manufacturer, EU responsible person and an assignment to all products or a brand in a minute
The first-run wizard: manufacturer, EU responsible person and an assignment to all products or a brand in a minute
Installation

How to install it.

You get the module from our private Composer repository; we send you the user name and access key after purchase. We can install it for you, or whoever looks after your store can run these commands in the root of the Magento 2 store (replace UPORABNIK and DOSTOPNI_KLJUC with the user name and access key you received):

composer config repositories.degriz composer https://www.degriz.net/konfigurator/composer/packages/composer config --auth http-basic.www.degriz.net UPORABNIK DOSTOPNI_KLJUCcomposer require degriznet/m2_gpsrphp bin/magento module:enable Magelan_Gpsrphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento indexer:reindex magelan_gpsrphp bin/magento cache:flush

No extra steps on Hyvä. After installing, open Catalog › GPSR › Parties: since there are no records yet, the first-run wizard opens.

Where do I get the user name and the access key?

After the purchase we send you the access key by e-mail. Keep it safe: for security it is shown only once and we do not keep it in readable form. The user name (your project code) and all the commands, ready to copy, are in your account under My account > Module licences.

Lost the key? Write to us and we will issue a new one; the old one stops working. [email protected]

Technical details

Compatibility.

Just the facts.

Code
degriz_gpsr
Platform
Magento 2
Licence
One-off
After purchase

You are not left alone.

We develop and maintain the module ourselves, so you write to the people who know it line by line.

Installation

For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.

Support

A bug that repeats on a clean Magento with the Luma theme we fix free of charge. Settings, customisations and other themes by time spent.

Updates

The licence includes updates for the Magento versions on the supported list.

We agree on a date after reviewing the request. User guides in the guide centre

GPSR - product safety (EU)

€190 + VAT

One-off licence for one production installation of Magento, no subscription.

Write to us

For existing Degriz customers we install the module free of charge, for others by time spent. We agree on a date after reviewing the request.

Anže Voh, Degriz

Questions about this module?

Write to us and we will answer personally.

[email protected] · 040 807 231

GPSR - product safety (EU)€190 + VATAdd to cart

Online store configurator

Redesigning your store or building a new one?

Put your own quote together in the configurator and see the price straight away. A few minutes, no obligation, no meeting needed.

  • Price straight away
  • No obligation
  • Straight to the developer
Open the configurator

Free and with no obligation