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 angemeldete Nutzer beantworten sie. Das System unterstützt das Abstimmen über Antworten und erzeugt strukturierte Daten nach Schema.org.
Modul aktivieren
Abschnitt betitelt „Modul aktivieren“Gehen Sie zu Polski > Module und aktivieren Sie Fragen und Antworten. Auf jedem Produkt erscheint neben dem Bewertungs-Tab ein neuer Tab “Fragen und Antworten”.
Funktionen
Abschnitt betitelt „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
Abschnitt betitelt „So funktioniert es“Fragen stellen
Abschnitt betitelt „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
Abschnitt betitelt „Antworten“Antworten werden direkt unter der Frage hinzugefügt. Nur angemeldete Nutzer können antworten. Antworten des Administrators/Shop-Inhabers werden mit einer besonderen Kennzeichnung “Antwort des Shops” versehen.
Abstimmen
Abschnitt betitelt „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
Abschnitt betitelt „Technische Details“Kommentartypen
Abschnitt betitelt „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
Abschnitt betitelt „Schema.org QAPage“Das Modul fügt automatisch strukturierte Daten im JSON-LD-Format hinzu, die dem Schema QAPage entsprechen. Google akzeptiert QAPage nur für eine Seite mit einer einzigen Frage. Das Markup wird daher nur hinzugefügt, wenn das Produkt genau eine beantwortete Frage hat. Ein Produkt mit mehreren beantworteten Fragen erhält kein QAPage-Markup.
{ "@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
Abschnitt betitelt „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
Abschnitt betitelt „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
Abschnitt betitelt „Modul-ID“product_qa
Fehlerbehebung
Abschnitt betitelt „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.
Kein QAPage-Markup - das Markup wird nur hinzugefügt, wenn das Produkt genau eine beantwortete Frage hat.
Probleme melden: github.com/wppoland/polski/issues