Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe DataFirefly Address Lookup: Adresaanvulling in de Checkout van PrestaShop 8 & 9 werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Het onzichtbare probleem dat geld kost: verkeerd ingevoerde adressen
Een deel van uw klanten typt zijn adres met een tikfout, een onvolledige straat of een verkeerde postcode. Het gevolg: retour gestuurde leveringen, kosten voor opnieuw verzenden, een overbelaste klantenservice en winkelwagens die tijdens het afrekenen worden verlaten. Het native adresformulier van PrestaShop biedt daarbij geen enkele hulp: de klant typt in het wilde weg. DataFirefly Address Lookup maakt van dat formulier een slimme assistent die in real time voorstelt, aanvult en bevestigt.
De Franse BAN-API, gratis en officieel
De module gebruikt standaard data.geopf.fr/geocodage, de officiële API van de Franse overheid. Dat is dezelfde basis als die de Franse postdiensten en overheidssystemen gebruiken: volledige dekking, doorlopende actualisering en genormaliseerde adressen. Geen API-sleutel, geen abonnement, geen gebruikskosten. De aanvragen gaan rechtstreeks vanuit de browser van de klant naar de API, dus uw server wordt nooit aangesproken en uw bandbreedte niet belast. Belangrijk om te weten: deze basis dekt uitsluitend Franse adressen.
Google Places voor uw klanten buiten Frankrijk
Verkoopt u in Nederland, België of daarbuiten, dan schakelt u de Google Places-motor bij. Vul uw API-sleutel in de configuratie in, beperk die in de Google Cloud Console per HTTP-verwijzer, en de module schakelt automatisch over op Google zodra de klant een ander land dan Frankrijk kiest. U kunt Google ook beperken tot een lijst toegestane landen (bijvoorbeeld NL, BE en DE) om uw Google Cloud-budget in de hand te houden. Voor een Nederlandstalige winkel is Google Places dus in de praktijk de motor die u zult gebruiken.
Het traject van de klant: postcode, plaats, straat
De klant begint zijn adres in te vullen. Hij typt de vijf cijfers van zijn Franse postcode: hoort daar maar één gemeente bij, dan vult de plaats zich vanzelf in; zo niet, dan verschijnt er een keuzelijst met plaatsen. Vervolgens begint hij zijn straat te typen: de module bevraagt de BAN en filtert daarbij op de al bekende postcode, en stelt de passende adressen voor. Eén klik en de drie velden zijn in één keer gevuld met een genormaliseerd adres. Drie handelingen, geen overbodige toetsaanslagen. Met Google Places verloopt het traject vergelijkbaar, aangepast aan de adresstructuur van het gekozen land.
Wrijvingsloze integratie in elk afrekenproces
De module haakt in op de gewone hook actionFrontControllerSetMedia en laadt zijn JavaScript en CSS alleen op pagina's met een adresformulier: bestellen, mijn adres, mijn gegevens en registratie. Geen enkele Smarty-template wordt overschreven. Er komt geen tabel in de database. En er is geen afhankelijkheid van een bepaald thema: Classic, Hummingbird en de meeste externe thema's werken zonder configuratie.
Robuust: geschikt voor one-page checkout en meerdere formulieren
De one-page checkout van PrestaShop bouwt het adresformulier bij elke stapwissel opnieuw op, en sommige externe uitbreidingen doen hetzelfde. De module vangt dat op met een MutationObserver in combinatie met de native PrestaShop-events: updatedAddressForm, updatedAddress, updatedDeliveryForm en changedCheckoutStep. Staan er twee adresformulieren tegelijk in beeld (bezorging en facturatie), dan krijgt elk zijn eigen, onafhankelijke aanvulfunctie.
Prestaties en privacy: geen tussenliggende server
Alle aanvragen voor het aanvullen gaan rechtstreeks vanuit de browser van de klant naar de gekozen API (BAN of Google). Uw PrestaShop-server wordt tijdens het typen nooit aangesproken door de module: geen CPU-belasting, geen bandbreedteverbruik en geen extra vertraging. Wat de AVG betreft: er lopen geen gegevens via DataFirefly, er wordt aan onze kant niets verzameld, en de module plaatst geen enkele cookie van derden.
In twee minuten ingesteld
Installeer de module en open de configuratie: voor Frankrijk werkt hij dan al. Voor Google Places zet u de optie aan, plakt u uw sleutel en kiest u de lijst met toegestane landen. Daarnaast stelt u in hoeveel tekens er minimaal moeten zijn getypt voordat er wordt gezocht, hoe lang de wachttijd bij het typen is, en of de overeenkomende termen worden opgelicht. Er hoeft geen regel code te worden aangepast.
Er zijn nog geen beoordelingen.