Google Customer Reviews: configuración y ayuda

Inicio rápido

  1. Sube e instala el ZIP mprgooglereviews en "Module Manager".
  2. Abre "Google Reviews" > Configuración > "Configuration" en el contexto de tienda deseado.
  3. Introduce ID de comerciante.
  4. Configura "Días de entrega estimados", "Posición de la insignia" y "Idioma de la insignia".
  5. Activa "Activar Google Customer Reviews" y guarda.
  6. Prueba en una sesión nueva de cliente con consentimiento de marketing.
  7. Completa un nuevo pedido de prueba y comprueba la insignia y la encuesta de confirmación del pedido.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Manual de configuración

Instalación y configuración de la recogida

  1. Sube e instala el ZIP mprgooglereviews en Módulos > "Module Manager".
  2. Haz clic en "Configure" o abre "Google Reviews" > Configuración > "Configuration".
  3. Selecciona el contexto de tienda deseado si usas multitienda.
  4. Introduce tu ID de comerciante numérico de Google Merchant Center.
  5. Configura "Días de entrega estimados", "Posición de la insignia" y "Idioma de la insignia".
  6. Activa "Activar Google Customer Reviews" y guarda.
  7. Prueba en una sesión nueva del navegador de cliente con consentimiento de marketing. Completa un pedido de prueba y comprueba su página nativa de confirmación.

Tu cuenta de Google debe estar configurada para usar el programa Customer Reviews. El módulo empieza desactivado con Merchant ID vacío. No crea ni administra tu cuenta de Google.

Configuración de Google Customer Reviews

Ajuste Valor predeterminado Cómo usarlo
"Activar Google Customer Reviews" Desactivado Activa la salida de la insignia y la encuesta del pedido tras completar los ajustes de la cuenta.
ID de comerciante Vacío Introduce un ID de Google Merchant Center numérico, positivo y válido.
"Días de entrega estimados" 7 Introduce un entero de 0 a 365. La fecha estimada es la fecha de renderizado de la confirmación más este número de días.
"Posición de la insignia" "Abajo a la derecha" (BOTTOM_RIGHT) Elige "Abajo a la derecha", "Abajo a la izquierda" (BOTTOM_LEFT) o "En línea" (INLINE). "En línea" usa la posición de salida del módulo.
"Idioma de la insignia" en Introduce un código de idioma de Google, como en, de o fr. Se usa en la URL del script de Google.

Los ajustes se heredan de todas las tiendas al grupo y después a la tienda. Guarda en el contexto correcto. Usar los ajustes heredados elimina las sobrescrituras locales cuando está disponible. Para ver los ajustes necesitas permiso de lectura en el back office; guardar requiere además el permiso de edición adecuado y una petición válida.

Funcionamiento de la salida en la tienda

El módulo carga los scripts del navegador mediante displayHeader y proporciona los datos de la encuesta del pedido mediante displayOrderConfirmation. Muestra la insignia mediante displayBeforeBodyClosingTag, con displayFooter como alternativa en versiones de PrestaShop anteriores a 1.7.

El script de Google solo se carga cuando el consentimiento de marketing, las reglas de tráfico interno, la política de envío de datos y la responsabilidad del módulo lo permiten. Prueba como cliente en lugar de como empleado del back office marcado. Si otro módulo compatible es responsable de Google Customer Reviews para el mismo Merchant ID, este módulo muestra un aviso de responsabilidad y le cede la insignia y la encuesta. Su "Product Review Feed" sigue siendo independiente.

En la página estándar de confirmación del pedido de la tienda, los datos de la encuesta contienen:

  • Merchant ID e ID del pedido.
  • Correo del cliente y código ISO del país de entrega.
  • Fecha de entrega estimada calculada a partir de "Días de entrega estimados".
  • Valores GTIN numéricos distintos de 8, 12, 13 o 14 dígitos procedentes de los campos EAN-13 guardados con los artículos comprados, cuando existen. No se comprueba el dígito de control del GTIN.

La respuesta de confirmación se hace privada y no almacenable en caché. Un registro de entrega evita admisiones repetidas para la misma tienda, destino de Google y pedido. Recargar una confirmación antigua no es una forma fiable de repetir una prueba. Usa un nuevo pedido de prueba.

Google controla la interfaz de aceptación, las posteriores invitaciones a opinar, la disponibilidad de la insignia y los requisitos para las valoraciones. No hay un interruptor independiente para ocultar la insignia manteniendo la encuesta activada.

Configuración de "Product Review Feed"

Abre "Google Reviews" > "Product Review Feed". Esta pantalla genera archivos XML públicos de Google Product Reviews con esquema 2.4 a partir de tus reseñas de productos existentes. Es independiente de la recogida de valoraciones del vendedor tras la compra.

Ajuste Valor predeterminado Cómo usarlo
"Activar el feed XML de reseñas de productos" Desactivado Actívalo solo si tienes una fuente adecuada de reseñas de productos.
"Fuente de reseñas" Primera fuente compatible detectada; si no, vacío Elige MPR Comments, IQIT Reviews, Product Comments o "Tabla genérica" cuando estén disponibles.
"Nombre del editor" Nombre de la tienda, con Shop como alternativa Introduce el nombre del editor para el XML.
"Generar ahora" Acción Genera para las tiendas que tienes permiso para gestionar. Lee el estado y los recuentos resultantes.
"Usar los ajustes heredados del feed" Acción en contextos no globales Elimina las sobrescrituras locales del feed.

Guarda los ajustes y haz clic en "Generar ahora". El panel de estado enumera las URL XML públicas, las reseñas escritas y las omitidas. Los archivos siguen este patrón:

https://example.com/modules/mprgooglereviews/feeds/reviews_1_en.xml

Obtienes un archivo por cada tienda activa habilitada e idioma activo. El mapeo de productos incluye los nombres, URL, GTIN, marca y SKU disponibles. El MPN está disponible donde lo admite el esquema de productos de PrestaShop. Envía a Google las URL XML públicas, no el endpoint de generación.

Mapeo de una "Tabla genérica"

Usa una tabla dedicada a reseñas públicas. Los identificadores de tablas y columnas solo deben contener letras, dígitos y guiones bajos. Puedes incluir u omitir el prefijo de la base de datos de la tienda en "Tabla genérica".

Ajuste Valor predeterminado Mapeo
"Tabla genérica" Vacío Tabla de reseñas personalizada.
Autorización de columnas públicas de reseñas No disponible en esta versión No hay un campo separado para autorizar las columnas públicas. Mapea solo datos destinados a feeds públicos de reseñas.
"Columna de ID de reseña" Vacío Identificador estable de reseña. Opcional si la tabla tiene una clave primaria utilizable.
"Columna de ID de producto" Vacío ID de producto de PrestaShop. Obligatorio.
"Columna de ID de combinación" Vacío ID de combinación opcional.
"Columna de valoración" Vacío Puntuación de la reseña. Obligatoria.
"Mínimo de la escala de valoración" 1 Mínimo numérico o nombre de una columna mapeada.
"Máximo de la escala de valoración" 5 Máximo numérico o nombre de una columna mapeada.
"Columna del nombre del autor" Vacío Nombre público mostrado del autor. Obligatorio.
"Columna del título de la reseña" Vacío Título de la reseña. Requerido por el mapeo del formulario.
"Columna del contenido de la reseña" Vacío Cuerpo de la reseña. Obligatorio.
"Columna de fecha de la reseña" Vacío Fecha de la reseña. Obligatoria.
"Columna de idioma de la reseña" Vacío ISO/código de idioma opcional.
"Columna de ID de idioma" Vacío id_lang de PrestaShop opcional.
"Columna de ID de tienda" Vacío Mapea la columna de tienda si existe. Si no, se comprueba la pertenencia del producto a la tienda.
"Columna del indicador de aprobación" Vacío Columna de filtro publicado/aprobado opcional.
"Valor del indicador de aprobación" 1 Valor requerido por ese filtro.

