PS PrestaShop Principiante

DF Product Q&A — Preguntas y Respuestas de producto para PrestaShop 8 y 9

Instalar, configurar y moderar el bloque de Preguntas y Respuestas de sus fichas de producto, y aprovechar los datos estructurados QAPage.

Actualizado Versión del módulo 1.0.0

Presentación

DF Product Q&A añade un bloque de Preguntas y Respuestas bajo sus fichas de producto. Los visitantes plantean sus preguntas desde un formulario público, usted las modera en el back office, responde oficialmente, y la comunidad también puede aportar sus respuestas. Todo se expone como datos estructurados JSON-LD QAPage para que Google pueda mostrar un acordeón de preguntas bajo su resultado de búsqueda.

El módulo no depende de ninguna librería externa: ni Composer, ni jQuery. El CSS y el JavaScript solo se cargan en las páginas de producto.

Instalación

Desde el back office

  1. Vaya a Módulos > Gestor de módulos.
  2. Haga clic en Subir un módulo y suelte el archivo dfproductqa-1.0.0.zip.
  3. Haga clic en Configurar una vez completada la instalación.

Por FTP

  1. Descomprima el archivo y suba la carpeta dfproductqa al directorio /modules/ de su tienda.
  2. En Módulos > Gestor de módulos, busque «DF Product Q&A» y haga clic en Instalar.

Durante la instalación, el módulo crea dos tablas dedicadas, registra sus hooks y añade una pestaña Q&R Productos bajo el menú Catálogo.

Configuración

Todas las opciones se ajustan desde la página de configuración del módulo. Un aviso permanente indica cuántas preguntas y respuestas están pendientes de moderación, con un enlace directo a la pestaña dedicada.

Moderación de preguntas

  • Aprobar automáticamente las nuevas preguntas — desactivado por defecto. Mientras esté desactivado, ninguna pregunta aparece en la tienda antes de su aprobación.
  • Solo los clientes registrados pueden preguntar — desactivado por defecto. Los visitantes invitados pueden preguntar indicando nombre y correo electrónico.

Respuestas de la comunidad

  • Permitir respuestas de la comunidad — activado por defecto. Los visitantes pueden responder a las preguntas ya aprobadas.
  • Moderar las respuestas de la comunidad — activado por defecto. Este ajuste es independiente del de las preguntas. Las respuestas del comerciante nunca pasan por moderación: se publican de inmediato.
  • Activar los votos «Útil» en las respuestas — activado por defecto. El contador de votos alimenta el campo upvoteCount de los datos estructurados.

Visualización y SEO

  • Preguntas mostradas por producto — 5 por defecto. Más allá, un botón «Ver más preguntas» revela el resto del hilo.
  • Inyectar los datos estructurados QAPage — activado por defecto.
  • Mostrar la casilla de consentimiento RGPD a los invitados — activado por defecto.

Notificaciones por correo

  • Avisar al comerciante en cada nueva pregunta — activado por defecto.
  • Dirección de correo de notificación — déjela vacía para usar la dirección de la tienda.
  • Avisar al cliente cuando su pregunta recibe respuesta — activado por defecto. El correo se envía cuando se publica una respuesta del comerciante sobre una pregunta aprobada. Si responde a una pregunta aún pendiente, el correo saldrá al aprobarla.

Uso en el front office

El bloque aparece bajo la ficha de producto, mediante el hook displayFooterProduct. Consta de tres zonas.

Plantear una pregunta

Un botón «Hacer una pregunta sobre este producto» despliega el formulario. Para un cliente registrado, el nombre se rellena como «Nombre A.» y el correo se toma de la cuenta. A los invitados se les pide nombre y correo; la dirección nunca se muestra públicamente. El envío se hace por AJAX, sin recargar la página.

Consultar las respuestas

Cada pregunta muestra sus respuestas aprobadas, ordenadas automáticamente: primero la respuesta del comerciante, destacada sobre fondo verde con la etiqueta «Respuesta oficial», y después las respuestas de la comunidad ordenadas por número de votos. Un botón «Útil» permite votar; el voto doble desde el mismo navegador está bloqueado.

Responder a una pregunta

Si las respuestas de la comunidad están activadas, aparece un enlace «Responder a esta pregunta» bajo cada hilo. La respuesta se somete a moderación o se publica de inmediato según su ajuste.

