DF Product Q&A — Produkt-Fragen & -Antworten für PrestaShop 8 & 9
Den Fragen-und-Antworten-Block Ihrer Produktseiten installieren, konfigurieren und moderieren und die strukturierten QAPage-Daten nutzen.
Überblick
DF Product Q&A fügt einen Fragen-und-Antworten-Block unter Ihren Produktseiten ein. Besucher stellen ihre Fragen über ein öffentliches Formular, Sie moderieren sie im Backoffice, antworten offiziell, und auch die Community kann Antworten beisteuern. Alles wird als strukturierte QAPage-JSON-LD-Daten ausgeliefert, damit Google ein Fragen-Akkordeon unter Ihrem Suchergebnis anzeigen kann.
Das Modul hat keine externe Abhängigkeit: kein Composer, kein jQuery. CSS und JavaScript werden nur auf Produktseiten geladen.
Installation
Über das Backoffice
- Gehen Sie zu Module > Modul-Manager.
- Klicken Sie auf Modul hochladen und legen Sie das Archiv
dfproductqa-1.0.0.zipab. - Klicken Sie nach Abschluss der Installation auf Konfigurieren.
Per FTP
- Entpacken Sie das Archiv und laden Sie den Ordner
dfproductqain das Verzeichnis/modules/Ihres Shops hoch. - Suchen Sie unter Module > Modul-Manager nach „DF Product Q&A“ und klicken Sie auf Installieren.
Bei der Installation legt das Modul zwei eigene Tabellen an, registriert seine Hooks und fügt einen Tab Produkt-Q&A unter dem Menü Katalog hinzu.
Konfiguration
Alle Optionen finden sich auf der Konfigurationsseite des Moduls. Ein Hinweisbanner zeigt dauerhaft an, wie viele Fragen und Antworten auf Moderation warten, mit einem direkten Link zum entsprechenden Tab.
Moderation der Fragen
- Neue Fragen automatisch freigeben — standardmäßig aus. Solange die Option aus ist, erscheint keine Frage im Shop, bevor Sie sie freigeben.
- Nur angemeldete Kunden dürfen fragen — standardmäßig aus. Gäste können mit Name und E-Mail-Adresse eine Frage stellen.
Community-Antworten
- Community-Antworten erlauben — standardmäßig an. Besucher können auf bereits freigegebene Fragen antworten.
- Community-Antworten moderieren — standardmäßig an. Diese Einstellung ist unabhängig von der Fragenmoderation. Händlerantworten durchlaufen nie die Moderation: Sie werden sofort veröffentlicht.
- „Nützlich“-Bewertungen auf Antworten aktivieren — standardmäßig an. Der Bewertungszähler speist das Feld
upvoteCountder strukturierten Daten.
Anzeige und SEO
- Angezeigte Fragen pro Produkt — standardmäßig 5. Darüber hinaus zeigt eine Schaltfläche „Mehr Fragen anzeigen“ den Rest des Threads.
- Strukturierte QAPage-Daten einfügen — standardmäßig an.
- DSGVO-Einwilligungsfeld für Gäste anzeigen — standardmäßig an.
E-Mail-Benachrichtigungen
- Händler bei jeder neuen Frage benachrichtigen — standardmäßig an.
- Benachrichtigungs-E-Mail-Adresse — leer lassen, um die Shop-Adresse zu verwenden.
- Kunden benachrichtigen, wenn seine Frage beantwortet wird — standardmäßig an. Die E-Mail wird versendet, wenn eine Händlerantwort auf eine freigegebene Frage veröffentlicht wird. Antworten Sie auf eine noch ausstehende Frage, geht die E-Mail bei der Freigabe raus.
Nutzung im Frontoffice
Der Block erscheint unter der Produktseite über den Hook displayFooterProduct. Er besteht aus drei Bereichen.
Eine Frage stellen
Eine Schaltfläche „Eine Frage zu diesem Produkt stellen“ klappt das Formular auf. Bei angemeldeten Kunden wird der Name als „Vorname N.“ vorausgefüllt und die E-Mail aus dem Konto übernommen. Gäste geben Name und E-Mail-Adresse an; die Adresse wird nie öffentlich angezeigt. Der Versand erfolgt per AJAX, ohne Neuladen der Seite.
Antworten lesen
Jede Frage zeigt ihre freigegebenen Antworten, automatisch sortiert: zuerst die Händlerantwort, grün hinterlegt mit der Kennzeichnung „Offizielle Antwort“, danach die Community-Antworten nach Bewertungszahl. Eine Schaltfläche „Nützlich“ erlaubt das Bewerten; Doppelabstimmungen aus demselben Browser werden blockiert.
Auf eine Frage antworten
Sind Community-Antworten aktiviert, erscheint unter jedem Thread ein Link „Auf diese Frage antworten“. Die Antwort durchläuft je nach Einstellung die Moderation oder wird sofort veröffentlicht.
Moderation im Backoffice
Der Tab Katalog > Produkt-Q&A listet alle Fragen mit Produkt, Autor, Anzahl der Antworten, Status und Datum. Filter und Sortierung funktionieren in jeder Spalte.
Massenaktionen
Wählen Sie mehrere Fragen aus, um sie in einem Vorgang freizugeben, abzulehnen oder zu löschen. Das Löschen einer Frage löscht auch alle ihre Antworten.
Detailansicht
Die Schaltfläche „Ansehen“ öffnet die Detailansicht einer Frage. Dort finden Sie:
- das betreffende Produkt, mit Link zur Backoffice-Seite und zur Shop-Seite;
- den Autor und seine anklickbare E-Mail-Adresse;
- zwei Schaltflächen zum Freigeben oder Ablehnen der Frage;
- die Tabelle aller Antworten, von Händler und Community, mit Status, Bewertungszahl und einzelnen Aktionen zum Freigeben, Ablehnen und Löschen;
- ein Feld für die Händlerantwort.
Als Händler antworten
Geben Sie Ihre Antwort in das vorgesehene Feld ein und klicken Sie auf Antwort veröffentlichen. Sie wird sofort veröffentlicht, mit dem Namen Ihres Shops signiert und als „Offizielle Antwort“ gekennzeichnet. Ist die Frage noch ausstehend, gibt ein standardmäßig aktiviertes Kontrollkästchen sie gleichzeitig frei, sodass der ganze Thread mit einem Schritt sichtbar wird. Der Kunde wird dann per E-Mail benachrichtigt.
Strukturierte QAPage-Daten
Auf jeder Produktseite mit mindestens einer freigegebenen Frage fügt das Modul im Kopfbereich einen JSON-LD-Block vom Typ QAPage ein. Die erzeugte Struktur sieht so aus:
- jede Frage wird zu einer
Question-Entität mitname,text,answerCount,dateCreatedundauthor; - die Händlerantwort wird zur
acceptedAnswer, mit einem Autor vom TypOrganization; - Community-Antworten werden zu
suggestedAnswer, mit einem Autor vom TypPerson; - jede Antwort trägt ihren
upvoteCount, gespeist aus den „Nützlich“-Bewertungen, und eineurl, die auf ihren Anker auf der Produktseite zeigt.
Nachdem Sie Ihre ersten Fragen freigegeben haben, prüfen Sie eine Produktseite im Rich-Results-Test von Google und fordern Sie in der Search Console eine erneute Indexierung an. Ob das Akkordeon tatsächlich erscheint, bleibt Googles Entscheidung.
Spamschutz und DSGVO
Integrierte Schutzmechanismen
- Honeypot: Ein für Nutzer unsichtbares Feld steckt im Formular. Bots, die alle Felder ausfüllen, werden stillschweigend abgewiesen.
- Anti-Flood: Derselbe Autor kann nicht mehrere Fragen hintereinander absenden.
- Moderation: der letzte Filter, standardmäßig aktiv.
- Anmeldepflicht: die strengste Option, zu aktivieren, wenn Spam anhält.
Personenbezogene Daten
Das Modul erhebt Name und E-Mail-Adresse von Gastbesuchern. Die Adresse wird nie öffentlich angezeigt: Sie dient allein dem Versand der Antwortbenachrichtigung. Das DSGVO-Einwilligungsfeld für Gäste ist standardmäßig aktiviert. Fragen und Antworten eines gelöschten Produkts werden automatisch entfernt.
Technische Kompatibilität
- PrestaShop: 8.0 bis 9.x
- PHP: 7.4 bis 8.3
- Multishop: ja, Fragen sind pro Shop getrennt
- Verwendete Hooks:
displayHeader,displayFooterProduct,actionProductDelete - Sprachen: FR, EN, ES, DE, IT
Fehlerbehebung
Der Block erscheint nicht auf der Produktseite
Prüfen Sie unter Design > Positionen, ob das Modul am Hook displayFooterProduct hängt. Manche eigenen Themes rufen diesen Hook nicht auf: Fügen Sie den Aufruf in diesem Fall im Produkt-Template Ihres Themes hinzu.
Abgesendete Fragen erscheinen nicht
Das ist das erwartete Verhalten: Die Moderation ist standardmäßig aktiv. Gehen Sie zu Katalog > Produkt-Q&A und geben Sie die Frage frei. Für die Veröffentlichung ohne Moderation aktivieren Sie die automatische Freigabe in der Konfiguration.
Das JSON-LD fehlt auf der Seite
Der Block wird nur eingefügt, wenn die Seite mindestens eine freigegebene Frage besitzt und die entsprechende Option aktiviert ist. Leeren Sie anschließend den PrestaShop-Cache.
Der Kunde erhält die Antwort-E-Mail nicht
Prüfen Sie, ob die Kundenbenachrichtigung aktiviert ist und die Frage eine E-Mail-Adresse trägt (angemeldete Kunden nutzen die ihres Kontos). Die E-Mail wird einmal pro Frage versendet, bei Veröffentlichung einer Händlerantwort, und nur wenn die Frage freigegeben ist.