French Address Autocomplete : installation et aide

Démarrage rapide

  1. Importer le ZIP depuis le gestionnaire de modules et installer French Address Autocomplete.
  2. Ouvrir Configurer depuis le module. Les suggestions sont déjà actives pour le compte client et la commande.
  3. Conserver les emplacements souhaités et enregistrer les réglages.
  4. Si la boutique envoie une Content Security Policy, y ajouter l’origine de l’IGN comme indiqué dans les exemples de personnalisation.
  5. Mentionner dans la politique de confidentialité la transmission du texte saisi et de l’adresse IP à l’IGN.
  6. Essayer une adresse dans le compte client, une commande sans compte et une adresse de facturation séparée. Choisir aussi un pays non couvert pour vérifier la saisie habituelle.

Manuel de configuration

French Address Autocomplete facilite la saisie d’adresse dans les formulaires natifs de PrestaShop. Les suggestions proviennent de la Base Adresse Nationale (BAN), diffusée par l’IGN sur la Géoplateforme. Une sélection remplit address1, postcode et city, sans modifier les autres champs.

Fonctionnalités

  • La saisie d’adresse. Des suggestions dans le champ de rue du compte client et de la commande, y compris pour les invités.
  • Le remplissage. La rue, le code postal et la ville renseignés ensemble après sélection.
  • La couverture. La métropole, Corse comprise, et les départements d’outre-mer couverts par la Base Adresse Nationale.
  • Le pays choisi. Des adresses du pays sélectionné, sans intervention dans les autres pays.
  • Le confort de saisie. Une liste adaptée au thème, utilisable sur téléphone et au clavier.
  • Vos réglages. Un démarrage sans compte à créer et des interrupteurs distincts pour le compte client et la commande.

Options de configuration

  • Proposer des adresses pendant la saisie : interrupteur général des suggestions.
  • Formulaire d’adresse du compte client : active les suggestions dans ce formulaire lorsque l’interrupteur général est actif.
  • Formulaires d’adresse de la commande : active les suggestions à la commande native, invités et adresse de facturation séparée compris.

Tous ces réglages sont actifs après l’installation. Pour limiter les suggestions au compte client, laisser le réglage général actif et désactiver celui de la commande. L’interrupteur général coupe les suggestions aux deux endroits.

La page de configuration présente aussi les pays couverts, la saisie manuelle, la confidentialité, la licence des données et la règle de sécurité ci-dessous. Le contrôle d’intégrité avertit si aucun pays couvert n’est actif dans la boutique. Il ne remplace pas le choix de vos pays de livraison.

Configuration du module avec les interrupteurs et les notes de couverture et de confidentialité

Exemples de personnalisation

Commencer par le compte client

Le réglage général et celui du compte client restent actifs, celui de la commande est désactivé. Un essai sur une adresse française du compte client suffit à vérifier cet emplacement ; la commande native garde sa saisie habituelle. Pour ouvrir ensuite les suggestions à la commande, activer son réglage et essayer également une commande sans compte et une facturation séparée.

Autoriser la connexion à l’IGN

Si votre boutique envoie une Content Security Policy, son connect-src doit autoriser l’origine utilisée par la Géoplateforme :

connect-src https://data.geopf.fr;

Cette ligne montre l’origine à ajouter à votre directive existante. Les autres sources déjà nécessaires à la boutique restent à conserver ; il ne s’agit pas d’une politique complète à copier en remplacement.

Préserver les compléments d’adresse

Saisir un bâtiment ou un étage dans le complément d’adresse, puis choisir une proposition dans le champ de rue. La rue, le code postal et la ville se remplissent ; le complément reste identique. Pour une rue recherchée sans numéro, ajouter le numéro après sélection. Les numéros du type « 12 bis » demandent également de compléter le numéro.

Installation

Prérequis

  • Compatibilité générale : PS 1.6 – 9.x. Le minimum exact déclaré par le module est PrestaShop 1.6.1.0.
  • PHP 7.1 ou ultérieur.
  • Un formulaire d’adresse natif et un thème fondé sur Bootstrap 3, 4 ou 5 pour la présentation habituelle de la liste.
  • Au moins un pays couvert actif dans la boutique pour effectuer un essai.

Aucun compte externe, aucune clé API et aucun abonnement ne sont nécessaires.

Formulaire d’adresse du compte client en France avec les suggestions ouvertes sous le champ de rue

Fonctionnement

De la saisie à la sélection

Les suggestions commencent à partir de 3 caractères, après une pause de 300 ms. La liste affiche jusqu’à 5 propositions. Ces seuils décrivent le fonctionnement du module ; ce ne sont pas des options de la page de configuration.

Une sélection renseigne la rue, le code postal et la ville dans le même formulaire. Le pays reste celui que le client a choisi. Le complément d’adresse, le nom, l’entreprise et le téléphone sont préservés : un bâtiment, un étage ou un digicode déjà saisi reste à sa place.

