Skip to content

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 las responden. El sistema admite la votación de respuestas y genera datos estructurados de Schema.org.

Ve a WooCommerce > Polski > Módulos de la tienda 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. 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. Cada pregunta con respuestas genera un objeto Question independiente con objetos Answer anidados.

{
"@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ónDescripción
polski_qa_submit_questionEnviar una nueva pregunta
polski_qa_submit_answerEnviar una respuesta
polski_qa_voteVotar 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.

Schema.org no valida - asegúrate de que la pregunta tenga al menos una respuesta. Google requiere un par pregunta-respuesta para una validación correcta de QAPage.

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.