Intégrer Google Maps dans votre pressing n'est pas réservé aux grandes plateformes. Un pressing indépendant peut calculer automatiquement la distance client-pressing à la commande, vérifier si l'adresse est dans la zone de livraison, et appliquer le bon tarif (tout ça sans aucune ligne de code. Voici ce que ça implique techniquement et comment ça se configure.
Pourquoi calculer la distance à la commande
Sans calcul automatique de distance, vous avez deux options : soit un tarif fixe (tout le monde paie pareil), soit vous vérifiez manuellement chaque adresse après la commande pour appliquer le bon tarif. La première option est injuste, la seconde vous demande du temps sur chaque commande.
Avec le calcul automatique, le client entre son adresse, l'outil interroge Google Maps Distance Matrix, obtient la distance routière entre l'adresse client et votre pressing, et applique le tarif correspondant à la tranche kilométrique. Le client voit le montant exact avant de valider. Les adresses hors zone reçoivent un message d'erreur avant que le client aille plus loin dans le tunnel.
Google Maps Distance Matrix calcule la distance routière réelle, pas à vol d'oiseau. Pour une adresse à 8 km en ligne droite dans Paris intra-muros, la distance routière peut dépasser 12 km selon le trajet. C'est ce qui compte pour votre tournée) pas la distance théorique.
Ce que Google Maps Distance Matrix fait concrètement
L'API Distance Matrix prend deux points (une origine et une destination), les calcule via le réseau routier et retourne la distance et le temps de trajet. C'est l'API utilisée par les applications de livraison, les VTC, et les services de coursiers.
Pour un pressing, l'usage est simple :
- Origine : l'adresse de votre pressing (configurée une seule fois)
- Destination : l'adresse que le client vient de saisir
- Résultat : distance en km, retournée en temps réel
L'API est facturée par requête. En 2025, Google facture environ 5 $ pour 1 000 requêtes Distance Matrix. Pour un pressing qui fait 100 commandes collecte par mois, le coût est de 0,50 $ (négligeable.
La clé API Google Maps : comment l'obtenir
Créer un projet Google Cloud
Allez sur console.cloud.google.com, créez un nouveau projet (ex. "Pressing XYZ"), activez la facturation (carte bancaire requise, mais le premier palier est souvent couvert par le crédit gratuit Google).
Activer les APIs nécessaires
Dans la bibliothèque d'APIs, activez "Distance Matrix API" et "Maps JavaScript API" (pour l'autocomplétion d'adresse côté client). Sans ces deux APIs activées, les appels échouent silencieusement.
Restreindre la clé
Dans "Identifiants", créez une clé API et restreignez-la à votre domaine (ex. monpressing.fr). Sans restriction, n'importe qui peut utiliser votre clé) la facture peut exploser si la clé est exposée publiquement dans votre code.
Configurer dans PressFlow
Collez la clé dans PressFlow > Réglages. PressFlow utilise la clé pour calculer la distance à chaque commande de collecte ou de livraison et appliquer votre grille tarifaire automatiquement.
Ce qui se passe à la commande
Voici le flux exact quand un client entre son adresse dans le tunnel [pressflow_order] :
- Le client saisit son adresse (l'autocomplétion Google Maps le guide vers une adresse reconnue
- PressFlow envoie l'adresse à l'API Distance Matrix avec votre adresse pressing comme origine
- Google Maps retourne la distance routière en km
- PressFlow compare cette distance à vos tranches kilométriques configurées
- Si la distance est dans votre zone : le tarif correspondant s'affiche
- Si la distance dépasse votre zone maximale : message "Adresse hors zone de livraison") le client ne peut pas continuer
Tout ça se passe en moins d'une seconde. Le client voit son tarif exact sans avoir à calculer ou à vous appeler.
Les limites de l'API
L'API Distance Matrix a quelques contraintes à connaître :
- Elle retourne la distance routière selon les routes disponibles au moment de la requête (pas le temps de trajet en temps réel (pas de trafic pris en compte par défaut)
- Les adresses très récentes ou les nouvelles rues ne sont pas toujours dans la base) l'autocomplétion réduit ce risque
- En cas de panne de l'API Google (rare mais possible), le calcul de distance est indisponible (la commande ne peut pas être finalisée pour les modes livraison
Pour un pressing, ces limites sont minimes. L'API a un uptime de 99,9 %+ et les adresses non reconnues restent l'exception.
Questions fréquentes
Peut-on utiliser une autre API que Google Maps ?
Oui) OpenStreetMap et Mapbox offrent des APIs de calcul de distance similaires, souvent moins chères. PressFlow intègre Google Maps Distance Matrix nativement. Une alternative nécessiterait une personnalisation du plugin.
Le crédit gratuit Google Maps couvre-t-il un pressing ?
Google offre 200 $ de crédit mensuel sur Google Cloud Platform. Au tarif de 5 $ pour 1 000 requêtes Distance Matrix, ça couvre 40 000 requêtes par mois (bien au-delà des besoins d'un pressing indépendant. En pratique, la plupart des pressings n'auront pas de facture Google Maps tant que leur volume ne dépasse pas 40 000 commandes mensuelles.
Faut-il activer la facturation Google Cloud même avec le crédit gratuit ?
Oui) sans moyen de paiement enregistré, les APIs Google Maps sont bridées. Enregistrez une carte, la facturation ne démarre que si vous dépassez le crédit mensuel. Google envoie une alerte avant de facturer.
Installez PressFlow gratuitement
Plugin WordPress pour pressing — commandes en ligne, créneaux, livraison à domicile.