Para una tabla con id_review, id_product, rating, customer_name, title, comment, date_add y active, mapea esos campos. Mantén los valores de escala 1 y 5 para una fuente de cinco estrellas. Esta versión no retiene los mapeos genéricos a la espera de autorizar las columnas públicas ni rechaza los campos privados según su finalidad. Comprueba cada columna mapeada antes de publicar el XML.

Programación de la generación del feed

El panel "External cron URL" muestra una URL con un token distinto para cada tienda, sin un campo "Cron token" separado. Necesitas permiso de edición y una sesión verificada del navegador en el back office para verla. Trata la URL completa como un secreto.

Envía una petición HTTPS POST. La URL mostrada incluye el token en la cadena de consulta, lo que esta versión acepta. Para no conservarlo en las URL del planificador, elimina el parámetro del token de la URL y envía el mismo valor en el cuerpo POST como token. La cabecera X-MPR-Review-Feed-Token no es compatible.

curl --request POST \
  --data-urlencode 'token=YOUR_SHOP_TOKEN' \
  'https://example.com/index.php?fc=module&module=mprgooglereviews&controller=reviewfeed&id_shop=1'

El endpoint devuelve JSON para esa tienda. GET devuelve 405. Se rechazan los tokens inválidos y las tiendas que no coincidan. Programa una petición independiente para cada tienda que uses.

El proceso PHP necesita acceso de escritura a modules/mprgooglereviews/feeds/. El módulo escribe reglas de acceso que permiten XML y deniegan archivos PHP, temporales y de bloqueo en servidores que respetan esas reglas. Confirma una protección equivalente si tu servidor ignora .htaccess.

Verificación y solución de problemas

  • Falta la insignia o la encuesta: comprueba la activación, Merchant ID, consentimiento de marketing, marcadores de empleado y cualquier aviso de responsabilidad. Revisa la consola del navegador y los errores de red.
  • Falta la encuesta en un proceso de compra personalizado: confirma que el hook nativo de confirmación recibe un pedido válido. No almacenes en caché ni prerrenderices la respuesta de confirmación.
  • Ajustes inválidos: usa un Merchant ID numérico, días de entrega de 0 a 365, una posición de la lista y un código de idioma válido.
  • Feed vacío: comprueba la disponibilidad de la fuente, la aprobación, los textos, fechas y puntuaciones de las reseñas, los productos activos y sus URL. Revisa los recuentos de omisiones.
  • Falla el feed genérico: comprueba la tabla, los nombres de columnas mapeadas, los campos obligatorios y un ID de reseña estable o una clave primaria. Esta versión no tiene un proceso de autorización de columnas públicas.
  • Falla la generación: comprueba la escritura en el directorio, los permisos del empleado sobre las tiendas y si ya hay otra generación en curso.
  • Falla el cron: usa POST, el endpoint correcto de la tienda y su parámetro token en la cadena de consulta o el cuerpo POST. No se admite la autenticación solo mediante cabecera.
  • No se puede leer la configuración: abre "Google Reviews" > Configuración > "Integrity".

Configura la insignia y la encuesta en los ajustes del módulo. Las sobrescrituras de order-confirmation.tpl y badge.tpl no controlan estos ajustes.

Desactivación o desinstalación

Desactiva "Activar Google Customer Reviews" para detener la insignia y la encuesta. Desactiva "Activar el feed XML de reseñas de productos" por separado para detener nuevas generaciones. Los archivos XML existentes siguen siendo públicos; elimínalos del directorio de feeds cuando quieras retirar un feed.

Desinstala desde "Module Manager" para eliminar el menú y la configuración del módulo. Los feeds XML generados permanecen en el directorio de feeds si conservas los archivos del módulo en disco. Comprueba y elimina los archivos XML públicos que queden. Las valoraciones que ya conserva Google quedan fuera del almacenamiento local del módulo.

Compatibilidad

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Capturas de pantalla de referencia

Google Customer Reviews, Insignia de reseñas en la tienda

Google Customer Reviews, Posición de la insignia de Google Reviews en el back office

Google Customer Reviews, Script de aceptación en la tienda

Preguntas

1

¿Google Customer Reviews carga un script externo?

