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.
Activar el módulo
Sección titulada «Activar el módulo»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.
Funciones
Sección titulada «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
Sección titulada «Cómo funciona»Hacer preguntas
Sección titulada «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
Sección titulada «Responder»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”.
Votación
Sección titulada «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
Sección titulada «Detalles técnicos»Tipos de comentario
Sección titulada «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
Sección titulada «Schema.org QAPage»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 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
Sección titulada «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
Sección titulada «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
Sección titulada «ID del módulo»product_qa
Resolución de problemas
Sección titulada «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.
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