Google Adress-
vervollständigung.
Ihre Kunden tippen die ersten Buchstaben der Straße, Google schlägt die vollständige Anschrift vor. Dafür brauchen Sie einen eigenen API-Schlüssel — kein fertiger liegt bei. Diese Anleitung führt Sie in zwölf Schritten hindurch, vom Google-Konto bis zum ersten Vorschlag im Checkout.
Was Sie
erwartet.
Rund 20 Minuten
Von der Anmeldung bis zum funktionierenden Vorschlag im Checkout. Kein Programmieren, alles im Browser — Sie klicken durch die Google Cloud Console und kopieren am Ende eine Zeichenkette in die Plugin-Konfiguration.
In der Regel kostenlos
Die Adressvervollständigung läuft über Sitzungen, und die kosten derzeit nichts. Google verlangt trotzdem ein hinterlegtes Abrechnungskonto mit Kreditkarte — ohne das bleibt die Funktion aus. Setzen Sie sich in Schritt 7 eine Kostenbremse.
Ein Datenschutz-Thema
Bei jedem Tastendruck geht die Eingabe an Google — auch bevor der Kunde bestellt. Ihre Datenschutzerklärung muss das abdecken. Schritt 11 sagt, was hineingehört und welche Alternativen es gibt.
Schritt für Schritt.
1. Bevor Sie anfangen
Die Adressvervollständigung ist eine Funktion von Google, nicht vom Plugin. One Page Checkout Ultimate baut die Verbindung auf — den Zugang dazu müssen Sie selbst besorgen. Das ist Absicht: Der Schlüssel gehört Ihnen, läuft auf Ihre Rechnung und kann von uns nicht mitgeliefert werden.
Was Sie bereitlegen sollten:
- Ein Google-Konto. Am besten ein geschäftliches, kein privates — der Zugang gehört zur Firma, nicht zu einer Person, die vielleicht irgendwann das Unternehmen verlässt.
- Eine Kreditkarte. Google verlangt ein hinterlegtes Zahlungsmittel, auch wenn Sie im kostenlosen Rahmen bleiben. Alternativ akzeptiert Google in Deutschland je nach Konto auch SEPA-Lastschrift.
- Ihre Shop-Domains. Alle, unter denen der Checkout erreichbar ist — mit und ohne www, dazu Ihre Staging- oder Testumgebung, falls Sie dort prüfen wollen.
2. Google-Cloud-Projekt anlegen
Alles bei Google Cloud liegt in einem Projekt. Das Projekt ist der Container für Ihren Schlüssel, die freigeschalteten Dienste und die Abrechnung. Legen Sie für den Shop ein eigenes an — dann sehen Sie später auf einen Blick, was der Checkout verbraucht.
- Öffnen Sie console.cloud.google.com und melden Sie sich mit Ihrem Google-Konto an.
- Beim ersten Besuch bestätigen Sie die Nutzungsbedingungen und wählen Land und Firmentyp.
- Oben in der blauen Leiste steht die Projektauswahl. Klicken Sie darauf und dann auf Neues Projekt.
- Vergeben Sie einen sprechenden Namen, etwa Shop Checkout Adressen, und bestätigen Sie mit Erstellen.
- Warten Sie, bis die Benachrichtigung oben rechts das Projekt meldet, und wechseln Sie hinein — die Projektauswahl muss danach Ihren neuen Namen zeigen.
3. Abrechnungskonto verknüpfen
Google gibt die Kartendienste nur frei, wenn ein Abrechnungskonto am Projekt hängt — auch dann, wenn Sie dauerhaft im kostenlosen Rahmen bleiben. Ohne diesen Schritt liefert der Schlüssel später nur Fehlermeldungen.
- Öffnen Sie im Navigationsmenü links den Punkt Abrechnung (englisch: Billing).
- Wählen Sie Abrechnungskonto verknüpfen. Existiert noch keines, legen Sie über Abrechnungskonto erstellen eines an.
- Tragen Sie Firmenname, Anschrift und Zahlungsmittel ein. Für den Vorsteuerabzug gehört hier Ihre USt-IdNr. hinein — nachträglich ist das umständlicher.
- Bestätigen Sie die Verknüpfung mit dem Projekt aus Schritt 2.
4. Die richtigen Dienste aktivieren
Ein Projekt hat zunächst keinen einzigen Dienst freigeschaltet. Sie aktivieren gezielt die, die Sie brauchen — das ist auch aus Sicherheitssicht richtig, denn ein Schlüssel kann nie mehr, als im Projekt aktiv ist.
- Öffnen Sie APIs und Dienste › Bibliothek.
- Suchen Sie nach Places API (New) und klicken Sie auf Aktivieren.
- Suchen Sie anschließend nach Maps JavaScript API und aktivieren Sie diese ebenfalls.
Warum genau diese beiden? One Page Checkout Ultimate nutzt das aktuelle Eingabefeld von Google, das PlaceAutocompleteElement. Das wird über die Places-Bibliothek der Maps JavaScript API in die Seite geladen — die brauchen Sie also, damit das Feld überhaupt erscheint. Die Adressvorschläge selbst holt es dann aus der Places API (New). Fehlt einer der beiden Dienste, bleibt die Vervollständigung stumm.
Beide zu aktivieren kostet nichts — abgerechnet wird ausschließlich tatsächliche Nutzung, nicht die Freischaltung.
5. Den API-Schlüssel erstellen
- Öffnen Sie APIs und Dienste › Anmeldedaten (englisch: Credentials).
- Klicken Sie oben auf Anmeldedaten erstellen und wählen Sie API-Schlüssel.
- Google zeigt den Schlüssel sofort an — eine lange Zeichenkette, die typischerweise mit AIza beginnt. Kopieren Sie sie.
- Geben Sie dem Schlüssel über Bearbeiten einen sprechenden Namen, etwa Shopware Checkout Storefront. Wer später drei namenlose Schlüssel vor sich hat, traut sich an keinen davon mehr heran.
6. Den Schlüssel absichern
Ein API-Schlüssel für die Storefront steht zwangsläufig im Quelltext Ihrer Seite — das lässt sich nicht vermeiden und ist auch kein Fehler. Der Schutz besteht deshalb nicht darin, ihn zu verstecken, sondern darin, ihn nutzlos zu machen, sobald er woanders eingesetzt wird. Dafür gibt es zwei Beschränkungen, und Sie sollten beide setzen.
Anwendungsbeschränkung — wer darf ihn benutzen:
- Im Schlüssel unter Anwendungseinschränkungen die Option Websites wählen (HTTP-Referrer).
- Ihre Domains eintragen, jeweils mit Sternchen für alle Unterseiten:
https://ihr-shop.de/*
https://www.ihr-shop.de/* - Falls vorhanden, die Staging-Domain ergänzen — sonst funktioniert die Vervollständigung dort nicht.
API-Beschränkung — wofür er gilt:
- Unter API-Einschränkungen von „Schlüssel nicht einschränken“ auf Schlüssel einschränken wechseln.
- Genau die beiden Dienste aus Schritt 4 auswählen: Places API (New) und Maps JavaScript API.
- Speichern — und dem Ganzen ein paar Minuten Zeit geben, bis die Änderung greift.
7. Kostenbremse einrichten
Auch wenn realistisch keine Kosten entstehen: Eine Obergrenze kostet nichts und nimmt das ungute Gefühl, eine Kreditkarte bei einem Dienst zu hinterlegen, dessen Verbrauch man nicht sieht. Richten Sie beides ein.
Budget mit Benachrichtigung:
- Abrechnung › Budgets und Benachrichtigungen › Budget erstellen.
- Einen kleinen Betrag setzen, etwa 10 Euro im Monat.
- Schwellen bei 50, 90 und 100 Prozent aktivieren — Sie bekommen dann eine E-Mail, lange bevor etwas ins Gewicht fällt.
Harte Obergrenze über Kontingente:
- APIs und Dienste › den jeweiligen Dienst öffnen › Reiter Kontingente (englisch: Quotas).
- Das Tageslimit für Anfragen auf einen Wert setzen, der zu Ihrem Shop passt — etwa das Zehnfache Ihrer täglichen Bestellungen.
8. Schlüssel im Plugin eintragen
- Im Shopware-Administrationsbereich Erweiterungen › Meine Erweiterungen › One Page Checkout Ultimate › Konfiguration öffnen.
- Oben den richtigen Verkaufskanal wählen — oder „Alle Verkaufskanäle“, wenn der Schlüssel überall gelten soll.
- In der Karte mit den Layout-Einstellungen den Schalter Google-Adressvervollständigung aktivieren.
- Den kopierten Schlüssel in das Feld für den Google-API-Key einfügen — ohne Leerzeichen davor oder dahinter.
- Speichern, anschließend den Cache leeren und die Storefront hart neu laden.
9. Testen
- Ein privates Browserfenster öffnen — im normalen Fenster sehen Sie womöglich eine zwischengespeicherte Seite.
- Einen Artikel in den Warenkorb legen und zur Kasse gehen.
- Im Feld Straße und Hausnummer die ersten Zeichen einer echten Adresse tippen. Nach drei bis vier Zeichen sollte die Vorschlagsliste erscheinen.
- Einen Vorschlag auswählen und prüfen, ob Postleitzahl, Ort und Land korrekt mitgefüllt werden.
- Den Vorgang auf einem echten Mobilgerät wiederholen — die Vorschlagsliste verhält sich dort anders als am Schreibtisch.
10. Was das kostet
Google hat die Abrechnung der Kartendienste im März 2025 umgestellt. Das frühere gemeinsame Monatsguthaben von 200 US-Dollar gibt es nicht mehr — stattdessen hat jeder einzelne Dienst sein eigenes kostenloses Monatskontingent.
Für die Adressvervollständigung ist das günstig. Wird eine Eingabe als zusammenhängende Sitzung abgerechnet — also alle Tastendrücke bis zur Auswahl einer Adresse als ein Vorgang —, kostet diese Sitzung derzeit auf allen Nutzungsstufen nichts. Kosten entstünden erst, wenn abgebrochene Eingaben einzeln abgerechnet werden oder wenn zusätzliche, kostenpflichtige Datenfelder abgefragt werden. Für einen normalen Shop-Checkout ist beides untypisch.
Wo Sie Ihren tatsächlichen Verbrauch sehen: in der Google Cloud Console unter Abrechnung › Berichte. Dort lässt sich nach Dienst und Zeitraum filtern — nach der ersten Woche im Livebetrieb wissen Sie genau, woran Sie sind.
11. Datenschutz: was Sie ergänzen müssen
Sobald die Vervollständigung aktiv ist, wird bei jedem Tastendruck im Adressfeld eine Anfrage an Google gesendet — mit dem angefangenen Text und der IP-Adresse Ihres Kunden. Das passiert, bevor eine Bestellung zustande kommt, und es passiert auch dann, wenn der Kunde den Kauf am Ende abbricht.
Was daraus folgt:
- Datenschutzerklärung ergänzen. Nennen Sie den Dienst (Google Maps Platform / Places API), den Anbieter, den Zweck, die Übermittlung in Drittländer und Ihre Rechtsgrundlage.
- Rechtsgrundlage festlegen. Ob berechtigtes Interesse genügt oder eine Einwilligung nötig ist, hängt von Ihrer Umsetzung ab und wird unterschiedlich beurteilt — das ist der Punkt, an dem sich eine kurze Rücksprache mit Ihrem Datenschutzbeauftragten lohnt.
- Auftragsverarbeitung prüfen. Google stellt die entsprechenden Bedingungen über das Cloud-Konto bereit; nehmen Sie den Dienst in Ihr Verarbeitungsverzeichnis auf.
- Cookie- und Consent-Banner. Wenn Sie die Funktion einwilligungspflichtig einordnen, muss sie auch tatsächlich erst nach der Einwilligung laden.
12. Wenn es nicht funktioniert
Die aussagekräftigste Information steht in der Browser-Konsole: In Chrome oder Firefox mit F12 öffnen, Reiter Konsole, Checkout neu laden und in das Adressfeld tippen. Google schreibt dort im Klartext, was fehlt.
- ApiNotActivatedMapError — einer der beiden Dienste ist im Projekt nicht freigeschaltet. Fast immer fehlt Places API (New), weil versehentlich die gleichnamige alte Variante aktiviert wurde; zurück zu Schritt 4.
- RefererNotAllowedMapError — die aufgerufene Domain steht nicht in der Anwendungsbeschränkung. Prüfen Sie in Schritt 6, ob die Variante mit www mit eingetragen ist; die Konsole nennt die geblockte Adresse mit.
- REQUEST_DENIED — meist ein fehlendes oder nicht verknüpftes Abrechnungskonto (Schritt 3), gelegentlich ein Tippfehler im Schlüssel.
- OVER_QUERY_LIMIT — das Tageskontingent aus Schritt 7 ist aufgebraucht. Grenze anheben oder bis zum nächsten Tag warten.
- InvalidKeyMapError — der Schlüssel stimmt nicht. Häufig ein mitkopiertes Leerzeichen; Feld leeren und sauber neu einfügen.
- Gar keine Meldung, aber auch keine Vorschläge — in dieser Reihenfolge prüfen: Schalter aktiv? Richtiger Verkaufskanal (Schritt 8)? Cache geleert und hart neu geladen? Privates Fenster benutzt? Blockiert ein Consent-Banner oder ein Adblocker das Laden?
Was Sie brauchen.
Zurück zum Plugin.
Alle übrigen Einstellungen des Checkouts stehen in der Dokumentation zu One Page Checkout Ultimate. Kommen Sie hier nicht weiter, schreiben Sie uns an mail@gruenderkind.com