Shopware Shopware Extensions

Shopware 6 Address Autocomplete — Multi-Provider BAN & Google Places

Your customers type 3 letters, the plugin fills the whole address

At a glance
  • Address autocomplete on checkout, customer account and registration
  • 2 providers included: BAN (free, France) and Google Places (worldwide)
  • Extensible architecture: add Mapbox, HERE or Loqate via a PHP interface
  • Google API key kept server-side, never exposed to the browser
  • Compatible with Shopware 6.6 and 6.7, per-sales-channel configuration
Shopware 6.6 Shopware 6.7 Free BAN Google Places GDPR-friendly
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Auto-complétion d'Adresse Shopware 6 — Multi-Provider BAN & Google Places
v1.0.0 · updated 2026-07-01
What it does

The short version.

01

Fewer delivery errors

Selected addresses come straight from BAN or Google: street, postcode, city and country are normalized. No more parcels returned because of an invalid address.

02

Faster checkout

The customer types three characters, picks a suggestion and every field fills itself: street, additional line, postcode, city, country. Checkout abandonment drops mechanically.

03

Two providers, zero compromise

BAN (api-adresse.data.gouv.fr) is free and covers all of France including overseas departments. Google Places (New) covers the entire world. Switch between them with one click in the configuration.

04

Open architecture

One AutocompleteProviderInterface and one Symfony tag are enough to plug in any address API: Mapbox, HERE, Loqate, your internal address repository. The plugin automatically routes every suggestion back to its originating provider.

05

Security and frugality

Every request flows through your Shopware server: the Google key never reaches the browser. An optional server-side cache (5 min) cuts both Google billing and latency.

The long version

Everything you'd want to know before you install.

A detailed look at how Shopware 6 Address Autocomplete — Multi-Provider BAN & Google Places works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why address autocomplete changes your conversion rate

The address form is the most tedious step of any checkout: six fields, typos, wrong postcodes. Every friction point costs sales and every invalid address costs a returned parcel. This plugin replaces manual typing with an instant search: the customer types the beginning of their address, a suggestion list appears, one click fills every field. The data comes from an official repository (BAN) or from Google, so it is normalized and deliverable.

§ 02

BAN or Google Places: pick by market

If you sell in France, the Base Adresse Nationale is unbeatable: free, keyless, government-maintained, it covers the mainland and overseas departments with street-number precision. If you sell internationally, Google Places (New) takes over with worldwide coverage. The plugin uses the modern Places API v1 endpoints and keeps your key server-side: it never travels through the browser, which greatly simplifies securing your Google Cloud project.

§ 03

An architecture built for integrators

The plugin exposes an AutocompleteProviderInterface and collects providers through the df_address_autocomplete.provider Symfony tag. Adding Mapbox, HERE, Loqate or an internal address repository boils down to one PHP class and three lines of services.xml. Every suggestion embeds its provider prefix, so detail calls are routed automatically even if you change providers mid-session.

§ 04

Installed in five minutes

Upload the ZIP, activate the plugin, compile the storefront and pick your provider in the configuration. Everything else — per-page activation, country restriction, debounce, cache — is managed from the Shopware admin, with a per-sales-channel scope if you run multiple shops.