Quand la recherche commence par un numéro, la liste propose uniquement des adresses numérotées. Sans numéro, elle propose des rues ; le client complète ensuite son numéro. Les numéros avec un complément comme « bis » demandent aussi une vérification et, si nécessaire, une saisie manuelle. Une suggestion aide à remplir le formulaire, elle ne certifie pas l’adresse.

Rue, code postal et ville remplis après sélection d’une adresse française

Le pays de l’adresse

La couverture comprend la France métropolitaine et la Corse, la Guadeloupe, la Martinique, la Guyane, La Réunion et Mayotte. Le pays choisi dans le formulaire détermine les suggestions : une adresse en Martinique ne reçoit pas une rue de métropole, et une adresse à La Réunion conserve son pays.

Saint-Pierre-et-Miquelon, Saint-Barthélemy et Saint-Martin restent en saisie manuelle : la Base Adresse Nationale n’y fournit pas d’adresses numérotées complètes pour ce module. La couverture est précise, sans promesse d’autocomplétion pour tous les territoires français.

Adresse à La Réunion proposée pour le pays sélectionné dans le formulaire

Le formulaire fonctionne comme d’habitude pour une adresse en Allemagne ou dans tout autre pays non couvert. Le module ne propose rien et ne transmet aucun texte à l’IGN. Le choix du pays reste toujours entre les mains du client ; une suggestion ne le modifie jamais.

Dans les pays couverts, la saisie manuelle reste disponible à tout moment. Le client choisit une proposition ou poursuit seul. Si le service ne répond pas, un court message l’indique et le formulaire reste utilisable. Le module ne bloque pas l’enregistrement parce qu’une adresse ne figure pas dans la liste.

Allemagne sélectionnée dans le formulaire d’adresse, sans suggestions

Clavier, téléphone et présentation

La liste s’ouvre sous le champ de rue et reprend la présentation des listes de votre thème. Elle se sélectionne au toucher sur téléphone. Sur ordinateur, les flèches parcourent les propositions, Entrée choisit l’adresse surlignée, et Échap ou Tab ferme la liste sans sélectionner d’adresse.

Un message annonce le nombre de propositions aux lecteurs d’écran. La source des adresses est indiquée sous la liste : la Base Adresse Nationale, diffusée par l’IGN. Cette aide reste dans le formulaire existant, aussi bien dans le compte client qu’à la commande native, pour les clients connectés et les invités.

Suggestions d’adresses sur téléphone, sous le champ de la rue

La liste utilise les éléments de menu du thème, pour Bootstrap 3, 4 ou 5, notamment les thèmes classic et default-bootstrap. Le champ est exposé aux lecteurs d’écran comme une zone de saisie avec propositions, avec une annonce discrète du nombre de résultats. La sélection reste une action du client.

Formulaires concernés

Le compte client et la commande native sont réglés séparément. Les formulaires de commande couvrent les clients connectés, les invités et la facturation à une autre adresse. Sur PrestaShop 1.6, le bloc de facturation de la commande en une page est également pris en charge.

Données et confidentialité

Les requêtes partent directement du navigateur du visiteur vers https://data.geopf.fr. Le texte saisi dans la rue est transmis à l’IGN, qui reçoit également l’adresse IP. Aucun nom, téléphone, entreprise ou autre champ du formulaire n’est envoyé par ce module. Les recherches ne transitent pas par le serveur de la boutique et le module ne les conserve pas.

La sélection remplit le formulaire ; l’enregistrement de l’adresse suit ensuite le fonctionnement habituel de PrestaShop. L’absence de stockage des recherches ne signifie donc pas que l’adresse du client ne sera pas enregistrée lorsqu’il sauvegarde son formulaire.

Les données de la Base Adresse Nationale sont sous Licence Ouverte / Etalab 2.0. Leur attribution figure sous les propositions. Le service IGN applique une limite d’usage de 50 requêtes par seconde et par adresse IP de visiteur. Une indisponibilité du service laisse la saisie manuelle accessible.

Avec what3words Integration

Les modules utilisent la même liste de suggestions partagée pour une présentation et des gestes cohérents dans le formulaire. French Address Autocomplete renseigne l’adresse postale ; le module gratuit what3words Integration ajoute son propre champ pour préciser un point de livraison. Son installation et ses réglages sont distincts.

