Envía la solicitud oficial para participar en Opiniones de clientes de Google justo después de finalizar la compra, sin necesidad de pegar scripts en los temas. Configura el ID de comerciante, activa o desactiva los GTIN de los productos y deja que el módulo genere una carga útil segura (fecha de entrega, email, país) a partir del pedido actual.
El módulo gcroptin integra profesionalmente la opción de participación oficial de Google Customer Reviews en la página de confirmación de pedido de PrestaShop. Asegura la transmisión dinámica de datos clave como el idioma, correo electrónico, país y una fecha de entrega calculada inteligentemente. Utiliza una plantilla Smarty para una inyección segura de JavaScript, eliminando los riesgos de fragmentos de código manuales. El módulo permite la inclusión condicional de GTIN de productos, mejorando la calidad de las reseñas, mientras garantiza la integridad de los datos mediante la validación del ID de comerciante y la codificación JSON segura. Esto asegura fiabilidad y fácil mantenimiento, fortaleciendo la confianza del cliente.
gcroptin inyecta el opt-in oficial de Google Customer Reviews en la página de confirmación de pedido . Sin fragmentos de código pegados en las plantillas: un Merchant ID , una plantilla Smarty limpia para el JavaScript y datos reales del pedido (idioma, email, país, entrega estimada, GTINs de producto opcionales). Activa o desactiva la correspondencia de productos con un interruptor: el campo products solo se envía cuando tú quieres.
[Insertar captura de pantalla: configuración del módulo - Merchant ID, interruptor para incluir GTIN, margen de entrega de respaldo + confirmación de pedido con el opt-in de GCR]
La documentación de Google muestra un JavaScript estático. En una tienda PrestaShop real, necesitas valores dinámicos : el email del comprador, la referencia del pedido, el país de entrega, una fecha de entrega estimada creíble y, opcionalmente, los GTINs para que las reseñas se asocien a los productos, no solo a la tienda.
Incrustar ese código directamente en una plantilla o un bloque HTML genérico significa un frágil «copiar y pegar», editores que eliminan etiquetas y ninguna separación clara entre lo que Google espera y lo que tu tienda sabe . Cuando Google cambia un campo o usas multitienda, te enfrentas a regresiones.
gcroptin mantiene la estructura requerida por Google en una plantilla Smarty versionada , la alimenta con datos calculados en PHP y expone en la configuración solo lo que los comerciantes necesitan: el Merchant ID, si incluir los datos de los productos y un margen de respaldo cuando la tienda no puede deducir un mejor plazo de entrega.
script . Un solo guardado y tu opt-in desaparece. products cuando tu catálogo carece de EAN-13 puede debilitar la calidad de la señal. La salida del front-office se encuentra en views/templates/hook/gcroptin-order-confirmation.tpl . Sustitúyela en tu tema bajo modules/gcroptin/… cuando necesites ajustes de marcado, sin tener que modificar el PHP.
products condicionalActiva/desactiva Incluir lista de GTIN de productos . Cuando está desactivado, la clave products se omite de gapi.surveyoptin.render , lo que es más limpio que enviar arrays vacíos. Cuando está activado, cada línea usa el EAN-13 con el MPN como alternativa para el campo gtin .
La fecha enviada a Google se construye por capas: usa la fecha de entrega del pedido si está definida; si no, la fecha del pedido + N días , donde N proviene del transportista ( max_delivery_time / max_delay si existen), luego de PS_SHIPPING_DELAY de la tienda, y finalmente tu margen de respaldo configurado.
No se renderiza nada hasta que se guarda un Merchant ID numérico válido, evitando encuestas en blanco accidentales en producción. Las cadenas de texto que se pasan a la plantilla se preparan con json_encode para que las comillas y caracteres especiales en los emails no rompan el opt-in.
Un hook, un tpl, actualizaciones predecibles.
El módulo resuelve el pedido actual , construye un array de variables (merchant id, ISO de idioma, id de pedido, email del cliente, país de entrega, fecha de entrega estimada, bandera de inclusión de productos y el JSON de productos pre-construido cuando está habilitado), y luego renderiza la plantilla.
Esa separación significa que tu equipo puede auditar los datos exactos que Google recibe leyendo un solo archivo de plantilla. El PHP se centra en la integridad de los datos y las reglas de negocio , y no en fragmentos de script mantenidos a mano en la base de datos.
Copia gcroptin-order-confirmation.tpl en la carpeta modules/gcroptin/views/templates/hook/ de tu tema para personalizar el marcado manteniendo seguras las actualizaciones del módulo.
Pedido, transportista, tienda, y luego tu respaldo.
Google utiliza la ventana de entrega estimada para decidir cuándo solicitar una reseña. Un «+3 días para todos» ignora a los transportistas, horas de corte y la logística específica de cada país.
gcroptin prefiere señales estructuradas de PrestaShop: una fecha de entrega real del pedido cuando tu flujo de trabajo la establece; si no, recorre una breve lista de prioridades (tiempo máximo de entrega del transportista, retraso de envío global, respaldo del módulo) para que la fecha enviada siga la configuración de tu tienda en lugar de una constante codificada.
YYYY-MM-DD ) coincide con el formato esperado por Google.Primero EAN-13, con MPN como alternativa, documentado en la configuración.
Cuando activas la lista de GTIN, cada producto del pedido se convierte en un pequeño objeto JSON {"gtin":"…"} . El módulo lee el EAN-13 de la línea de pedido; si está vacío, utiliza el MPN como alternativa. La descripción del interruptor de inclusión en el Back Office te recuerda que los datos EAN enriquecidos mejoran la calidad de la correspondencia en el ecosistema de Google.
Si tu catálogo aún no está listo, desactiva el interruptor: el opt-in seguirá funcionando para el pedido, pero sin el bloque products , sin enviar arrays no válidos o a medio llenar «porque el tutorial lo decía».
Sin áreas de texto gigantes para scripts. Establece tu Merchant ID , decide si enviar GTINs de productos y ajusta el margen de entrega de respaldo . El módulo explica cómo se calcula la entrega y dónde se encuentra la plantilla.
Módulo nativo de PrestaShop: registra displayOrderConfirmation , incluye una plantilla de hook y utiliza claves de configuración para el Merchant ID, la bandera de inclusión de productos y el margen de entrega de respaldo. Compatible con PrestaShop 1.7 hasta 9.x según los metadatos del módulo. Verifica en tu tema de pruebas antes de pasar a producción.
displayOrderConfirmation : se ejecuta tras un pedido exitoso, el momento ideal para el opt-in. gcroptin-order-confirmation.tpl : bloque de idioma de GCR + script de la plataforma + callback de renderizado.
Este módulo automatiza la integración de Google Customer Reviews en PrestaShop, inyectando el opt-in directamente en la confirmación de pedido. Optimiza la recopilación de reseñas mediante el cálculo inteligente de la fecha de entrega estimada y la gestión dinámica de los GTINs de productos, asegurando datos precisos y fiables.
El módulo gcroptin integra Google Customer Reviews, solicitando opiniones automáticamente tras la compra con datos precisos y fechas de entrega inteligentes. Al optimizar la recopilación de reseñas de calidad, refuerza la confianza del cliente en tu marca y productos, lo que se traduce en un aumento directo de las tasas de conversión y las ventas.
Este módulo demuestra 15 años de experiencia PrestaShop al implementar Google Customer Reviews de forma robusta. Evita errores comunes con plantillas Smarty, datos dinámicos y cálculo inteligente de fechas de entrega, asegurando una integración fiable y mantenible que refleja un profundo conocimiento de la plataforma.
Este módulo ofrece una personalización avanzada. Permite anular la plantilla Smarty, activar/desactivar la inclusión de GTINs y configurar el margen de entrega estimado. Su lógica de datos adaptable garantiza un ajuste preciso a las necesidades de tu tienda PrestaShop.
El módulo ofrece acceso completo a su plantilla Smarty (`gcroptin-order-confirmation.tpl`) y lógica en PHP. Facilita la auditoría, personalización del marcado y sobrescritura en el tema. Garantiza máxima flexibilidad y actualizaciones seguras, sin fragmentos ocultos ni limitaciones de edición.
Este módulo ofrece actualizaciones predecibles gracias a su arquitectura limpia y plantilla Smarty versionada. Su compatibilidad con PrestaShop 1.7-9.x y el verificador de actualizaciones integrado garantizan un mantenimiento continuo y la longevidad de sus funciones.