Compliance dashboard
El panel de cumplimiento es el lugar central para comprobar los requisitos legales de la tienda. Muestra una lista de verificación con el estado de cada requisito - desde los términos y condiciones hasta el GPSR y la DSA.
Acceso al panel
Section titled “Acceso al panel”Vaya a WooCommerce > Polski > Compliance Dashboard. El panel está disponible para los usuarios con el permiso manage_woocommerce (roles de Administrador y Gestor de tienda).
Lista de verificación
Section titled “Lista de verificación”El panel muestra una lista de requisitos legales agrupados en categorías. Cada requisito tiene un estado visual:
Estados
Section titled “Estados”| Estado | Color | Icono | Descripción |
|---|---|---|---|
| OK | Verde | ✓ | Requisito cumplido |
| WARN | Amarillo | ! | Parcialmente cumplido, requiere atención |
| FAIL | Rojo | ✗ | No cumplido, requiere acción inmediata |
| OFF | Gris | - | Módulo desactivado |
Categoría: páginas legales
Section titled “Categoría: páginas legales”| Comprobación | Estado verde cuando |
|---|---|
| Términos y condiciones de la tienda | Página publicada y asignada |
| Política de privacidad | Página publicada y asignada |
| Información sobre el desistimiento | Página publicada con formulario |
| Política de cookies | Página publicada |
| Información de envío y pago | Página publicada |
Categoría: casillas legales
Section titled “Categoría: casillas legales”| Comprobación | Estado verde cuando |
|---|---|
| Aceptación de términos (pago) | Casilla activa y obligatoria |
| Política de privacidad (pago) | Casilla activa y obligatoria |
| Aceptación de términos (registro) | Casilla activa y obligatoria |
| Consentimiento de marketing | Casilla activa (opcional) |
Categoría: Directiva Omnibus
Section titled “Categoría: Directiva Omnibus”| Comprobación | Estado verde cuando |
|---|---|
| Módulo Omnibus activo | Módulo activado en los ajustes |
| Registro del historial de precios | La tabla del historial de precios existe y funciona |
| Precio más bajo mostrado | Precio visible en los productos en oferta |
| Periodo de 30 días | Periodo establecido en al menos 30 días |
Categoría: GPSR
Section titled “Categoría: GPSR”| Comprobación | Estado verde cuando |
|---|---|
| Módulo GPSR activo | Módulo activado |
| Datos del fabricante completados | Al menos el 80 % de los productos tienen datos GPSR |
| Datos del representante | Completados para productos de fuera de la UE |
| Información de seguridad | Completada para los productos que lo requieren |
Categoría: DSA (Digital Services Act)
Section titled “Categoría: DSA (Digital Services Act)”| Comprobación | Estado verde cuando |
|---|---|
| Formulario de notificación DSA | Formulario disponible en una página |
| Punto de contacto DSA | Correo electrónico de contacto establecido |
| Registro de notificaciones | La tabla de notificaciones existe |
Categoría: pago
Section titled “Categoría: pago”| Comprobación | Estado verde cuando |
|---|---|
| Etiqueta del botón de pedido | Texto conforme a la directiva de la UE |
| Resumen del pedido | Visible antes del botón de pago |
| Información de IVA y envío | Mostrada junto a los precios de los productos |
Categoría: KSeF
Section titled “Categoría: KSeF”| Comprobación | Estado verde cuando |
|---|---|
| Módulo KSeF activo | Módulo activado |
| NIP de la empresa establecido | NIP configurado en los ajustes |
| Conexión con KSeF | Prueba de conexión completada con éxito |
Categoría: greenwashing
Section titled “Categoría: greenwashing”| Comprobación | Estado verde cuando |
|---|---|
| Módulo anti-greenwashing activo | Módulo activado |
| Declaraciones con pruebas | Todas las declaraciones tienen justificación |
| Certificados con enlaces | Los certificados tienen números y URL |
Resumen
Section titled “Resumen”En la parte superior del panel se muestra un resumen:
- Puntuación general - porcentaje de requisitos cumplidos (p. ej. 85 %)
- Barra de progreso - representación visual de la puntuación
- Requisitos críticos - número de requisitos FAIL no cumplidos
- Advertencias - número de requisitos WARN parcialmente cumplidos
- Fecha de la última comprobación - cuándo se actualizó el panel por última vez
Detalles del requisito
Section titled “Detalles del requisito”Al hacer clic en un requisito se expande la sección con los detalles:
- Descripción - qué se comprueba exactamente
- Base legal - referencia a la normativa
- Estado - descripción detallada del estado
- Acción recomendada - qué hacer para cumplir el requisito
- Enlace a los ajustes - enlace directo a la página de ajustes correspondiente
Actualización de los estados
Section titled “Actualización de los estados”El panel comprueba los estados en tiempo real cada vez que se abre. Las comprobaciones incluyen:
- Existencia y estado de las páginas (publicada / borrador / eliminada)
- Existencia y configuración de las casillas
- Corrección de los metadatos de los productos (muestreo - muestra aleatoria de 100 productos)
- Funcionamiento de los módulos (actividad, corrección de la configuración)
- Pruebas de conexión con API externas (KSeF)
Exportación del informe
Section titled “Exportación del informe”El panel permite exportar un informe de cumplimiento:
- PDF - informe para descargar o imprimir
- JSON - datos legibles por máquina (p. ej. para un sistema de monitorización)
// Hook after report generationadd_action('polski/compliance/report_generated', function (array $results, string $format): void { // Log the report generation date update_option('polski_last_compliance_report', current_time('mysql'));}, 10, 2);Notificaciones
Section titled “Notificaciones”El panel puede enviar notificaciones por correo electrónico al administrador:
- Informe semanal - resumen de estados enviado una vez a la semana
- Alerta crítica - notificación inmediata cuando un estado cambia a FAIL
Configuración de las notificaciones: WooCommerce > Polski > Compliance Dashboard > Notificaciones.
// Change report frequencyadd_filter('polski/compliance/report_frequency', function (): string { return 'daily'; // 'daily', 'weekly', 'monthly'});Filtro de requisitos
Section titled “Filtro de requisitos”Puede añadir comprobaciones personalizadas al panel:
add_filter('polski/compliance/checks', function (array $checks): array { $checks[] = [ 'id' => 'custom_ssl', 'category' => 'security', 'label' => 'SSL Certificate', 'callback' => function (): array { $is_ssl = is_ssl(); return [ 'status' => $is_ssl ? 'ok' : 'fail', 'message' => $is_ssl ? 'SSL active' : 'SSL certificate missing', ]; }, ]; return $checks;});Resolución de problemas
Section titled “Resolución de problemas”El panel muestra datos desactualizados - haga clic en el botón Actualizar en la parte superior del panel. Las comprobaciones se realizan en directo, pero algunos datos (p. ej. el muestreo GPSR) pueden estar en caché.
Estado FAIL para una página legal - compruebe que la página está publicada (no en borrador) y asignada en WooCommerce > Ajustes > Avanzado > Configuración de páginas.
Informar de problemas: github.com/wppoland/polski/issues