Google Maps API Instellen voor Magento 2
Configureer je Google Maps API key voor de Verzendkosten op basis van afstand extensie. Deze handleiding leidt je door het maken van een Google Cloud project, het inschakelen van de vereiste APIs, en het instellen van je credentials.
Vereiste API
De extensie vereist de Distance Matrix API van Google Cloud Platform. Deze API berekent reisafstanden tussen je winkellocatie en klantadressen.
Stap 1: Maak een Google Cloud Project
- Ga naar Google Cloud Console
- Log in met je Google account
- Klik op de project dropdown bovenaan de pagina
- Klik New Project
- Voer een projectnaam in (bijv. "Magento Verzending")
- Klik Create
- Wacht tot het project is aangemaakt en selecteer het dan
Stap 2: Schakel Facturering In
De Distance Matrix API vereist een factureringsaccount. Google geeft $200 gratis tegoed per maand.
- Ga naar Billing in het linker menu
- Klik Link a billing account
- Volg de stappen om facturering in te stellen
- Voeg een betaalmethode toe
Let op: Je wordt niet gefactureerd tenzij je de gratis limieten overschrijdt.
Stap 3: Schakel Distance Matrix API In
- Ga naar APIs & Services → Library
- Zoek naar "Distance Matrix API"
- Klik op Distance Matrix API
- Klik Enable
Stap 4: Maak API Key Aan
- Ga naar APIs & Services → Credentials
- Klik + Create Credentials
- Selecteer API key
- Je nieuwe API key wordt getoond
- Klik Copy om de key te kopiëren
- Klik Close
Stap 5: Beperk Je API Key (Aanbevolen)
Bescherm je API key tegen ongeautoriseerd gebruik:
- Klik op de Credentials pagina op je API key naam
- Onder Application restrictions:
- Voor testen: Selecteer None
- Voor productie: Selecteer IP addresses en voeg je server IP toe
- Onder API restrictions:
- Selecteer Restrict key
- Vink Distance Matrix API aan
- Klik Save
Stap 6: Configureer in Magento
- Ga naar Magmodules → Shipping Costs Based on Distance
- Onder General → API and Location Details:
- Plak je API key in het API Key veld
- Voer je Store Address in (volledig adres inclusief land)
- Klik Test Credentials om de verbinding te verifiëren
- Klik Save Config
API Prijzen
Google rekent per verzoek aan de Distance Matrix API:
| Niveau | Prijs per 1.000 verzoeken |
|---|---|
| 0 - 100.000 | $5,00 |
| 100.001 - 500.000 | $4,00 |
| 500.001+ | Neem contact op met Google |
Maandelijks gratis tegoed: $200 (dekt ~40.000 verzoeken)
Wanneer worden verzoeken gemaakt?
- Wanneer een klant hun verzendadres invoert/wijzigt bij checkout
- Bij gebruik van de productpagina verzendschatter
- Tijdens selftest/credential testen
Gebruik Monitoren
Volg je API gebruik om kosten te beheren:
- Ga naar APIs & Services → Dashboard
- Klik op Distance Matrix API
- Bekijk de Traffic grafiek voor aantal verzoeken
- Check Errors voor eventuele gefaalde verzoeken
Stel Budget Alerts In
- Ga naar Billing → Budgets & alerts
- Klik Create Budget
- Stel een budgetbedrag in
- Configureer alert drempels (bijv. 50%, 90%, 100%)
- Voeg notificatie e-mailadressen toe
Winkeladres Best Practices
Het winkeladres dat je invoert is het startpunt voor alle afstandsberekeningen.
Wel:
- Gebruik je magazijn of fulfillment center adres
- Voeg volledig adres toe: straat, stad, postcode, land
- Gebruik het adresformaat dat Google Maps herkent
Voorbeelden van Goede Adressen:
Magazijnstraat 123, Amsterdam, 1012 AB, Nederland
Distributieweg 456, Rotterdam, 3011 BC, NL
Niet:
- Gebruik geen postbusadressen
- Gebruik geen incomplete adressen
- Gebruik geen adressen die Google niet kan vinden
Je Setup Testen
Na configuratie, verifieer dat alles werkt:
-
Test Credentials Knop
- Klik de knop in configuratie
- Zou succesbericht moeten tonen
-
Selftest Commando
- Voer uit:
bin/magento distancebasedshipping:selftest - Controleert API connectiviteit en configuratie
- Voer uit:
-
Checkout Test
- Voeg een product toe aan winkelwagen
- Ga naar checkout
- Voer een verzendadres in
- Verifieer dat afstand-gebaseerde verzendoptie verschijnt
API Problemen Oplossen
"API key not valid"
- Controleer of de key correct is gekopieerd (geen extra spaties)
- Check dat de key is ingeschakeld in Google Cloud Console
- Zorg dat Distance Matrix API is ingeschakeld voor het project
"This API project is not authorized"
- Schakel Distance Matrix API in voor je project
- Wacht enkele minuten na inschakelen voor propagatie van wijzigingen
"You have exceeded your daily request quota"
- Check je gebruik in Google Cloud Console
- Upgrade je factureringsplan indien nodig
- De gratis laag reset maandelijks
"REQUEST_DENIED"
- Check of API key restricties je server niet blokkeren
- Verifieer dat facturering correct is ingesteld
- Zorg dat de API is ingeschakeld
"ZERO_RESULTS"
- Winkeladres wordt mogelijk niet herkend door Google
- Probeer een specifieker adresformaat
- Test het adres eerst in Google Maps
Meer Hulp Nodig?
Documentatie:
- Alle Help Artikelen - Compleet documentatie overzicht
Support:
- Contact Opnemen - Hulp van ons team
Google Bronnen: