Questions and Answers (Q&A)
Das Modul für Fragen und Antworten fügt WooCommerce-Produktseiten einen eigenen Q&A-Tab hinzu. Kunden können Fragen zum Produkt stellen, und der Shop-Inhaber oder andere Nutzer beantworten sie. Das System unterstützt das Abstimmen über Antworten und erzeugt strukturierte Daten nach Schema.org.
Modul aktivieren
Section titled “Modul aktivieren”Gehen Sie zu WooCommerce > Polski > Shop-Module und aktivieren Sie Fragen und Antworten. Auf jedem Produkt erscheint neben dem Bewertungs-Tab ein neuer Tab “Fragen und Antworten”.
Funktionen
Section titled “Funktionen”- Q&A-Tab in den WooCommerce-Produkt-Tabs
- System für Fragen und Antworten auf Basis von WordPress-Kommentaren
- Eigene Kommentartypen:
product_questionundproduct_answer - Abstimmen über Antworten per AJAX (hilfreich/nicht hilfreich)
- E-Mail-Benachrichtigungen an den Administrator über neue Fragen
- Strukturierte Daten Schema.org QAPage
- Frageformular mit Validierung
- Seitenweise Anzeige der Fragen
- Moderation von Fragen vor der Veröffentlichung (optional)
So funktioniert es
Section titled “So funktioniert es”Fragen stellen
Section titled “Fragen stellen”Der Kunde füllt ein Formular auf der Produktseite aus und gibt an:
- Name - erforderlich (für angemeldete Nutzer automatisch ausgefüllt)
- E-Mail - erforderlich (für angemeldete Nutzer automatisch ausgefüllt)
- Fragetext - erforderlich
Nach dem Absenden geht die Frage in die Moderation (falls aktiviert) oder wird sofort veröffentlicht. Der Administrator erhält eine Benachrichtigungs-E-Mail.
Antworten
Section titled “Antworten”Antworten werden direkt unter der Frage hinzugefügt. Antworten des Administrators/Shop-Inhabers werden mit einer besonderen Kennzeichnung “Antwort des Shops” versehen.
Abstimmen
Section titled “Abstimmen”Nutzer können über Antworten abstimmen (Daumen hoch/runter). Die Abstimmung funktioniert per AJAX, ohne die Seite neu zu laden. Die hilfreichsten Antworten erscheinen weiter oben.
Technische Details
Section titled “Technische Details”Kommentartypen
Section titled “Kommentartypen”Das Modul nutzt das Kommentarsystem von WordPress mit eigenen Typen:
product_question- eine Frage zum Produktproduct_answer- eine Antwort auf eine Frage
So vermischen sich Fragen nicht mit Produktbewertungen oder Beitragskommentaren.
Schema.org QAPage
Section titled “Schema.org QAPage”Das Modul fügt automatisch strukturierte Daten im JSON-LD-Format hinzu, die dem Schema QAPage entsprechen. Jede Frage mit Antworten erzeugt ein eigenes Question-Objekt mit verschachtelten Answer-Objekten.
{ "@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);AJAX-Aktionen
Section titled “AJAX-Aktionen”| Aktion | Beschreibung |
|---|---|
polski_qa_submit_question | Eine neue Frage absenden |
polski_qa_submit_answer | Eine Antwort absenden |
polski_qa_vote | Über eine Antwort abstimmen |
CSS-Klassen
Section titled “CSS-Klassen”.polski-qa- Hauptcontainer.polski-qa__question- einzelne Frage.polski-qa__answer- Antwort.polski-qa__answer--shop- Antwort des Shops.polski-qa__vote- Abstimmungsbuttons.polski-qa__vote-count- Stimmenzähler.polski-qa__form- Frageformular
Modul-ID
Section titled “Modul-ID”product_qa
Fehlerbehebung
Section titled “Fehlerbehebung”Der Q&A-Tab wird nicht angezeigt - prüfen Sie, ob das Theme WooCommerce-Tabs unterstützt (Hook woocommerce_product_tabs). Manche Themes überschreiben die Standard-Tabs.
Fragen erscheinen nach dem Absenden nicht - prüfen Sie die Moderationseinstellungen unter Einstellungen > Diskussion > Kommentar muss manuell freigegeben werden.
Schema.org validiert nicht - stellen Sie sicher, dass die Frage mindestens eine Antwort hat. Google benötigt ein Frage-Antwort-Paar für eine korrekte QAPage-Validierung.
Probleme melden: github.com/wppoland/polski/issues