Preguntar por el producto: configuración y ayuda

Inicio rápido

  1. Sube e instala el ZIP del módulo en Módulos > "Module Manager".
  2. Abre Ask About Product > "Configure".
  3. Deja "Enable" activado y comprueba "Recipient email".
  4. Define "Subject prefix" y haz clic en Guardar.
  5. Abre una página de producto, haz clic en Hacer una pregunta y envía una consulta de prueba.
  6. 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

  1. Abre un producto con nombre y referencia conocidos.
  2. Haz clic en Hacer una pregunta y confirma el contexto del producto.
  3. Envía un nombre, una dirección y una pregunta de prueba.
  4. Comprueba la confirmación AJAX y el buzón del destinatario, incluido el correo no deseado.
  5. 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

Ask About Product, Botón de pregunta en la tienda

Ask About Product, Ventana de pregunta en la página de producto

Ask About Product, Ventana de pregunta en la tienda

Ask About Product, Contexto del producto en el formulario de pregunta

Ask About Product, Formulario enviado correctamente en la tienda

Ask About Product, Enrutamiento de preguntas en administración

Preguntas

1

¿Puedo configurar un destinatario distinto para las consultas de cada tienda?

El módulo guarda la activación, el correo del destinatario y el prefijo del asunto como ajustes globales. Por tanto, el destinatario configurado y el prefijo se comparten entre las tiendas. Si el correo del destinatario está vacío, el controlador de envío usa PS_SHOP_EMAIL de la tienda actual.

Problemas conocidos

5

Etiquetas del módulo sin traducir

ResueltoActualizado:
Corregido en: 1.0.21
Algunas etiquetas del módulo seguían apareciendo en inglés pese a disponer de traducción.

Traducciones incorrectas del módulo

ResueltoActualizado:
Corregido en: 1.0.17
Algunos textos del módulo se mostraban con traducciones dañadas o incorrectas.

El back office del módulo no se abre

ResueltoActualizado:
Corregido en: 1.0.16
La apertura de las páginas de administración del módulo podía detenerse con un error en lugar de mostrar la página.

Acceso poco fiable a la página de consultas sobre productos

ResueltoActualizado:
Corregido en: 1.0.16
Algunos enlaces de consulta sobre productos podían devolver un error en lugar de cargar la página solicitada.

La página de envío de consultas sobre productos no carga

ResueltoActualizado:
Corregido en: 1.0.15
Abrir la página de envío de consultas sobre un producto podía devolver un error en algunas configuraciones de alojamiento.

Solicitudes de funcionalidades

1

Implementado

Actualizaciones del módulo con un clic

Implementado
Instala las actualizaciones disponibles del módulo desde el back office.

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.
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