GPSR Compliance
Manufacturer and EU Responsible Person details, shown before checkout the way GPSR requires.
The EU General Product Safety Regulation requires shoppers to see manufacturer and EU contact details before buying, not buried in a confirmation email. This module adds the required fields to every product, with store-wide defaults so a shared manufacturer doesn't need re-entering hundreds of times, plus a compliance dashboard for finding and closing gaps across a whole catalog.
Features
- Manufacturer and EU Responsible Person fields on every product
- Store-wide defaults, overridden by a product's own values
- A compliance dashboard showing exactly which products are missing information, with bulk assignment
- Storefront disclosure tab, turned on or off per store
One-time payment for the term you choose, covering updates & support for that long. It doesn't auto-renew; renew any time from your dashboard.
Compatibility
Magento 2.4.4 and newer
PHP 8.1, 8.2, 8.3, 8.4
Lifetime access to source code
Free support & updates for 1 year
30-day money-back guarantee
More about GPSR Compliance
The problem
The EU General Product Safety Regulation requires an online store to show shoppers who manufactured a product and who to contact within the EU about it, before they buy, not buried in a shipping confirmation after the fact. For a Magento catalog with more than a handful of products, meeting that requirement by hand, one product at a time, quickly becomes the kind of task nobody finishes.
How it works
This extension adds the fields GPSR actually asks for directly to the product: manufacturer name and address, and a separate EU Responsible Person with their own name, address and contact email. It then displays them on the product page as a dedicated tab before checkout, exactly where the regulation expects a shopper to find them.
Store wide defaults
Most catalogs share a small number of manufacturers or responsible persons across many products, so re-entering the same details hundreds of times would defeat the point of a compliance tool. A store wide default can be set once, and any product left blank falls back to it automatically, both on the storefront tab and in the compliance dashboard. A product's own entry always takes priority, so setting a default never silently overwrites something a merchandiser already typed in for a specific item.
Finding and closing gaps
Getting a catalog compliant is one problem, knowing it stayed compliant as new products get added is another:
- The compliance dashboard shows exactly which products are missing required fields
- Bulk assignment then closes those gaps across many products in one action, rather than opening each product individually
Per store control
Not every store needs the storefront tab visible everywhere. A merchant selling only outside the EU, or running separate store views for different markets, can turn the tab on or off per store, keeping the compliance data on the product record either way for reporting and export.
Configuration
Where to find it in the Magento admin
Every setting lives under Stores > Configuration > Nextbyte > GPSR Compliance, in two groups:
| Section | What you can set |
|---|---|
| Default Responsible Person | Turn store wide defaults on, then set manufacturer name, manufacturer address, manufacturer email, responsible person name, responsible person EU address and responsible person contact email. Left blank until you turn defaults on, since nothing here is meant as a placeholder |
| Storefront Display | Show or hide the compliance tab per store, and set the tab's title |
The compliance dashboard and the bulk assignment tool are found under Nextbyte > GPSR Compliance in the main admin menu, separate from Store Configuration. Individual product level manufacturer and responsible person fields are edited on each product's own edit page in the catalog.
Reviews
No reviews yet.
One-time payment for the term you choose, covering updates & support for that long. It doesn't auto-renew; renew any time from your dashboard.
Compatibility
Magento 2.4.4 and newer
PHP 8.1, 8.2, 8.3, 8.4
Lifetime access to source code
Free support & updates for 1 year
30-day money-back guarantee