Ir al contenido

Questions and Answers (Q&A)

El módulo de preguntas y respuestas añade una pestaña Q&A dedicada a las páginas de producto de WooCommerce. Los clientes pueden hacer preguntas sobre el producto, y el propietario de la tienda u otros usuarios conectados las responden. El sistema admite la votación de respuestas y genera datos estructurados de Schema.org.

Ve a Polski > Módulos y activa Preguntas y respuestas. En cada producto aparece una nueva pestaña “Preguntas y respuestas” junto a la pestaña de reseñas.

  • Pestaña Q&A en las pestañas de producto de WooCommerce
  • Sistema de preguntas y respuestas basado en los comentarios de WordPress
  • Tipos de comentario personalizados: product_question y product_answer
  • Votación de respuestas mediante AJAX (útil/no útil)
  • Notificaciones por correo al administrador sobre nuevas preguntas
  • Datos estructurados Schema.org QAPage
  • Formulario de preguntas con validación
  • Paginación de preguntas
  • Moderación de preguntas antes de la publicación (opcional)

El cliente rellena un formulario en la página del producto indicando:

  • Nombre - obligatorio (se rellena automáticamente para los usuarios registrados)
  • Correo electrónico - obligatorio (se rellena automáticamente para los usuarios registrados)
  • Texto de la pregunta - obligatorio

Tras el envío, la pregunta pasa a moderación (si está activada) o se publica de inmediato. El administrador recibe un correo de notificación.

Las respuestas se añaden directamente debajo de la pregunta. Solo pueden responder los usuarios conectados. Las respuestas del administrador/propietario de la tienda se marcan con una etiqueta especial “Respuesta de la tienda”.

Los usuarios pueden votar las respuestas (pulgar arriba/abajo). La votación funciona mediante AJAX sin recargar la página. Las respuestas más útiles aparecen más arriba.

El módulo utiliza el sistema de comentarios de WordPress con tipos personalizados:

  • product_question - una pregunta sobre el producto
  • product_answer - una respuesta a una pregunta

Así, las preguntas no se mezclan con las reseñas de productos ni con los comentarios de las entradas.

El módulo añade automáticamente datos estructurados en formato JSON-LD conformes al esquema QAPage. Google solo acepta QAPage para una página con una única pregunta, así que el marcado se añade solo cuando el producto tiene exactamente una pregunta respondida. Un producto con varias preguntas respondidas no recibe marcado QAPage.

{
"@context": "https://schema.org",
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "Is the product waterproof?",
"answerCount": 2,
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, the product has an IP67 waterproof rating."
}
}
}
// Change the tab title
add_filter('polski/product_qa/tab_title', function (string $title, int $count): string {
return sprintf('Questions (%d)', $count);
}, 10, 2);
// Disable email notifications
add_filter('polski/product_qa/send_email', '__return_false');
// Change the number of questions per page
add_filter('polski/product_qa/per_page', function (): int {
return 20; // default: 10
});
// Filter who can vote
add_filter('polski/product_qa/can_vote', function (bool $can_vote, int $user_id): bool {
return is_user_logged_in();
}, 10, 2);
Acción Descripción
polski_qa_submit_question Enviar una nueva pregunta
polski_qa_submit_answer Enviar una respuesta
polski_qa_vote Votar una respuesta
  • .polski-qa - contenedor principal
  • .polski-qa__question - pregunta individual
  • .polski-qa__answer - respuesta
  • .polski-qa__answer--shop - respuesta de la tienda
  • .polski-qa__vote - botones de votación
  • .polski-qa__vote-count - contador de votos
  • .polski-qa__form - formulario de preguntas

product_qa

La pestaña Q&A no se muestra - comprueba si el tema es compatible con las pestañas de WooCommerce (hook woocommerce_product_tabs). Algunos temas sobrescriben las pestañas predeterminadas.

Las preguntas no aparecen tras el envío - comprueba los ajustes de moderación en Ajustes > Comentarios > El comentario debe aprobarse manualmente.

Sin marcado QAPage - el marcado solo se añade cuando el producto tiene exactamente una pregunta respondida.

Informar de problemas: github.com/wppoland/polski/issues

Esta página tiene únicamente carácter informativo y no constituye asesoramiento legal. Consulta a un abogado antes de la implementación. Polski for WooCommerce es software de código abierto (GPLv2) proporcionado sin garantía.