Sí. Cuando el consentimiento de marketing y las comprobaciones de seguimiento lo permiten, el módulo carga platform.js de Google de forma asíncrona y diferida para la insignia y la encuesta.

Problemas conocidos

4

El popup de la encuesta opt-in aparece en pedidos fallidos y cancelados

Abierto

El popup de suscripción a la encuesta de Opiniones de Clientes de Google se muestra en la página de confirmación del pedido incluso cuando el pago falló o fue cancelado, pidiendo a los clientes que valoren una compra que no completaron.

Nota de resolución

El popup de la encuesta ahora comprueba el estado del pago del pedido antes de renderizarse y solo aparece en pedidos con pago validado.

Los ajustes traducidos eran incorrectos

ResueltoActualizado:
Corregido en: 1.2.0
Los ajustes podían seguir en inglés o mostrar traducciones dañadas.

Faltaban identificadores de producto en invitaciones a reseñar

ResueltoActualizado:
Corregido en: 1.2.0
Las invitaciones a dejar una reseña podían omitir identificadores de producto porque se leía mal el identificador del producto del pedido.

Refuerzo de la seguridad

ResueltoActualizado:
Corregido en: 1.2.0
Refuerzo de la seguridad.

Solicitudes de funcionalidades

8

Implementado

Actualizaciones del módulo con un clic

Implementado
Busca e instala actualizaciones del módulo desde el back office.

Interfaz multilingüe

Implementado
Usa etiquetas y mensajes del módulo traducidos al francés, alemán, español, italiano y polaco.

Comprobación y reparación de la instalación

Implementado
Comprueba la instalación del módulo y restaura las entradas de menú que falten en el back office.

Inscripción e insignia de Google Customer Reviews

Implementado
Muestra la insignia Google Customer Reviews e invita a los clientes a inscribirse después de hacer un pedido.

Feed de reseñas de productos para Google

Implementado
Exporta reseñas de productos en un feed XML compatible con Google.

Prevención de insignias e inscripciones duplicadas entre módulos

Implementado
Coordina la insignia Google Customer Reviews y la inscripción en la encuesta con otros módulos instalados para evitar visualizaciones duplicadas.

Insignia en el pie de página de PrestaShop 1.6

Implementado
Muestra la insignia Google Customer Reviews a través del pie de página en PrestaShop 1.6.

Consentimiento y tráfico interno

Implementado
Espera el consentimiento de marketing antes de mostrar la insignia o la inscripción, excluye las visitas internas e impide inscripciones repetidas para un mismo pedido.

Registro de cambios

v1.2.02026-10-19

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedproduct review collection via Google Shopping product ratings opt-in feed
  • Improvedseller rating badge placement with configurable corner and offset settings
  • Fixedpost-purchase survey not triggering on orders paid via offline payment methods
  • Addedestimated delivery date field in the survey payload for more accurate review collection
Versiones anteriores

v1.0.162026-05-27

  • Addedcomplete FR/DE/ES/IT/PL translations

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

v1.0.02026-02-12

  • Initialrelease: Google Customer Reviews integration for PrestaShop
  • InitialAutomatic post-purchase survey injection on the order confirmation page
  • InitialSeller ratings badge with configurable display mode (inline or floating)
  • InitialGTIN/MPN product data injection for product review eligibility

v1.1.02025-09-08

  • Addedconfigurable opt-in style: branded vs. minimal survey dialog
  • Improvedmulti-language support — survey displays in customer's preferred language
  • Fixedbadge not rendering when Content Security Policy blocked external scripts
  • AddedMerchant Center Merchant ID validation on save to catch configuration errors early

Demo

Prueba el módulo completo antes de comprar

Compra la licencia más tarde y conserva tus ajustes.

  • Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
  • Tienda demo lista Explora una tienda demo lista en tu navegador.
  • Sin registro Sin cuenta, correo ni dominio de tienda.
Iniciar tienda demo

Al descargar, aceptas las condiciones de la demo y la política de privacidad.

Al abrir esta demo, acepta los términos de la demo y la política de privacidad.

Cargando...
Volver arriba