DF Product Q&A: vragen en antwoorden bij producten voor PrestaShop 8 en 9
Het blok met vragen en antwoorden op uw productfiches installeren, configureren en modereren, en de gestructureerde QAPage-gegevens benutten.
Overzicht
DF Product Q&A voegt een blok met vragen en antwoorden toe onder uw productfiches. Bezoekers stellen hun vragen via een openbaar formulier, u modereert ze in de backoffice, u antwoordt officieel, en de gemeenschap kan eveneens antwoorden aandragen. Het geheel wordt als gestructureerde JSON-LD-gegevens van het type QAPage aangeboden, zodat Google onder uw zoekresultaat een uitklapbare lijst met vragen kan tonen.
De module hangt van geen enkele externe bibliotheek af: geen Composer, geen jQuery. De CSS en de JavaScript worden alleen op de productpagina’s geladen.
Installatie
Vanuit de backoffice
- Ga naar Modules > Modulebeheer.
- Klik op Een module installeren en plaats het archief
dfproductqa-1.0.0.zip. - Klik na de installatie op Configureren.
Via FTP
- Pak het archief uit en upload de map
dfproductqanaar de map/modules/van uw winkel. - Zoek in Modules > Modulebeheer naar « DF Product Q&A » en klik op Installeren.
Bij de installatie maakt de module twee eigen tabellen aan, registreert hij zijn hooks en voegt hij een tabblad Vragen & Antwoorden toe onder het menu Catalogus.
Configuratie
Alle opties stelt u in op de configuratiepagina van de module. Een waarschuwingsbalk toont er permanent hoeveel vragen en antwoorden op moderatie wachten, met een rechtstreekse link naar het bijbehorende tabblad.
Moderatie van de vragen
- Nieuwe vragen automatisch goedkeuren: standaard uit. Zolang dit uitstaat, verschijnt geen enkele vraag in de winkel vóór uw goedkeuring.
- Alleen ingelogde klanten mogen een vraag stellen: standaard uit. Gastbezoekers kunnen een vraag stellen door een naam en een e-mailadres op te geven.
Antwoorden van de gemeenschap
- Antwoorden van de gemeenschap toestaan: standaard aan. Bezoekers kunnen antwoorden op al goedgekeurde vragen.
- Antwoorden van de gemeenschap modereren: standaard aan. Deze instelling staat los van die voor de vragen. De antwoorden van de handelaar gaan nooit langs de moderatie: die worden meteen gepubliceerd.
- Stemmen « Nuttig » op antwoorden inschakelen: standaard aan. De stemmenteller voedt het veld
upvoteCountvan de gestructureerde gegevens.
Weergave en SEO
- Aantal vragen dat per product wordt getoond: standaard 5. Daarboven toont een knop « Meer vragen bekijken » de rest van de draad.
- Gestructureerde QAPage-gegevens injecteren: standaard aan.
- Het AVG-toestemmingsvakje aan gasten tonen: standaard aan.
E-mailmeldingen
- De handelaar bij elke nieuwe vraag verwittigen: standaard aan.
- E-mailadres voor meldingen: laat leeg om het adres van de winkel te gebruiken.
- De klant verwittigen wanneer zijn vraag een antwoord krijgt: standaard aan. De e-mail vertrekt zodra een antwoord van de handelaar op een goedgekeurde vraag wordt gepubliceerd. Antwoordt u op een vraag die nog in afwachting staat, dan vertrekt de e-mail op het moment van de goedkeuring.
Gebruik aan de frontzijde
Het blok verschijnt onder de productfiche, via de hook displayFooterProduct. Het bestaat uit drie zones.
Een vraag stellen
Een knop « Een vraag stellen over dit product » klapt het formulier uit. Bij een ingelogde klant wordt de naam vooraf ingevuld in de vorm « Voornaam N. » en wordt het e-mailadres uit het account overgenomen. Bij een gastbezoeker worden de naam en het e-mailadres gevraagd; dat adres wordt nooit openbaar getoond. Het versturen gebeurt via AJAX, zonder de pagina te herladen.
De antwoorden bekijken
Elke vraag toont haar goedgekeurde antwoorden, automatisch gesorteerd: eerst het antwoord van de handelaar, uitgelicht op een groene achtergrond met het label « Officieel antwoord », daarna de antwoorden van de gemeenschap gerangschikt op aflopend aantal stemmen. Met een knop « Nuttig » kan er worden gestemd; dubbel stemmen vanuit dezelfde browser wordt geblokkeerd.
Op een vraag antwoorden
Staan de antwoorden van de gemeenschap aan, dan verschijnt onder elke draad een link « Op deze vraag antwoorden ». Het antwoord gaat naar de moderatie of wordt meteen gepubliceerd, afhankelijk van uw instelling.
Moderatie in de backoffice
Het tabblad Catalogus > Vragen & Antwoorden toont alle vragen met hun product, hun auteur, het aantal antwoorden, hun status en hun datum. De filters en de sortering werken op elke kolom.
Groepsacties
Selecteer meerdere vragen om ze in één bewerking goed te keuren, te weigeren of te verwijderen. Een vraag verwijderen wist ook al haar antwoorden.
Detailweergave
De knop « Bekijken » opent het detail van een vraag. Daar vindt u:
- het betrokken product, met een link naar de fiche in de backoffice en in de winkel;
- de auteur en zijn e-mailadres, aanklikbaar;
- twee knoppen om de vraag goed te keuren of te weigeren;
- de tabel met al haar antwoorden, van de handelaar en van de gemeenschap samen, met hun status, hun aantal stemmen en losse acties om goed te keuren, te weigeren of te verwijderen;
- een veld voor het antwoord van de handelaar.
Antwoorden als handelaar
Typ uw antwoord in het daarvoor bestemde veld en klik op Het antwoord publiceren. Het wordt meteen gepubliceerd, ondertekend met de naam van uw winkel en gemarkeerd als « Officieel antwoord ». Staat de vraag nog in afwachting, dan keurt een standaard aangevinkt vakje die tegelijk goed, zodat de draad in één beweging zichtbaar wordt. De klant krijgt dan bericht per e-mail.
Gestructureerde QAPage-gegevens
Op elke productfiche met minstens één goedgekeurde vraag injecteert de module in de header een JSON-LD-blok van het type QAPage. De opgebouwde structuur ziet er zo uit:
- elke vraag wordt een entiteit
Questionmet haarname,text,answerCount,dateCreatedenauthor; - het antwoord van de handelaar wordt de
acceptedAnswer, met een auteur van het typeOrganization; - de antwoorden van de gemeenschap worden
suggestedAnswer, met een auteur van het typePerson; - elk antwoord draagt zijn
upvoteCount, gevoed door de stemmen « Nuttig », en eenurldie naar zijn anker op de productfiche wijst.
Test na de goedkeuring van uw eerste vragen een productfiche in de test voor rijke resultaten van Google en vraag daarna een herindexering aan via Search Console. Of de uitklapbare lijst effectief verschijnt, blijft een beslissing van Google.
Antispam en AVG
Ingebouwde bescherming
- Honeypot: in het formulier zit een veld dat voor de gebruiker onzichtbaar is. Bots die alle velden invullen, worden stilzwijgend geweerd.
- Antiflood: eenzelfde auteur kan niet meerdere vragen kort na elkaar versturen.
- Moderatie: het laatste filter, standaard ingeschakeld.
- Verplicht inloggen: de strengste optie, in te schakelen als de spam aanhoudt.
Persoonsgegevens
De module verzamelt de naam en het e-mailadres van gastbezoekers. Dat adres wordt nooit openbaar getoond: het dient alleen om de antwoordmelding te versturen. Het AVG-toestemmingsvakje, dat aan gasten wordt getoond, staat standaard aan. De vragen en antwoorden van een verwijderd product worden automatisch gewist.
Technische compatibiliteit
- PrestaShop: 8.0 tot 9.x
- PHP: 7.4 tot 8.3
- Multistore: ja, de vragen zijn per winkel afgeschermd
- Gebruikte hooks:
displayHeader,displayFooterProduct,actionProductDelete - Talen: FR, EN, ES, DE, IT
Problemen oplossen
Het blok verschijnt niet op de productfiche
Controleer via Design > Posities of de module wel aan de hook displayFooterProduct hangt. Sommige aangepaste thema’s roepen die hook niet aan: voeg de aanroep in dat geval toe aan de producttemplate van uw thema.
De verstuurde vragen verschijnen niet
Dat is het verwachte gedrag: de moderatie staat standaard aan. Ga naar Catalogus > Vragen & Antwoorden en keur de vraag goed. Wilt u zonder moderatie publiceren, schakel dan de automatische goedkeuring in de configuratie in.
De JSON-LD staat niet in de pagina
Het blok wordt alleen geïnjecteerd als de fiche minstens één goedgekeurde vraag heeft en de bijbehorende optie aanstaat. Leeg daarna de cache van PrestaShop.
De klant ontvangt de antwoordmail niet
Controleer of de klantmelding aanstaat en of de vraag wel een e-mailadres draagt (ingelogde klanten gebruiken dat van hun account). De e-mail vertrekt maar één keer per vraag, bij de publicatie van een antwoord van de handelaar, en alleen als de vraag is goedgekeurd.