Implementeert de officiële Google Klantenreviews opt-in direct na de checkout - geen geplakte scripts in thema's. Configureer de Merchant ID, schakel product-GTIN's in of uit en laat de module een veilige payload (leverdatum, e-mailadres, land) opbouwen op basis van de huidige bestelling.
De gcroptin module integreert Google Customer Reviews professioneel in PrestaShop, door de opt-in toestemming op de orderbevestigingspagina weer te geven. Het vult automatisch essentiële gegevens in, zoals Merchant-ID, klant-e-mail, land, en berekent dynamisch de geschatte leverdatum op basis van orderdetails en vervoerdersinstellingen. Dit zorgt voor nauwkeurigheid en betrouwbaarheid van de enquêtes. De module verzendt veilig productgegevens (GTIN's) voor productrecensies, met de optie om deze functionaliteit in/uit te schakelen. Het elimineert de risico's van handmatige JavaScript-snippets en garandeert een betrouwbare, geautomatiseerde acquisitie van waardevolle reviews.
gcroptin voegt de officiële Google Klantenreviews opt-in toe op de orderbevestigingspagina . Geen gekopieerde snippets in thema's: één Merchant ID , een schone Smarty-template voor de JavaScript, en echte bestelgegevens (taal, e-mail, land, geschatte leverdatum, optionele product-GTIN's). Schakel productkoppeling in of uit met een schakelaar - het products veld wordt alleen meegestuurd wanneer u dat wilt.
[Schermafbeelding invoegen: moduleconfiguratie - Merchant ID, GTIN-schakelaar, fallback levertijd + orderbevestiging met GCR opt-in]
De documentatie van Google toont statische JavaScript. In een echte PrestaShop-winkel heeft u dynamische waarden nodig: het e-mailadres van de koper, de bestelreferentie, het land van levering, een geloofwaardige geschatte leverdatum, en optioneel GTIN's zodat reviews aan producten gekoppeld kunnen worden - niet alleen aan de winkel.
Dit hardcoderen in een thema of een generiek HTML-blok leidt tot kwetsbaar kopieer-en-plakwerk, editors die tags verwijderen, en geen duidelijke scheiding tussen wat Google verwacht en wat uw winkel weet. Wanneer Google een veld wijzigt of u meerdere winkels beheert, jaagt u op regressies.
gcroptin houdt het contract met Google in één versiebeheerde Smarty-template, voedt het met berekende PHP-data, en toont in de configuratie alleen wat webwinkeliers nodig hebben: Merchant ID, of de productdata meegestuurd moet worden, en een fallback-marge voor wanneer de winkel geen betere leveringstermijn kan bepalen.
script -tags te breken. Eén keer opslaan en uw opt-in is verdwenen. products wanneer uw catalogus geen EAN-13 heeft, kan de signaalkwaliteit verzwakken. De front-office-output bevindt zich in views/templates/hook/gcroptin-order-confirmation.tpl . Overschrijf dit in uw thema onder modules/gcroptin/… wanneer u de markup wilt aanpassen - zonder de PHP te hoeven forken.
products -payloadSchakel Lijst met product-GTIN's opnemen in of uit. Indien uitgeschakeld, wordt de products -sleutel weggelaten uit gapi.surveyoptin.render - netter dan het sturen van lege arrays. Indien ingeschakeld, gebruikt elke regel EAN-13 met een MPN-fallback voor het gtin -veld.
De datum die naar Google wordt gestuurd, wordt in lagen opgebouwd: gebruik de leverdatum van de bestelling indien ingesteld; anders besteldatum + N dagen, waarbij N afkomstig is van de vervoerder ( max_delivery_time / max_delay indien aanwezig), vervolgens de winkelinstelling PS_SHIPPING_DELAY , en tot slot uw geconfigureerde fallback-marge.
Er wordt niets weergegeven totdat er een geldig numeriek Merchant ID is opgeslagen - geen onbedoelde lege enquêtes op uw live winkel. Tekstreeksen die naar de template worden gestuurd, worden voorbereid met json_encode, zodat aanhalingstekens en speciale tekens in e-mails de opt-in niet breken.
Eén hook, één tpl, voorspelbare upgrades.
De module haalt de huidige bestelling op, bouwt een array met variabelen (merchant id, taal-ISO, order-id, e-mailadres klant, land van levering, geschatte leverdatum, vlag voor productopname, en de vooraf gebouwde producten-JSON indien ingeschakeld), en rendert vervolgens de template.
Die scheiding betekent dat uw team de exacte payload die Google ontvangt kan controleren door één template-bestand te lezen. De PHP blijft gericht op data-integriteit en bedrijfsregels - niet op handmatig onderhouden scriptblokken in de database.
Kopieer gcroptin-order-confirmation.tpl naar de modules/gcroptin/views/templates/hook/ map van uw thema om de markup aan te passen terwijl module-updates veilig blijven.
Bestelling, vervoerder, winkel - en dan uw fallback.
Google gebruikt de geschatte levertijd om te bepalen wanneer om een review gevraagd moet worden. Een vast '+3 dagen voor iedereen' negeert vervoerders, uiterste besteltijden en landspecifieke logistiek.
gcroptin geeft de voorkeur aan gestructureerde signalen van PrestaShop: een echte leverdatum van de bestelling wanneer uw workflow deze instelt; anders doorloopt het een korte prioriteitenlijst (maximale levertijd vervoerder, algemene verzendvertraging, module-fallback) zodat de verzonden datum uw winkelconfiguratie volgt in plaats van een enkele, hardgecodeerde constante.
YYYY-MM-DD ) komt overeen met het door Google verwachte formaat.Eerst EAN-13, dan MPN-fallback - gedocumenteerd in de configuratie.
Wanneer u de GTIN-lijst inschakelt, wordt elk besteld product een klein JSON-object {"gtin":"…"} . De module leest EAN-13 van de orderregel; als deze leeg is, valt het terug op MPN. De beschrijving van de schakelaar in de backoffice herinnert u eraan dat rijke EAN-data de matchkwaliteit in het ecosysteem van Google verbetert.
Als uw catalogus er nog niet klaar voor is, zet u de schakelaar uit: de opt-in werkt nog steeds voor de bestelling, maar zonder het products -blok - geen ongeldige of halflege arrays die worden verzonden 'omdat de tutorial dat zei'.
Geen gigantisch script-tekstveld. Stel uw Merchant ID in, beslis of u product-GTIN's wilt verzenden en pas de fallback-levermarge aan. De module legt uit hoe de levering wordt berekend en waar de template zich bevindt.
Native PrestaShop-module: registreert displayOrderConfirmation, levert een hook-template en gebruikt configuratiesleutels voor Merchant ID, de vlag voor productopname en de fallback-levermarge. Compatibel met PrestaShop 1.7 tot en met 9.x volgens de module-metadata - verifieer op uw test-thema vóór livegang.
displayOrderConfirmation - wordt uitgevoerd na een succesvolle bestelling, het ideale moment voor de opt-in. gcroptin-order-confirmation.tpl - GCR-taalblok + platformscript + render-callback.
De module 'gcroptin' automatiseert het Google Customer Reviews opt-in proces op de orderbevestiging. Het optimaliseert de data door dynamisch e-mail, ordergegevens en accurate leverdata te leveren. Dit vermindert handmatig werk en technische risico's, wat resulteert in betere, betrouwbare feedback.
gcroptin vergroot het klantvertrouwen door geautomatiseerd Google Customer Reviews te verzamelen na aankoop. Met accurate leverdata en optionele product-GTINs stimuleert dit module meer en betere reviews, essentieel voor hogere conversiepercentages en een duurzame omzetgroei.
Met 15 jaar PrestaShop-ervaring is deze module van gcroptin ontwikkeld om Google Customer Reviews feilloos te integreren. Het voorkomt de valkuilen van handmatig plakken, zorgt voor dynamische, veilige data via Smarty en berekent nauwkeurige leverdata voor betrouwbare enquêtes, wat bewijst dat we het platform door en door kennen.
De module biedt uitgebreide configuratie voor Google Customer Reviews. Personaliseer de Merchant-ID, kies of product-GTINs worden meegezonden en stem de leverdatumlogica af met een fallback. Door het Smarty-template en dynamische klantgegevens garandeert u een perfect aangepaste opt-in.
De module biedt een helder Smarty-template (`gcroptin-order-confirmation.tpl`) en gescheiden PHP-logica. U kunt de template eenvoudig in uw thema overschrijven, wat volledige flexibiliteit en transparantie biedt voor geavanceerde aanpassingen en integraties.
De module is compatibel met PrestaShop 1.7-9.x en ondersteunt updatecontrole via MyPresta. Dit zorgt ervoor dat de Google Customer Reviews functionaliteit up-to-date blijft en optimaal werkt binnen uw shopomgeving.