Shopware Checkout & betaling

Adresaanvulling Shopware 6: Multi-Provider BAN en Google Places

Uw klanten typen 3 letters, de plugin vult het volledige adres in

At a glance
  • Adresaanvulling in de checkout, het klantaccount en de registratie
  • 2 providers inbegrepen: BAN (gratis, Frankrijk) en Google Places (wereldwijd)
  • Uitbreidbare architectuur: voeg Mapbox, HERE of Loqate toe via een PHP-interface
  • Google API-sleutel blijft aan de serverzijde, nooit blootgesteld aan de browser
  • Compatibel met Shopware 6.6 en 6.7, configuratie per sales channel
Shopware 6.6 Shopware 6.7 BAN gratis Google Places AVG-vriendelijk
  • 30 dagen geld terug
  • 12 maanden updates
  • Support binnen 24 uur
www.datafirefly.com/nl/
Adresaanvulling in de Shopware 6 checkout via BAN en Google Places
v1.0.0 · bijgewerkt 2026-07-01
Wat het doet

De korte versie.

01

Minder bezorgfouten

De geselecteerde adressen komen rechtstreeks uit de BAN of uit Google: straat, postcode, plaats en land zijn genormaliseerd. Geen pakketten meer die terugkomen wegens een ongeldig adres.

02

Snellere checkout

De klant typt drie tekens, kiest zijn suggestie en alle velden worden ingevuld: straat, toevoeging, postcode, plaats, land. Het uitvalpercentage in de checkout daalt vanzelf.

03

Twee providers, nul compromissen

BAN (api-adresse.data.gouv.fr) is gratis en dekt heel Frankrijk, inclusief de overzeese departementen. Google Places (New) dekt de hele wereld. U schakelt met één klik in de configuratie van de ene naar de andere.

04

Open architectuur

Een interface AutocompleteProviderInterface en een Symfony-tag volstaan om om het even welke adres-API aan te sluiten: Mapbox, HERE, Loqate, uw eigen interne register. De plugin routeert elke suggestie automatisch naar de provider waar die vandaan komt.

05

Veiligheid en soberheid

Alle verzoeken lopen via uw Shopware-server: de Google-sleutel verschijnt nooit in de browser. Een optionele servercache (5 min) verlaagt de Google-facturering en de latentie.

De lange versie

Alles wat u wilt weten voordat u installeert.

Een gedetailleerde blik op hoe Adresaanvulling Shopware 6: Multi-Provider BAN en Google Places werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.

§ 01

Waarom adresaanvulling uw conversie verandert

Het adresformulier is de vervelendste stap van de checkout: zes velden, typfouten, verkeerde postcodes. Elke wrijving kost verkopen en elk ongeldig adres kost een teruggestuurd pakket. Deze plugin vervangt het handmatig invullen door een directe zoekopdracht: de klant typt het begin van zijn adres, er verschijnt een lijst met suggesties, en één klik vult alle velden in. De data komt uit een officieel register (BAN) of uit Google, en is dus genormaliseerd en bezorgbaar.

§ 02

BAN of Google Places: kies op basis van uw markt

Verkoopt u in Frankrijk, dan is de Base Adresse Nationale onverslaanbaar: gratis, zonder API-sleutel, onderhouden door de overheid, en met dekking van het vasteland en de overzeese departementen tot op het huisnummer nauwkeurig. Verkoopt u internationaal, dan neemt Google Places (New) het over met wereldwijde dekking. De plugin gebruikt de moderne endpoints van de Places API v1 en houdt uw sleutel aan de serverzijde: die loopt nooit via de browser, wat het beveiligen van uw Google Cloud project vereenvoudigt.

§ 03

Een architectuur ontworpen voor integrators

De plugin stelt een interface AutocompleteProviderInterface beschikbaar en verzamelt de providers via de Symfony-tag df_address_autocomplete.provider. Mapbox, HERE, Loqate of een intern adresregister toevoegen komt neer op één PHP-klasse en drie regels services.xml. Elke suggestie draagt het voorvoegsel van zijn provider mee, waardoor de routering van de detailoproepen automatisch verloopt, ook als u tijdens een sessie van provider wisselt.

§ 04

Installatie in vijf minuten

Upload de ZIP, activeer de plugin, compileer de storefront en kies uw provider in de configuratie. Al de rest, activering per pagina, landbeperking, debounce, cache, regelt u vanuit de Shopware-administratie, met een scope per sales channel als u meerdere shops beheert.