# Conformidad GPSR (seguridad del producto) — Guía completa

> Presentación El módulo Conformidad GPSR (datafireflygpsr) prepara su tienda para el Reglamento (UE) 2023/988 sobre la seguridad general de los productos, aplicable desde el 13 de diciembre de 2024. Muestra…

- Página: <https://www.datafirefly.com/es/documentation/datafireflygpsr/>
- Idioma: es
- Actualizado el: 2026-06-27
- Otros idiomas: [fr](https://www.datafirefly.com/documentation/datafireflygpsr/index.md), [en](https://www.datafirefly.com/en/documentation/datafireflygpsr/index.md), [de](https://www.datafirefly.com/de/documentation/datafireflygpsr/index.md), [it](https://www.datafirefly.com/it/documentation/datafireflygpsr/index.md), [pl](https://www.datafirefly.com/pl/documentation/datafireflygpsr/index.md), [nl](https://www.datafirefly.com/nl/documentation/datafireflygpsr/index.md), [pt](https://www.datafirefly.com/pt/documentation/datafireflygpsr/index.md)
- Índice: <https://www.datafirefly.com/es/documentation/llms.txt>

## Presentación

El módulo **Conformidad GPSR** (`datafireflygpsr`) prepara su tienda para el **Reglamento (UE) 2023/988** sobre la seguridad general de los productos, aplicable desde el 13 de diciembre de 2024. Muestra en cada ficha de producto el **fabricante**, el **responsable establecido en la Unión Europea**, las **advertencias de seguridad** y los **pictogramas reglamentarios**, en el idioma del cliente.

El módulo proporciona las herramientas técnicas para recopilar y mostrar la información exigida. El cumplimiento normativo depende también de la exactitud de la información que introduzca y del análisis de riesgo propio de cada producto. No sustituye al asesoramiento jurídico.

## Compatibilidad

- PrestaShop 8.0 a 9.x
- PHP 7.4 a 8.3
- MySQL 5.7+ o MariaDB 10.3+
- Monotienda y multitienda
- Tema Classic, Hummingbird y temas personalizados
- Interfaz y datos entregados en francés, inglés, español, alemán e italiano
- Sin dependencias (ni Composer ni framework), sin CDN

## Instalación

1. En el back office, abra **Módulos > Gestor de módulos**.
2. Haga clic en **Subir un módulo** y seleccione el archivo `datafireflygpsr.zip`.
3. Una vez instalado, haga clic en **Configurar**.

Al instalarse, el módulo crea sus tablas, registra sus hooks (recursos de back office y front, pestaña de la ficha de producto, bloque de visualización en la tienda), añade el menú **Catálogo > GPSR** y precarga datos de ejemplo: cuatro pictogramas (advertencia, edad 0-3 años, marcado CE, inflamable) y dos advertencias de ejemplo (riesgo de asfixia, supervisión de un adulto), traducidos a los cinco idiomas.

## Primeros pasos

1. Cree sus **operadores económicos** (al menos un fabricante y, si es necesario, un responsable UE) en **Catálogo > GPSR > Operadores**.
2. Revise o complete la biblioteca de **pictogramas** y **advertencias**.
3. En la configuración del módulo, defina opcionalmente un fabricante y un responsable UE **por defecto**.
4. Abra una ficha de producto, vaya a la pestaña **GPSR**, rellene la información y haga clic en **Guardar GPSR**.
5. Compruebe la visualización en la tienda en la ficha de producto.

## Configuración del módulo

- **Activar la visualización GPSR**: activa o desactiva la visualización de la información en la tienda.
- **Modo de visualización**: _Pestaña dedicada_ (una pestaña «Seguridad del producto» en la ficha) o _Bloque en línea_ (bajo la información del producto).
- **Mostrar los pictogramas**: muestra u oculta la cuadrícula de pictogramas en la tienda.
- **Mostrar las advertencias**: muestra u oculta la lista de advertencias en la tienda.
- **Ocultar si está vacío**: no muestra ningún marco cuando un producto no tiene datos GPSR cumplimentados.
- **Fabricante por defecto** y **Responsable UE por defecto**: operadores aplicados automáticamente a los productos sin valor específico (véase «Valores por defecto»).

## Gestionar los operadores económicos

Los operadores económicos se gestionan una sola vez y se reutilizan en todo el catálogo, desde **Catálogo > GPSR > Operadores**. Hay cuatro **tipos** disponibles:

- **Fabricante**: la entidad que produce el bien o lo hace producir bajo su nombre.
- **Importador**: la entidad que introduce en el mercado de la Unión un producto procedente de un país tercero.
- **Mandatario**: la persona designada por el fabricante para actuar en su nombre en la UE.
- **Responsable UE**: la persona responsable establecida en la Unión, requerida cuando el fabricante está fuera de la UE.

Cada operador lleva su razón social, su dirección completa, su país, su correo, su teléfono, su sitio web y su número de IVA.

Corrija una dirección una sola vez en el operador: el cambio se propaga al instante a todos los productos que lo utilizan, sin reintroducirlo producto por producto.

## Gestionar los pictogramas

Desde **Catálogo > GPSR > Pictogramas**, cree, modifique o elimine los pictogramas de seguridad. Cada pictograma tiene un código, una imagen (SVG o PNG, subida al módulo), una posición de visualización y, para cada idioma, un nombre y una leyenda.

- Se incluyen cuatro pictogramas de serie: advertencia general, franja de edad 0-3 años, marcado CE, producto inflamable.
- Puede crear tantos como necesite y subir sus propios visuales.

Usted sigue siendo responsable de elegir los pictogramas adecuados para cada producto según la normativa aplicable.

## Gestionar las advertencias

Desde **Catálogo > GPSR > Advertencias**, gestione la biblioteca de advertencias de seguridad. Cada advertencia tiene un código, una posición y, para cada idioma, su texto.

- Se incluyen dos advertencias de ejemplo: riesgo de asfixia (piezas pequeñas) y uso bajo la supervisión de un adulto.
- Los textos están traducidos a los cinco idiomas y son personalizables.

## Rellenar los datos GPSR de un producto

Abra una ficha de producto en el back office: se añade una pestaña **GPSR**. Allí encontrará:

- la selección del **fabricante** y del **responsable UE** entre sus operadores;
- los campos **GTIN** y **número de lote**;
- las **advertencias** aplicables (casillas);
- la cuadrícula de **pictogramas** seleccionables;
- una zona de **información de seguridad complementaria** en texto libre, multilingüe.

Haga clic en **Guardar GPSR** para guardar.

El guardado de los datos GPSR pasa por un **controlador AJAX dedicado**, independiente del formulario de producto Symfony. Es una decisión de arquitectura deliberada: garantiza un comportamiento idéntico y fiable en PrestaShop 8 y 9, cuyas fichas de producto difieren profundamente. El botón «Guardar GPSR» es, por tanto, distinto del botón «Guardar» de la ficha de producto.

## Valores por defecto y respaldo automático

Si la mayoría de sus productos comparten el mismo fabricante o el mismo responsable UE, defínalos una vez en la configuración del módulo como **valores por defecto**. Todo producto sin fabricante o responsable específico heredará automáticamente estos valores en la tienda. Solo rellena manualmente las excepciones.

## Visualización en la tienda

Según el modo elegido, la información GPSR se muestra:

- en una **pestaña dedicada** de la ficha de producto, mediante el hook `displayProductExtraContent`;
- o en un **bloque en línea** bajo la información del producto, mediante el hook `displayProductAdditionalInfo`.

El bloque presenta el fabricante, el responsable UE, las advertencias, los pictogramas (con sus leyendas), la información complementaria y, en su caso, el GTIN y el número de lote. La opción **Ocultar si está vacío** evita cualquier marco vacío en los productos sin datos.

## Panel de cobertura

El menú **Catálogo > GPSR** abre un panel que indica la parte del catálogo con los datos GPSR cumplimentados: número de productos cubiertos, número de operadores, de pictogramas y de advertencias. Le ayuda a localizar los productos pendientes de completar.

## Multilingüe

Las advertencias, las leyendas de los pictogramas y la información complementaria pueden traducirse al francés, inglés, español, alemán e italiano. La visualización sigue automáticamente el idioma activo del cliente — lo que exige el Reglamento, que impone información de seguridad en el idioma del país de comercialización. Las etiquetas de la interfaz se traducen mediante **Parámetros avanzados > Traducciones > Traducciones de los módulos instalados**, eligiendo `datafireflygpsr`.

## Compatibilidad con PrestaShop 9

El módulo está diseñado y probado de PrestaShop 8.0 a 9.x:

- los controladores de back office usan `ModuleAdminController`, compatible con 8 y 9;
- el guardado de los datos de producto pasa por un controlador AJAX dedicado en lugar del formulario de producto Symfony;
- el controlador AJAX devuelve JSON directamente, sin sobrescritura de firma incompatible.

## FAQ y resolución de problemas

### La pestaña GPSR no muestra mis operadores

Compruebe que ha creado al menos un operador en **Catálogo > GPSR > Operadores** y que está activo. Las listas desplegables de la ficha de producto solo muestran los operadores activos.

### La información no se muestra en la tienda

Asegúrese de que la visualización GPSR está activada en la configuración, de que el producto tiene datos cumplimentados (o de que hay un fabricante/responsable por defecto definido), y luego vacíe la caché de PrestaShop. Si la opción **Ocultar si está vacío** está activa, un producto sin datos no muestra nada de forma intencionada.

### Al hacer clic en «Guardar GPSR» no se guarda

El botón «Guardar GPSR» es distinto del botón «Guardar» de la ficha de producto y lanza una petición AJAX dedicada. Vacíe la caché, recargue la ficha de producto y compruebe en la consola del navegador que ninguna extensión bloquea la petición.

### ¿Cómo añado mi propio pictograma?

En **Catálogo > GPSR > Pictogramas**, cree un pictograma, suba su imagen (SVG o PNG) y rellene su nombre y su leyenda para cada idioma.

### ¿Es compatible con PrestaShop 9?

Sí. El módulo está diseñado y probado de PrestaShop 8.0 a 9.x, tanto en monotienda como en multitienda.

## Desinstalación

La desinstalación elimina las tablas del módulo y sus pestañas de administración y cancela el registro de los hooks. Los operadores, pictogramas, advertencias y asociaciones de producto se borran. Si piensa reinstalar, conserve antes una copia de seguridad de su base de datos.
