The General Product Safety Regulation (GPSR 2023/988) is a directive that regulates the general rules of product safety in the European Union. It came into force on 13 December 2024, so we have developed the GPSR Compliance extension for OpenCart, which will allow you to meet the requirements of this directive for online trading platforms. If you sell in the European Union or Northern Ireland, you are obliged to comply with this general regulation, even if you ship from other non-EU countries.
DEMO AdminDEMO Live
Extension Highlights
Ability to add your own icons and hazard messages
Has 6 positions to display the GPSR widget on the product page
Ability to customize appearance
Manage pictoram sizes
Bulk linking to products by category and manufacturer
Full multilanguage + translations into any language
Compatible with Journal3 and other templates
According to the GPSR 2023/988, online sellers must do the following:
Provide information about the safety of the product
Add proper warning or hazard labelling
Provide clear information about the manufacturer and its contact details
Indicate the responsible representative in the EU
Provide documentation of product safety and conformity
The GPSR OpenCart extension allows you to add the necessary information to product pages in bulk, according to their manufacturers and categories. The module has a basic set of icons, which includes GHS (Global Harmonised System) warning signs, age restriction signs (children, adults), Conformité Européenne (CE), ISO conformity, TÜV icon, and European Union flag icons. You can also add your own icons in two categories - Safety and restrictions, Danger, then these icons can be selected when creating GPSR blocks for product pages. You can also create a list of Hazard Statements translated into each of the system's languages, so that when you create GPSR widgets, you can quickly select the necessary messages from the list. If you are copying information from SDS (Safety Data Sheet) documents, we have provided a field for inserting a list of Hazard Statements with codes into a separate field. Other warnings can be left in the Additional information field.
In the standard form of adding and editing a Manufacturer in OpenCart, the extension adds a GPSR tab where you can add contact information in three fields: Manufacturer, Responsible person, Importer. Based on this data and the connection of the product with the manufacturer, the module will display contact information in special blocks on the product page.
The extension allows you to upload documents for the product and display them on the product page, these can be safety and conformity certificates, product safety documentation (SDS), instructions for use and operation, disposal instructions, warranty documents, and others. It is also possible to add external links to documents. The extension contains a set of icons for many popular document formats, such as pdf, doc, docx, rtf, djvu, xls, xlsx, as well as images, videos, and archives in various formats. These icons are displayed next to the files on the product page.
The module interfaces have been translated into most European languages, such as: English, Bulgarian, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian. If the language you need is not on the list, we will add support for it, but it is important to know that the module's front-end is fully multilingual and you can write your own texts in each of the languages of your system in the extension settings.
The module is fully compatible with the Journal3 theme and the default template. It also works with any other templates, but there may be problems with the output of the module in certain positions, but this can be resolved with technical support.
Extension installation instructions:
Upload the module in the admin panel in the "Extensions" : "Install".
Select the desired localization language from the /localization folder and also upload it in the Install extensions section
Go to the "Modifications" section and update the cache.
Go to the "Dashboard" section and update the template cache (only for OpenCart 3).
Go to the "Extensions" : "Extensions" : "Modules" and enable the module.
Edit module. Enable the status and adjust all its options to your needs and save the settings.
Check extension operation.
Screenshots of GPSR (General Product Safety Regulation)
v1.0.2 (23 April 2025) - Fixed resetting icon category when editing them
v1.0.1 (19 January 2025) - Fixing the flaws
FAQ: GPSR (General Product Safety Regulation)
How to display a module in a separate tab in the Journal3 template
To add the GPSR module to a separate tab on the product page in the Journal3 template, you need to:
In the admin menu, go to Journal > Product Extras > Product Tabs and click the "+" button there
Enter the name of the module "GPSR" and fill in the tab title in the "Module Title" field, and in the "Position" field, select the placement of your tabs on the product page (usually "Details Top")
In the lower "Content" block, in the "Content Type" field, select the value "Dynamic", and in the "Controller Path" field, insert the value "extension/module/gpsr"
Save the tab and update the template cache
How do I set a different localization/language?
All available localisations of the extension can be found in the ‘localisation’ folder in the module distribution. In this folder, you will find localisation files for most European languages, but if your language is not on the list, please contact us and we will translate it into your language.
All translations are made by Google Translate, so inaccuracies or misinterpretations are possible.
The localisation is installed after installing the main GPSR extension for OpenCart. To do this, select the zip file from the folder of the language you need and install it in the OpenCart admin panel in the ‘Install extensions’ section. After that, go to the list of modifiers and click the Update button. We also recommend updating other caches, such as theme cache or twig files.
Can I not display certain blocks in the widget?
All blocks are optional, so you can leave certain blocks blank and they will not be displayed in the GPSR widget on the product page. This way, you can leave only the necessary information.
Also, you can choose not to select icons or add text in some fields if you need to.
However, we recommend that you fill in these fields as it is your responsibility to ensure that your products are GPSR compliant.
Over the years of working with various OpenCart and SEO projects, we have developed five cool modules for them that provide the fastest and most noticeable result in improving search positions.
We will show you how to update OpenCart 3 to ensure its compatibility with PHP 8. There are several ways to do this: cloning files from a newer version of OpenCart, updating libraries through composer, or creating a new website.
This website uses cookies 🍪 to provide you with the convenience of working with its functions, based on the Privacy Policy