Moderación en el back office

La pestaña Catálogo > Q&R Productos lista todas las preguntas con su producto, autor, número de respuestas, estado y fecha. Los filtros y la ordenación funcionan en cada columna.

Acciones masivas

Seleccione varias preguntas para aprobarlas, rechazarlas o eliminarlas en una sola operación. Eliminar una pregunta elimina también todas sus respuestas.

Vista detallada

El botón «Ver» abre el detalle de una pregunta, donde encontrará:

  • el producto en cuestión, con enlace a su ficha en el back office y en la tienda;
  • el autor y su dirección de correo, clicable;
  • dos botones para aprobar o rechazar la pregunta;
  • la tabla de todas sus respuestas, de comerciante y de comunidad, con su estado, número de votos y acciones unitarias de aprobación, rechazo y eliminación;
  • un campo de respuesta del comerciante.

Responder como comerciante

Escriba su respuesta en el campo previsto y haga clic en Publicar la respuesta. Se publica de inmediato, firmada con el nombre de su tienda y marcada como «Respuesta oficial». Si la pregunta sigue pendiente, una casilla marcada por defecto la aprueba al mismo tiempo, haciendo visible todo el hilo de una sola vez. El cliente recibe entonces un aviso por correo.

Datos estructurados QAPage

En cualquier ficha de producto con al menos una pregunta aprobada, el módulo inyecta en la cabecera un bloque JSON-LD de tipo QAPage. La estructura generada es la siguiente:

  • cada pregunta se convierte en una entidad Question con su name, su text, su answerCount, su dateCreated y su author;
  • la respuesta del comerciante se convierte en acceptedAnswer, con un autor de tipo Organization;
  • las respuestas de la comunidad se convierten en suggestedAnswer, con un autor de tipo Person;
  • cada respuesta lleva su upvoteCount, alimentado por los votos «Útil», y una url que apunta a su ancla en la ficha de producto.

Tras aprobar sus primeras preguntas, valide una ficha de producto en el test de resultados enriquecidos de Google y solicite una reindexación desde Search Console. Que el acordeón aparezca realmente sigue siendo decisión de Google.

Anti-spam y RGPD

Protecciones integradas

  • Honeypot: un campo invisible para el usuario está presente en el formulario. Los robots que rellenan todos los campos son descartados en silencio.
  • Anti-flood: un mismo autor no puede enviar varias preguntas seguidas.
  • Moderación: el filtro final, activado por defecto.
  • Inicio de sesión obligatorio: la opción más estricta, a activar si el spam persiste.

Datos personales

El módulo recoge el nombre y el correo de los visitantes invitados. La dirección nunca se muestra públicamente: solo sirve para enviar la notificación de respuesta. La casilla de consentimiento RGPD, mostrada a los invitados, está activada por defecto. Las preguntas y respuestas de un producto eliminado se borran automáticamente.

Compatibilidad técnica

  • PrestaShop: 8.0 a 9.x
  • PHP: 7.4 a 8.3
  • Multitienda: sí, las preguntas están separadas por tienda
  • Hooks utilizados: displayHeader, displayFooterProduct, actionProductDelete
  • Idiomas: FR, EN, ES, DE, IT

Resolución de problemas

El bloque no aparece en la ficha de producto

Compruebe que el módulo está enganchado al hook displayFooterProduct desde Diseño > Posiciones. Algunos temas personalizados no llaman a este hook: en ese caso, añada su llamada en la plantilla de producto de su tema.

Las preguntas enviadas no aparecen

Es el comportamiento esperado: la moderación está activada por defecto. Vaya a Catálogo > Q&R Productos y apruebe la pregunta. Para publicar sin moderación, active la aprobación automática en la configuración.

El JSON-LD no está presente en la página

El bloque solo se inyecta si la ficha tiene al menos una pregunta aprobada y la opción correspondiente está activada. Después, vacíe la caché de PrestaShop.

El cliente no recibe el correo de respuesta

Compruebe que la notificación al cliente está activada y que la pregunta lleva una dirección de correo (los clientes registrados usan la de su cuenta). El correo se envía una sola vez por pregunta, al publicar una respuesta del comerciante, y solo si la pregunta está aprobada.

¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte