Our software experience since 1974

Hermes GPSR Manager

Publish the product safety information that Regulation (EU) 2023/988 requires on every product page, and see at a glance which products are still missing something.

Contact Us
8
Article 19 checks per product
3
Levels of inheritance
7
Languages included
4
Positions for the safety block

The GPSR applies to every product you sell online

Since 13 December 2024, Article 19 of Regulation (EU) 2023/988, the General Product Safety Regulation, requires every distance offer to show the manufacturer and its contact details, the responsible operator in the EU when the manufacturer is outside it, an identifier of the product, a picture, and the warnings or safety information that come with it.

Without Hermes

  • Manufacturer names and addresses pasted by hand into product descriptions, or not at all.
  • Warnings that live in a supplier's PDF and never reach the product page.
  • No way to tell which of hundreds of products is actually compliant today.
  • A spreadsheet that goes out of date the day after it is made.

With Hermes

  • Economic operators recorded once, inherited by the whole catalog, a brand or a single product.
  • A scanner that runs eight checks on every product and tells you, in plain words, what is missing.
  • A safety block published automatically on every product page, in the language of the customer.
  • CSV import and export with a dry run first, so a supplier file never touches your catalog blindly.

Key features

Everything a merchant needs to meet Article 19, and nothing that duplicates what PrestaShop already does.

🏢

Economic operators register

Manufacturers and responsible operators in the EU as companies with name, address, country, email, phone and website. Recorded once, assigned everywhere.

Set it once, every product follows
☰

Three-level inheritance

Product, then brand, then a global default: the most specific level wins. One global default can cover a whole catalog; only the exceptions need their own assignment.

🔍

Compliance scanner

Eight checks per product: manufacturer, responsible operator, contact data, picture, identifier, warnings and their translations. Three statuses, no misleading percentage.

⚠

Warnings per product and language

Warnings and safety instructions in every language of the shop, with an explicit "no warnings apply" declaration for products that carry none. Combinations can override field by field.

🚫

Exclusion rules

Take services, second-hand goods or products covered by a specific regulation out of scope, by product, brand or category, with the reason on record for the day an authority asks.

📄

CSV import and export, dry run first

Operators and product data travel as CSV in both directions. Every import is checked row by row before anything is written, and sample files show the format.

🕑

Scheduled scans

A cron address scans the whole catalog on its own, for example once a night. Products are also rechecked automatically when they are saved or when their Hermes data changes.

🌐

7 languages included

English, Italian, French, Spanish, Portuguese, German and Polish, ready to use in the back office and on the product page.

🏠

Native theme compatibility

Uses three standard hooks of PrestaShop's Classic theme: no override, no template change. Multistore ready, no external dependency.

Four ways to show the safety block

Every position shows the same information: the Regulation asks for all of it. How visible it has to be on the page is your choice.

Default

Tab among the product tabs

A tab next to Description and Product details. The most discreet option.

Compact block under the purchase area

Label and value on the same line, right below the add-to-cart button.

Compact block with expandable detail

One summary line with the manufacturer's name; the rest opens on request.

Extended block at the bottom of the page

The full list, one section per item, at the end of the product page.

How it works

1

Record the operators

Add the manufacturers and the responsible operators in the EU, by hand or from a CSV file.

2

Assign them

Set a global default, then an assignment per brand or per product only where it differs.

3

Scan and fix

Run the scanner, open the incomplete products, add warnings and identifiers, exclude what is out of scope.

4

Publish

The safety block appears on every product page, in the position you chose, in the customer's language.

Screenshots

Hermes screenshot 1: the scanner with statuses and failed checks Hermes screenshot 2: product data with warnings per language Hermes screenshot 3: operators in use and their origin Hermes screenshot 4: settings page Hermes screenshot 5: the safety block on the product page

FAQ

Does Hermes make my shop GPSR compliant?

Hermes is a support tool: it records, checks and publishes the information Article 19 asks for. Whether a product falls under the GPSR, which warnings it must carry and how visible they have to be remain decisions of the merchant. It is not legal advice and not a certificate of conformity.

Do I have to fill in every product by hand?

No. A global default, or one assignment per brand, gives every product its manufacturer and responsible operator. Warnings are per product, and for those the CSV import is the way on a large catalog.

Does it store documents or certificates?

No. Article 19 asks for information on the product page, not for documents. Hermes never uploads, stores or publishes files; the product picture is the one already in your catalog.

What about products the GPSR does not cover?

Add an exclusion rule on the product, its brand or its category, with the reason. Excluded products are not checked and show no safety block.

Does it work with my theme?

It uses three standard hooks of PrestaShop 9's Classic theme, so it works with Classic and with any theme that keeps them, without overrides. Tested with Classic and Hummingbird.

How many languages are included?

Seven: English, Italian, French, Spanish, Portuguese, German and Polish. More can be added directly from PrestaShop's translation panel.

Which PrestaShop and PHP versions are supported?

PrestaShop 9.0 up to 9.1.x, with PHP 8.1 or later. Multistore is supported: the compliance data is shared by all shops, the display settings are per shop.

I found a bug or have a feature request. Who do I contact?

Write to tema@temanet.it.

Made in Italy

Designed, developed and supported by TEMA S.r.l. Automazione in Legnano (Milan).
Since 1974, a real company with direct human support.