Limites à connaître

  • Aide à la saisie : le module ne contrôle pas la validité de l’adresse à l’envoi du formulaire. Une adresse proposée ne garantit pas la distribution d’un colis.
  • Couverture limitée : aucun autre pays et aucune extension automatique aux territoires non couverts. Saint-Pierre-et-Miquelon, Saint-Barthélemy et Saint-Martin restent en saisie manuelle.
  • Numéros : une recherche sans numéro retourne des rues ; le client ajoute le numéro. Les compléments comme « bis » demandent une saisie complémentaire.
  • Champs préservés : ni pays, ni complément d’adresse, ni nom, entreprise ou téléphone ne sont remplacés.
  • Pas de carte ni de géolocalisation : le module ne stocke pas de coordonnées et n’utilise pas la position du visiteur.
  • Service externe : les suggestions dépendent de la réponse de l’IGN et des autorisations de connexion de la boutique. Le formulaire reste utilisable en cas d’échec.
  • Checkout Revolution aujourd’hui : son étape d’adresse garde ses suggestions Google. Ce module n’y intervient pas et conserve son rôle sur le formulaire natif du compte client.

Une commande avec un formulaire d’adresse propre à un autre module ne relève pas automatiquement des formulaires natifs décrits ici. La présentation annoncée repose sur les menus Bootstrap du thème, sans promesse de compatibilité universelle avec tous les formulaires personnalisés.

Si aucune suggestion n’apparaît

  • Vérifier l’interrupteur général et celui de l’emplacement essayé.
  • Vérifier le pays sélectionné, son activation dans la boutique et la couverture décrite ci-dessus.
  • Saisir au moins 3 caractères dans la rue puis marquer une pause. Un formulaire vide n’envoie pas de recherche.
  • Une recherche commençant par un numéro attend des adresses numérotées ; poursuivre la saisie ou remplir l’adresse manuellement si rien ne correspond.
  • Avec une Content Security Policy, vérifier que connect-src autorise https://data.geopf.fr.
  • Dans Checkout Revolution, vérifier ses propres réglages : ce module ne pilote pas son étape d’adresse.
  • Si l’IGN ne répond pas, le message sous le champ invite à poursuivre la saisie manuellement.

Les diagnostics partagés mypresta sont désactivés par défaut. Lorsqu’ils sont utilisés, ils ne consignent ni texte saisi ni adresse. Leur rôle est de relever des événements techniques, pas de constituer un historique des recherches des visiteurs.

Questions

7

Le module d’autocomplétion d’adresse est-il gratuit ?

Oui. French Address Autocomplete est un module gratuit et la Base Adresse Nationale fournit des données ouvertes gratuites. Aucun compte, aucune clé et aucun abonnement ne sont nécessaires pour les suggestions.

Quels pays et territoires sont couverts ?

La France métropolitaine, Corse comprise, la Guadeloupe, la Martinique, la Guyane, La Réunion et Mayotte. Les suggestions correspondent au pays choisi dans le formulaire. Saint-Pierre-et-Miquelon, Saint-Barthélemy, Saint-Martin et les autres pays restent en saisie manuelle, sans envoi de texte à l’IGN par ce module.

Quels champs sont remplis après sélection ?

La rue, le code postal et la ville. Le pays sélectionné et le complément d’adresse ne changent pas. Le module ne modifie pas non plus le nom, l’entreprise, le téléphone ni les autres champs du formulaire.

Le module fonctionne-t-il pour les commandes sans compte ?

Oui, dans les formulaires d’adresse de la commande native de PrestaShop : clients connectés, invités et adresse de facturation séparée. Il fonctionne aussi dans le compte client. Vous activez séparément les suggestions pour le compte et pour la commande.

Le client doit-il choisir une adresse dans la liste ?

Non. Il garde la possibilité de tout saisir à la main et de modifier une adresse proposée. Si l’IGN est indisponible, un message le signale et le formulaire reste utilisable. Le module ne valide pas l’adresse à l’envoi du formulaire et ne garantit pas sa distribution.

Quelles données sont transmises à l’IGN ?

Le texte saisi dans le champ de rue est envoyé depuis le navigateur à l’IGN pour obtenir les suggestions. L’IGN voit aussi l’adresse IP du visiteur. Aucun autre champ n’est transmis. Ces recherches ne passent pas par le serveur de la boutique et le module ne les stocke pas. Cette utilisation est à mentionner dans votre politique de confidentialité.

Que se passe-t-il avec Checkout Revolution ?

Checkout Revolution utilise actuellement son propre formulaire d’adresse avec des suggestions Google. French Address Autocomplete n’intervient pas dans cette étape ; il continue de fonctionner sur le formulaire natif du compte client. Les réglages de ce module ne pilotent pas aujourd’hui les suggestions de Checkout Revolution.

Problèmes connus

Aucun problème connu

Aucun problème ouvert ou résolu n'est enregistré pour ce module.

Demandes de fonctionnalités

Pas encore de demandes de fonctionnalités pour ce module

Il vous manque quelque chose ? Proposez-le et suivez son avancement ici.

Journal des modifications

v1.0.02026-10-29

  • Initialrelease.
  • InitialSuggest French addresses from the Base Adresse Nationale in native account and checkout address forms.
  • InitialFill street, postcode and city together while preserving manual entry and the second address line.
  • InitialSeparate account and checkout switches; no external account or API key required.
Chargement...
Retour en haut