Que gagne le client de la boutique ?
- Un seul endroit pour trouver un point : le client consulte les adresses et les coordonnées sans avoir à les chercher dans plusieurs supports distincts.
- Recherche de localisations précises : il peut saisir une ville, un code postal, une rue ou un nom d’entreprise et combiner la requête avec des filtres par pays, type de point et service.
- Recherche à proximité : après avoir autorisé la localisation, il choisit un rayon de 1 à 500 kilomètres ou miles, et les résultats sont triés à partir du point le plus proche.
- Contact avec le point sélectionné : des numéros de téléphone et une adresse e-mail correctement renseignés deviennent des liens d’appel ou de message ; un lien distinct mène au site web du point.
- Informations avant la visite : la fiche du point peut afficher le logo, le type, les services, une note complémentaire et les horaires d’ouverture dépliables pour chaque jour de la semaine.
- Accès à l’itinéraire : le lien « Itinéraire » ouvre Google Maps externe avec la localisation ou l’adresse du point, y compris avec la carte OpenFreeMap.
Carte OpenStreetMap, Google Maps ou simple liste
OpenFreeMap — carte sans clé Google
Le module utilise le service public OpenFreeMap et les données OpenStreetMap, et inclut localement la bibliothèque MapLibre. L’affichage de cette carte ne nécessite ni compte ni clé API. OpenFreeMap fournit un service public sans frais d’affichage ; il s’agit toutefois d’un service externe, et non d’une infrastructure maintenue par le module. Les règles en vigueur sont décrites par le fournisseur OpenFreeMap.
Google Maps — option avec votre propre clé
Si vous choisissez Google Maps, vous fournissez une clé navigateur pour Maps JavaScript API. Un identifiant de carte optionnel permet d’utiliser les marqueurs avancés de Google. La configuration du projet et les éventuels frais restent à la charge du propriétaire du compte Google ; le module ne gère pas la facturation. Les exigences sont décrites dans la documentation de configuration Google Maps.
Liste indépendante de l’affichage de la carte
La carte ne se charge qu’après un clic sur « Afficher la carte ». Les marqueurs correspondent aux points de la page actuelle des résultats — 20 au maximum — et se mettent à jour après une recherche ou un changement de page. Un clic sur un marqueur affiche le nom, l’adresse et le lien d’itinéraire, et la vue de la carte s’ajuste aux localisations présentées. Vous pouvez désactiver la carte et conserver le répertoire avec moteur de recherche ; la liste de base, les filtres et la pagination fonctionnent aussi sans JavaScript.
L’adresse ne remplace pas les coordonnées. Un point sans latitude ni longitude peut être visible dans la liste, mais il n’aura pas de marqueur et n’apparaîtra pas dans les résultats de recherche par rayon. Vous saisissez les coordonnées manuellement, les importez depuis un CSV ou les complétez à la demande dans le formulaire du point via une clé Google Geocoding API distincte. L’affichage gratuit de la carte ne signifie pas un géocodage gratuit intégré.
Gestion des points dans le panneau PrestaShop
- Ajout et modification des points : le formulaire comprend le nom de l’entreprise, le pays, la rue, la ville, le code postal, les coordonnées, le site web, une note, les horaires et les coordonnées géographiques.
- Contrôle de la publication : le point peut être activé ou masqué sans supprimer ses données. La liste d’administration peut être filtrée et triée ; la suppression des enregistrements est également disponible.
- Types et services personnalisés : vous créerez des classifications adaptées à votre réseau, par exemple showroom, point de retrait, conseil ou installation. Un point peut avoir un type optionnel et plusieurs services.
- Noms de classification multilingues : les noms des types et des services peuvent être saisis dans les langues de la boutique. En l’absence de traduction, le nom de la langue par défaut est utilisé ; les données descriptives du point lui-même n’ont pas de versions linguistiques distinctes.
- Logos des points : le formulaire accepte les formats PNG, JPEG et WebP jusqu’à 2 Mio, à condition que le serveur prenne en charge le format concerné. L’image est traitée et enregistrée en PNG ; elle peut ensuite être remplacée ou supprimée.
- Organisation claire du panneau : un en-tête commun avec des informations sur l’état de la configuration mène aux paramètres, à la liste des distributeurs, aux types et services ainsi qu’à l’import et à l’export CSV.
- Paramètres de visibilité distincts : l’activation du répertoire et sa présence sur la page d’accueil disposent de commutateurs séparés, et le formulaire contient des indications en polonais ainsi qu’une instruction de démarrage sans Google.
Import et export CSV avec contrôle des modifications
L’import prend en charge les fichiers CSV en UTF-8 d’une taille maximale de 2 Mio et contenant jusqu’à 1000 lignes de données. Vous pouvez choisir entre le point-virgule, la virgule et la tabulation. Dans le panneau, vous pouvez télécharger un modèle vide ou un fichier d’exemple, et les points existants sont associés via l’identifiant fixe external_id, et non par le nom de l’entreprise ou l’adresse.
- Chargez le fichier : le module vérifiera les en-têtes pris en charge, les valeurs des champs, les identifiants, les codes pays ainsi que les affectations des types et des services.
- Vérifiez l’aperçu : vous verrez les enregistrements à créer et à mettre à jour, les éléments sans modification, les erreurs ainsi qu’une comparaison des valeurs avant et après modification. L’aperçu n’enregistre pas les modifications dans les points.
- Validez les données correctes : ne serait-ce qu’une seule erreur bloque l’import du fichier. Un aperçu correct peut être validé dans un délai de 30 minutes, dans la même boutique et par le même employé. Les modifications des données depuis l’aperçu peuvent nécessiter un nouveau chargement du fichier.
Lors d’une mise à jour, une colonne omise conserve sa valeur actuelle, et une cellule vide peut effacer un champ optionnel. Les enregistrements absents du CSV ne sont pas supprimés. L’enregistrement des points et des relations s’effectue dans une transaction ; une erreur d’enregistrement annule ses modifications. Les types et services doivent être créés au préalable dans le panneau — l’import se réfère à leurs codes.
L’export depuis l’onglet CSV comprend les points actifs et inactifs de la boutique en cours, les champs de contact, les horaires, les coordonnées géographiques et les codes de classification. Les mêmes limites s’appliquent : 1000 points et 2 Mio. Le format inclut une protection des cellules contre leur interprétation comme formules de feuille de calcul et peut être rechargé dans le module. Il ne constitue pas une copie complète du module : il ne contient ni les fichiers de logo, ni les paramètres, ni les traductions des dictionnaires, ni les affectations aux boutiques.
Multistore — points affectés aux boutiques sélectionnées
Les points, types et services ont des affectations explicites aux boutiques. Un nouveau point appartient par défaut uniquement à la boutique actuellement sélectionnée ; dans le formulaire, il peut aussi être affecté à d’autres boutiques disponibles avec le module installé. La liste en front-office, la carte, les résultats de recherche et l’export tiennent compte de la boutique en cours. L’activation du répertoire, le bloc sur la page d’accueil, le fournisseur de carte et les clés API sont configurés par boutique.
Le partage d’un point ne crée pas de copies indépendantes. Le nom, l’adresse, les contacts, le logo, l’activité et la classification du même enregistrement sont communs aux boutiques affectées. L’enregistrement exige la sélection d’une seule boutique, et la modification d’un point partagé — l’accès à toutes ses boutiques. Les nouveaux points issus du CSV sont ajoutés à la boutique en cours, tandis que la mise à jour conserve les affectations existantes.
Présentation du répertoire et éléments de SEO technique
- Page de répertoire distincte : le module fournit un lien qui peut être utilisé dans le menu de la boutique. Un bloc optionnel sur la page d’accueil nécessite l’affichage de l’emplacement
displayHomepar le thème. - Mise en page adaptée aux petits écrans : le formulaire et la liste disposent de règles responsives, et les horaires d’ouverture peuvent être dépliés dans la fiche du point.
- Résultats sans rechargement complet de la page : lorsque la prise en charge JavaScript est disponible, la recherche et la pagination mettent à jour la liste et les marqueurs via AJAX.
- Contenu du répertoire rendu côté serveur : les adresses et les contacts se trouvent dans le HTML de la liste, et non uniquement dans les fenêtres de la carte.
- Métadonnées de la page du répertoire : le contrôleur transmet le titre, la description, le fil d’Ariane et l’adresse canonique du répertoire. Les résultats avec filtres ainsi que les pages suivantes reçoivent la directive
noindex,follow.
Le module ne crée pas de sous-pages de localisation distinctes ni de données structurées LocalBusiness. Les mécanismes décrits ne garantissent ni un positionnement dans Google ni une présence dans les réponses IA.
Comment lancer le répertoire sans clés Google ?
- En multistore, sélectionnez la boutique pour laquelle vous souhaitez configurer le répertoire.
- Activez le répertoire et choisissez OpenFreeMap / OpenStreetMap comme fournisseur de carte.
- Ajoutez des points actifs avec de vraies adresses et les deux coordonnées géographiques ; si nécessaire, affectez vos propres types et services.
- Ouvrez le répertoire depuis le panneau et utilisez le bouton « Afficher la carte ». Vous pouvez aussi activer le bloc sur la page d’accueil.
Distinctions importantes avant le déploiement
Mapa dystrybutorów Pro est un répertoire informatif. Il n’ajoute pas le choix d’un point au panier ni à la commande, ne relie pas les points aux produits ou à leurs stocks et ne gère pas les réservations. Les horaires sont du texte saisi — sans statut automatique « ouvert maintenant ». La distance dans les résultats est calculée à vol d’oiseau, et non selon le trajet routier.
La géolocalisation nécessite le consentement de l’utilisateur et un contexte sécurisé du navigateur, généralement HTTPS. La carte interactive OpenFreeMap nécessite la prise en charge de WebGL2 et une connexion au service du fournisseur. Le chargement de la carte entraîne un contact du navigateur avec le fournisseur de cartes ; le bouton de son lancement n’est pas une intégration avec un système de gestion du consentement. Le répertoire lui-même reste accessible sans