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.
Activar el módulo
Section titled “Activar el módulo”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.
Funciones
Section titled “Funciones”- 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_questionyproduct_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)
Cómo funciona
Section titled “Cómo funciona”Hacer preguntas
Section titled “Hacer preguntas”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.
Responder
Section titled “Responder”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”.
Votación
Section titled “Votación”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.
Detalles técnicos
Section titled “Detalles técnicos”Tipos de comentario
Section titled “Tipos de comentario”El módulo utiliza el sistema de comentarios de WordPress con tipos personalizados:
product_question- una pregunta sobre el productoproduct_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.
Schema.org QAPage
Section titled “Schema.org QAPage”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 titleadd_filter('polski/product_qa/tab_title', function (string $title, int $count): string { return sprintf('Questions (%d)', $count);}, 10, 2);
// Disable email notificationsadd_filter('polski/product_qa/send_email', '__return_false');
// Change the number of questions per pageadd_filter('polski/product_qa/per_page', function (): int { return 20; // default: 10});
// Filter who can voteadd_filter('polski/product_qa/can_vote', function (bool $can_vote, int $user_id): bool { return is_user_logged_in();}, 10, 2);Acciones AJAX
Section titled “Acciones AJAX”| 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 |
Clases CSS
Section titled “Clases CSS”.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
ID del módulo
Section titled “ID del módulo”product_qa
Resolución de problemas
Section titled “Resolución de problemas”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