Verified reviews
El módulo marca las opiniones de clientes que compraron el producto con una insignia de Compra verificada. Aumenta la credibilidad de las reseñas y facilita el cumplimiento de la Directiva Ómnibus.
Activar el módulo
Section titled “Activar el módulo”Vaya a WooCommerce > Polski > Herramientas > Opiniones verificadas y active el módulo. El módulo requiere que las reseñas estén habilitadas en WooCommerce (WooCommerce > Ajustes > Productos > General > Habilitar reseñas de productos).
Cómo funciona la verificación
Section titled “Cómo funciona la verificación”Insignia de compra
Section titled “Insignia de compra”Tras activar el módulo, las opiniones de clientes que compraron el producto reciben una insignia de Compra verificada. La insignia se muestra junto al nombre del reseñador.
La insignia se otorga cuando:
- El autor de la opinión ha iniciado sesión como cliente
- El cliente tiene al menos 1 pedido que contiene el producto reseñado
- El pedido tiene el estado
completedoprocessing
Coincidencia de correo electrónico
Section titled “Coincidencia de correo electrónico”Para los invitados (no conectados), el sistema compara la dirección de correo indicada en la opinión con las direcciones de correo de los pedidos. Si la dirección coincide con un pedido que contiene el producto reseñado, la opinión recibe la insignia de verificación.
La coincidencia de correo funciona en modos:
| Modo | Descripción | Seguridad |
|---|---|---|
| Exacto | El correo debe ser idéntico | Alta |
| Normalizado | Ignora mayúsculas/minúsculas y alias de Gmail (+) | Media |
Configuración del modo: WooCommerce > Polski > Opiniones verificadas > Modo de coincidencia de correo.
// Cambiar el modo mediante códigoadd_filter('polski/verified_reviews/email_matching', function (): string { return 'exact'; // 'exact' or 'normalized'});Proceso de verificación
Section titled “Proceso de verificación”El cliente envía una opinión |El sistema comprueba: 1. ¿El cliente ha iniciado sesión? -> SÍ: comprobar pedidos por user_id -> NO: comprobar pedidos por correo | 2. ¿Existe un pedido que contiene este producto? -> SÍ: comprobar el estado del pedido -> NO: sin insignia | 3. ¿El estado del pedido es "completed" o "processing"? -> SÍ: otorgar la insignia "Compra verificada" -> NO: sin insigniaConfiguración de la insignia
Section titled “Configuración de la insignia”Apariencia
Section titled “Apariencia”Opciones de configuración de la insignia:
| Opción | Descripción | Predeterminado |
|---|---|---|
| Texto | Contenido de la insignia | Compra verificada |
| Icono | Icono junto al texto | Marca de verificación |
| Color de fondo | Color de fondo de la insignia | Verde (#059669) |
| Color del texto | Color del texto | Blanco (#ffffff) |
| Posición | Posición respecto al nombre del autor | Después del nombre |
| Tamaño | Tamaño de la insignia | Pequeño |
Estilos CSS
Section titled “Estilos CSS”.polski-verified-badge { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 4px; font-size: 0.75rem; font-weight: 600; background-color: #059669; color: #ffffff;}
.polski-verified-badge__icon { width: 14px; height: 14px;}Clases CSS:
.polski-verified-badge- contenedor de la insignia.polski-verified-badge__icon- icono.polski-verified-badge__text- texto de la insignia.polski-verified-badge--large- variante grande
Filtrado de opiniones
Section titled “Filtrado de opiniones”El módulo añade un filtro en la página del producto que permite a los clientes mostrar:
- Todas las opiniones - vista predeterminada
- Solo verificadas - opiniones con insignia
- Solo no verificadas - opiniones sin insignia
El filtro se muestra como un conjunto de botones sobre la lista de opiniones.
// Desactivar el filtroadd_filter('polski/verified_reviews/show_filter', '__return_false');Ordenación de opiniones
Section titled “Ordenación de opiniones”Las opiniones verificadas pueden priorizarse en la ordenación. Opciones:
- Cronológicamente - ordenación predeterminada de WooCommerce
- Verificadas primero - opiniones con insignia arriba
- Valoración descendente - de mayor a menor valoración
- Valoración ascendente - de menor a mayor valoración
add_filter('polski/verified_reviews/default_sort', function (): string { return 'verified_first'; // 'date', 'verified_first', 'rating_desc', 'rating_asc'});Estadísticas de verificación
Section titled “Estadísticas de verificación”El panel de administración (WooCommerce > Polski > Opiniones verificadas > Estadísticas) muestra:
- Total de opiniones - todas las opiniones de la tienda
- Verificadas - opiniones con insignia (número y porcentaje)
- No verificadas - opiniones sin insignia
- Valoración media de las verificadas - promedio de estrellas de las opiniones con insignia
- Valoración media de las no verificadas - promedio de estrellas de las opiniones sin insignia
- Gráfico mensual - tendencia de opiniones verificadas frente a no verificadas
Protección contra opiniones falsas
Section titled “Protección contra opiniones falsas”El módulo ofrece mecanismos de protección adicionales:
Límite de opiniones
Section titled “Límite de opiniones”Un cliente puede enviar un máximo de 1 opinión por producto. Al intentar añadir una segunda opinión, se muestra un mensaje indicando que ya se ha enviado una opinión.
Tiempo mínimo
Section titled “Tiempo mínimo”Una opinión solo puede enviarse X días después de la entrega. Predeterminado 3 días - para dar al cliente tiempo de probar el producto.
add_filter('polski/verified_reviews/min_days_after_delivery', function (): int { return 7; // 7 days after delivery});Moderación
Section titled “Moderación”Las opiniones pueden requerir moderación antes de su publicación. Opciones:
- Sin moderación - las opiniones se publican de inmediato
- Moderar las no verificadas - solo las opiniones sin insignia requieren aprobación
- Moderar todas - todas las opiniones requieren aprobación
Configuración: WooCommerce > Polski > Opiniones verificadas > Moderación.
Detección de opiniones sospechosas
Section titled “Detección de opiniones sospechosas”El sistema marca automáticamente las opiniones sospechosas:
| Señal | Descripción |
|---|---|
| Varias opiniones desde una IP | Más de 3 opiniones desde la misma IP/día |
| Opinión inmediatamente tras la compra | Opinión enviada a los pocos minutos del pedido |
| Texto idéntico | Mismo texto de opinión en distintos productos |
| Correo sospechoso | Dirección de correo de un dominio temporal |
Las opiniones sospechosas pasan a la cola de moderación con la etiqueta Requiere revisión.
Integración con Schema.org
Section titled “Integración con Schema.org”Las opiniones verificadas generan datos estructurados Review con un campo adicional:
{ "@type": "Review", "author": { "@type": "Person", "name": "Jan K." }, "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "datePublished": "2025-05-20", "reviewBody": "Excelente calidad, muy recomendable.", "publisher": { "@type": "Organization", "name": "Mi Tienda" }}Google prefiere las opiniones de compras confirmadas en los rich snippets.
Correo de solicitud de opinión
Section titled “Correo de solicitud de opinión”El módulo puede enviar automáticamente un correo al cliente solicitando una opinión X días después de la entrega.
Configuración:
| Opción | Descripción | Predeterminado |
|---|---|---|
| Activado | Si se envía el correo | No |
| Retraso | Días después de la entrega | 7 |
| Plantilla | Plantilla de correo | Predeterminada |
| Límite | Máx. 1 correo por pedido | Sí |
// Cambiar el retraso del correoadd_filter('polski/verified_reviews/email_delay_days', function (): int { return 14;});Shortcode
Section titled “Shortcode”[polski_verified_badge text="Confirmed order" icon="shield"]El shortcode muestra una insignia de verificación. Útil en plantillas de opiniones personalizadas.
Resolución de problemas
Section titled “Resolución de problemas”La insignia no se muestra a pesar de una compra - compruebe el estado del pedido. Solo los pedidos con estado completed o processing cumplen los requisitos para la verificación. Compruebe también si el correo de la opinión coincide con el correo del pedido.
Todas las opiniones aparecen como no verificadas - asegúrese de que el módulo esté activo y de que WooCommerce exija una dirección de correo al añadir opiniones.
El correo de solicitud de opinión no llega - compruebe la configuración de correo de WordPress. Utilice un plugin SMTP para un envío de correo fiable.
Notificar problemas: github.com/wppoland/polski/issues