Preguntar por el producto: configuración y ayuda
Inicio rápido
- Sube e instala el ZIP del módulo en Módulos > "Module Manager".
- Abre Ask About Product > "Configure".
- Deja "Enable" activado y comprueba "Recipient email".
- Define "Subject prefix" y haz clic en Guardar.
- Abre una página de producto, haz clic en Hacer una pregunta y envía una consulta de prueba.
- Confirma el mensaje de éxito AJAX y la recepción del correo específico del producto en el buzón configurado.
Manual de configuración
Instalación y primera configuración
Sigue los pasos de Inicio rápido.
Configuración de Ask About Product
Abre Módulos > "Module Manager" > Ask About Product > "Configure".
| Ajuste | Valor al instalar | Uso |
|---|---|---|
| "Enable" | "On" | Muestra u oculta el botón de la página de producto. |
| "Recipient email" | Correo de la tienda al instalar | Introduce el buzón que debe recibir las preguntas. Un valor vacío usa el valor actual de PS_SHOP_EMAIL. |
| "Subject prefix" | [Product Question] |
Antepón este texto al nombre de producto enviado. Un valor vacío usa [Product Question]. |
Haz clic en Guardar. Verifica el destinatario antes de usar el formulario para consultas de clientes.
Formulario en la tienda y correo
La plantilla de producto debe renderizar displayProductAdditionalInfo con los datos del producto. Los visitantes hacen clic en Hacer una pregunta para cargar el comportamiento del formulario y abrir la ventana modal. El formulario pide Tu nombre, Tu correo y Tu pregunta. Su campo Producto de solo lectura muestra el nombre y la referencia del producto cuando están disponibles. Los invitados pueden enviarlo sin crear una cuenta.
El formulario exige un nombre, una dirección de correo válida y un mensaje. El módulo también rechaza los mensajes que contienen HTML no seguro.
El correo utiliza la plantilla contact de PrestaShop en el idioma actual, con {message} y {email}. Incluye el nombre y correo del remitente, el nombre e ID del producto y el texto de la pregunta, con los caracteres especiales escapados y los saltos de línea conservados. El asunto es tu prefijo seguido del nombre de producto enviado. El nombre y la dirección del visitante se utilizan como remitente.
Una llamada de correo correcta muestra una confirmación y restablece el formulario. Un fallo muestra un error. Respondes desde tu cliente de correo. El módulo no crea una sección pública de preguntas y respuestas, un archivo de preguntas ni un buzón en el Back Office.
El ID y el nombre del producto proceden del formulario del visitante y no se comparan con el catálogo. Considéralos como contexto de la consulta.
Personalización del tema
Si el tema aún no renderiza el hook, añádelo una vez a la plantilla de producto:
{hook h='displayProductAdditionalInfo' product=$product}
Usa esta ruta de sobrescritura del tema para cambiar el marcado:
themes/your-theme/modules/mpraskaboutproduct/views/templates/hook/askbutton.tpl
Conserva los campos del formulario, la URL AJAX y los ID de elementos que usa el script. El script se carga al primer clic en el botón. La sobrescritura de la plantilla debe conservar ese mecanismo de carga.
Para aplicar estilos, usa la hoja de estilos del tema:
.mprask-trigger { border-color: #111; }
.mprask-form-wrap { max-width: 520px; }
.mprask-submit { background: #111; }
Las etiquetas del Front Office usan las traducciones del módulo. El módulo no tiene una implementación propia de captcha. Debes verificar cualquier integración antispam externa con este formulario.
Verificación y solución de problemas
- Abre un producto con nombre y referencia conocidos.
- Haz clic en Hacer una pregunta y confirma el contexto del producto.
- Envía un nombre, una dirección y una pregunta de prueba.
- Comprueba la confirmación AJAX y el buzón del destinatario, incluido el correo no deseado.
- Confirma el prefijo, el nombre del producto, el ID del producto y la pregunta en el correo.
Si el botón no aparece, comprueba "Enable", los datos del producto, la ubicación del hook y el aviso de integridad de la instalación. Si la ventana modal no se abre, inspecciona la solicitud JavaScript del primer clic y la consola. Si el envío falla, inspecciona la respuesta JSON y los campos obligatorios.
Si el formulario indica un envío correcto pero no llega ningún mensaje, comprueba el destinatario, la configuración de correo de la tienda, los registros del transporte de correo y los filtros antispam. Que PrestaShop haya entregado el mensaje al servidor de correo no significa que haya llegado al buzón. Comprueba la plantilla de correo contact del idioma activo. La política de direcciones de remitente puede afectar al correo que se origina desde la dirección de un visitante.
Desactivación o desinstalación
Establece "Enable" en "No" para ocultar el botón de producto. El formulario sigue accesible por su enlace y sigue aceptando envíos. Desinstala mediante "Module Manager" para eliminar sus entradas de menú y configuración. No hay un archivo de preguntas del módulo que exportar o restaurar.
Compatibilidad
Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.
Capturas de pantalla de referencia






Preguntas
1
¿Puedo configurar un destinatario distinto para las consultas de cada tienda?
Problemas conocidos
5
Etiquetas del módulo sin traducir
Traducciones incorrectas del módulo
El back office del módulo no se abre
Acceso poco fiable a la página de consultas sobre productos
La página de envío de consultas sobre productos no carga
Solicitudes de funcionalidades
1
Implementado
Actualizaciones del módulo con un clic
Registro de cambios
v1.0.162026-07-08
- Addedcomplete FR/DE/ES/IT/PL translations
Versiones anteriores
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-01-28
- AddedPrestaShop 9 and Hummingbird theme compatibility
- ImprovedAJAX form submission with better inline error feedback and field validation messages
- AddedGDPR consent checkbox to inquiry form with configurable consent text
- Fixedinquiry log not recording product reference when product has combination attributes
- Addedemail notification template customization directly in back office
v1.0.02025-05-02
- Initialrelease with AJAX ask-about-product form on product pages
- InitialConfigurable recipient email address per shop
- InitialInquiry log in back office with product name, customer email, and message text
- InitialHoneypot anti-spam field included by default
- InitialMulti-language form labels and submission confirmation messages
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.
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.