---
type: "product"
id: 343
url: "https://prestadev.pl/fr/mapa-dystrybutorow-pro-mapa-i-wyszukiwarka-punktow-dla-prestashop.html"
markdown_url: "https://prestadev.pl/fr/markdown/product/343.md"
title: "Carte des distributeurs Pro — carte et moteur de recherche de points pour PrestaShop"
image: "https://prestadev.pl/2349/carte-des-distributeurs-pro-carte-et-moteur-de-recherche-de-points-pour-prestashop.jpg"
sku: "PDDISMAPPRO"
brand: "PrestaDev.pl"
price: 87.00
price_tax_excluded: 70.73
currency: "PLN"
tax_included: true
availability: "in_stock"
is_pack: false
customization_required: false
condition: "new"
categories: ["B2B et comptes clients", "Contact, formulaires et avis"]
language: "fr"
updated: "2026-09-10"
---

# Carte des distributeurs Pro — carte et moteur de recherche de points pour PrestaShop

Carte des distributeurs Pro est un module PrestaShop permettant de présenter les distributeurs, points de vente, points de retrait et services après-vente dans un seul annuaire. Il associe une liste de coordonnées à une carte de localisation optionnelle. Le client peut rechercher par nom de l’entreprise, adresse, ville ou code postal, et affiner les résultats selon le pays, le type de point et le service proposé. Après avoir autorisé la localisation du navigateur, il peut également trouver des points dans un rayon choisi et voir les distances. Pour l’affichage de la carte, vous choisissez OpenFreeMap avec les données OpenStreetMap sans clé API, Google Maps avec votre propre clé, ou le mode liste seule. Vous gérez les points dans le panneau de la boutique, manuellement ou via un import CSV avec aperçu des modifications avant validation. L’annuaire dispose d’une page dédiée, peut également être affiché sur la page d’accueil et respecte les affectations des points aux boutiques en multiboutique.

## Description

## 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](https://openfreemap.org/).

 ### 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](https://developers.google.com/maps/documentation/javascript/get-api-key).

 ### 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.

 1. **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.
2. **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.
3. **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 `displayHome` par 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 ?

 1. En multistore, sélectionnez la boutique pour laquelle vous souhaitez configurer le répertoire.
2. Activez le répertoire et choisissez OpenFreeMap / OpenStreetMap comme fournisseur de carte.
3. Ajoutez des points actifs avec de vraies adresses et les deux coordonnées géographiques ; si nécessaire, affectez vos propres types et services.
4. 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

## Features

| Feature | Value |
| --- | --- |
| Support pour Prestashop 9.x | Oui |
| Prise en charge de Prestashop 8.x | Oui |
| Prise en charge de Prestashop 1.7.x | Oui |
| Module de traduction | PL, ANG |
| Support gratuit | Alors |
| Mises à jour gratuites (1 an) | Alors |
| Facilité d'installation | Alors |
| Nécessite une modification du moteur | Pas |

## Categories

- B2B et comptes clients
- Contact, formulaires et avis

## Questions and answers

### À quoi sert la Carte des distributeurs Pro ?

Language: fr

La carte des distributeurs Pro crée dans PrestaShop un annuaire public de distributeurs, de points de vente, de points de retrait ou de services après-vente. Elle présente une liste d’emplacements avec les coordonnées et une carte en option. Le client peut rechercher des points, utiliser des filtres et accéder au contact ou aux indications d’itinéraire. Les données des points sont saisies par l’administrateur ; le module ne récupère pas automatiquement des entreprises sur Internet.

### Quelles cartes le module prend-il en charge ?

Language: fr

Vous avez le choix entre OpenFreeMap avec les données OpenStreetMap, Google Maps ainsi que le mode sans carte, avec la seule liste. OpenFreeMap est affiché via la bibliothèque MapLibre incluse dans le module. Google Maps nécessite votre propre clé de navigateur. Vous choisissez le fournisseur séparément dans les paramètres de chaque boutique. Le module ne bascule pas automatiquement d’OpenFreeMap vers Google en cas de panne.

### La carte gratuite nécessite-t-elle un compte ou une clé API ?

Language: fr

L’affichage de la carte OpenFreeMap ne nécessite ni compte, ni clé API, ni clé Google. Le module utilise le service public OpenFreeMap et les données OpenStreetMap. La carte gratuite n’inclut pas la détermination automatique des coordonnées des adresses : il faut les saisir, les importer ou utiliser un géocodage Google séparé. La disponibilité de la carte dépend d’un fournisseur externe ; le module ne garantit pas la continuité de son service.

### Faut-il utiliser Google Maps ?

Language: fr

Non. Vous pouvez afficher des points sur la carte OpenFreeMap ou utiliser uniquement la liste et le moteur de recherche. Avec des coordonnées saisies manuellement, ces fonctions n’ont pas besoin de clés Google. Quel que soit le fournisseur choisi, le lien « Itinéraire » mène toutefois vers Google Maps externe. Le simple affichage de ce lien ne lance pas la carte Google.

### Quand la carte est-elle chargée et combien de points affiche-t-elle ?

Language: fr

La carte ne se charge qu’après avoir cliqué sur le bouton « Afficher la carte », et non dès l’entrée sur la page du catalogue. Elle affiche les points de la page de résultats en cours qui disposent des deux coordonnées — au maximum 20. Après une recherche ou un changement de page, les marqueurs sont également mis à jour. Il ne s’agit pas d’une vue de tous les points de l’ensemble du catalogue en même temps.

### Pourquoi le point ajouté figure-t-il sur la liste, mais n’apparaît-il pas sur la carte ?

Language: fr

Le marqueur nécessite une latitude et une longitude valides. La seule adresse postale ne suffit pas. Les deux coordonnées peuvent être renseignées ensemble ou laissées toutes deux vides ; la valeur zéro est une coordonnée valide. Un point sans coordonnées reste dans les résultats de liste habituels, mais il est ignoré sur la carte et lors de la recherche par rayon. Vérifiez également les filtres ainsi que la page actuelle des résultats.

### Quelle est la différence entre la carte et le géocodage de l’adresse ?

Language: fr

La carte affiche des points sur la base des coordonnées enregistrées. Le géocodage convertit une adresse postale en ces coordonnées. Le module propose un géocodage Google à la demande dans le formulaire du point, en utilisant une clé serveur distincte de l’API Google Geocoding. L’appel est effectué lors de l’enregistrement avec l’option de géocodage activée et les deux coordonnées vides. Des coordonnées manuelles correctes ont la priorité. Il n’y a pas de géocodage OpenStreetMap ni Nominatim intégré.

### Quelles clés faut-il configurer pour Google ?

Language: fr

Google Maps utilise une clé navigateur pour l’API Maps JavaScript ; le géocodage dans le panneau utilise une clé serveur distincte pour l’API Geocoding. L’identifiant de carte Google est facultatif et ne remplace pas la clé. La clé navigateur doit être limitée aux domaines des boutiques, et la clé serveur à l’adresse IP du serveur et au service approprié. Vous configurez le projet Google et sa facturation en dehors du module. Les services Google peuvent entraîner des frais.

### Le champ vide de la clé serveur supprime-t-il la clé enregistrée ?

Language: fr

Non. Après l’enregistrement de la clé serveur, le formulaire n’affiche pas sa valeur. Laisser le champ vide conserve la clé existante, et la saisie d’une nouvelle la remplace lors de l’enregistrement. Un interrupteur distinct sert à la suppression. La suppression de la clé de géocodage n’efface pas les points ni leurs coordonnées et ne désactive pas la carte OpenFreeMap.

### Selon quelles données le client peut-il rechercher des points ?

Language: fr

Le moteur de recherche vérifie le nom de l’entreprise, l’adresse, la ville et le code postal. La requête peut être combinée avec la sélection du pays, d’un type de point et d’un service. Les filtres affinent un ensemble commun de résultats. La saisie d’une ville ou d’un code postal constitue une recherche textuelle dans les données des points, et non une détermination automatique de la localisation à partir de laquelle le rayon sera calculé.

### Comment fonctionne la recherche de points à proximité ?

Language: fr

Après avoir utilisé le bouton de localisation, le navigateur demande à l’utilisateur son autorisation et transmet les coordonnées au moteur de recherche de la boutique. Le client choisit un rayon de 1 à 500 ainsi que l’unité : kilomètres ou miles. Le module prend en compte les points disposant de coordonnées valides dans ce rayon et les trie à partir du plus proche. La géolocalisation nécessite un navigateur qui la prend en charge ainsi qu’un contexte sécurisé, généralement HTTPS. En cas de refus d’autorisation, il est toujours possible d’utiliser la recherche textuelle.

### La distance indiquée dans les résultats correspond-elle à la longueur du trajet en voiture ?

Language: fr

Non. La distance est calculée sur la base des coordonnées comme une distance géographique à vol d’oiseau, sans tenir compte du tracé des routes. Le module ne calcule ni le temps de trajet ni l’intensité du trafic. Un lien externe « Itinéraire » mène aux indications d’accès et ouvre Google Maps.

### La liste et la recherche fonctionnent-elles sans JavaScript ou sans carte ?

Language: fr

Oui. La liste de base est rendue côté serveur, et le formulaire de recherche, les filtres et les liens vers les pages suivantes fonctionnent sans JavaScript. JavaScript ajoute la mise à jour des résultats sans recharger toute la page, la prise en charge de la géolocalisation du navigateur et une carte interactive. La désactivation de la carte ou l’absence de clé Google ne bloque pas le catalogue lui-même.

### Où dans la boutique peut-on afficher le catalogue des distributeurs ?

Language: fr

Le module met à disposition une page de catalogue distincte, et le lien vers celle-ci se trouve dans la configuration. Cette adresse peut être utilisée dans le menu de la boutique. Un commutateur supplémentaire permet également d’afficher le catalogue sur la page d’accueil, si le thème affiche l’emplacement displayHome. Le module n’ajoute pas automatiquement d’entrée distincte à chaque module de menu utilisé par la boutique.

### Quelles informations peut-on ajouter au point ?

Language: fr

Le point contient le nom de l’entreprise, le pays, l’adresse, la ville et, éventuellement, le code postal. Il est possible de compléter l’e-mail, le téléphone, le téléphone portable, le fax, le site internet, une note supplémentaire, les horaires pour les sept jours de la semaine, le logo ainsi que les coordonnées. Sont également disponibles le statut d’activité, le type, les services et les attributions aux boutiques. La note est un texte simple de 300 caractères maximum ; elle n’accepte pas le HTML.

### Le module affiche-t-il automatiquement le statut « ouvert maintenant » ?

Language: fr

Non. Les heures d’ouverture sont des champs de texte pour les jours du lundi au dimanche et s’affichent dans la section déroulante du point. Le module ne les interprète pas comme un horaire : il ne calcule pas le statut « ouvert maintenant », ne gère pas les exceptions liées aux jours fériés et ne prend pas en charge la réservation de créneaux.

### Quels fichiers de logo peuvent être envoyés ?

Language: fr

Le formulaire du point prend en charge les formats PNG, JPEG et WebP jusqu’à 2 Mio. Le traitement dépend de la prise en charge du format par le serveur ; WebP nécessite la fonction appropriée de la bibliothèque graphique. L’image est vérifiée, réduite si nécessaire et enregistrée au format PNG sans transfert des métadonnées de la source. Le logo peut être remplacé ou supprimé. L’import CSV ne téléverse pas les fichiers de logo.

### Puis-je créer mes propres types de points et services ?

Language: fr

Oui. Dans le panneau, vous définissez vos propres types et services, en leur attribuant des noms ainsi que des codes fixes utilisés dans le CSV. Un point peut avoir un seul type ou ne pas avoir de type, ainsi qu’un nombre quelconque de services définis. Les noms des classifications actives sont visibles à côté des points et dans les filtres. Le code ainsi que le type de classification ne changent pas après la création. Un élément utilisé par des points ne peut pas être supprimé sans suppression préalable des attributions.

### Quelles données peuvent être traduites dans les langues de la boutique ?

Language: fr

Les noms des types de points et des services sont multilingues. Lorsqu’il n’y a pas de nom dans la langue du client, le module utilise le nom dans la langue par défaut. L’interface comporte des traductions polonaises et des textes sources en anglais. Le nom de l’entreprise, l’adresse, la note et les horaires textuels d’un point donné n’ont pas de champs distincts pour chaque langue, il ne faut donc pas les traiter comme des descriptions multilingues de l’emplacement.

### Le module prend-il en charge le multiboutique PrestaShop ?

Language: fr

Oui. Les points, types et services sont attribués aux boutiques sélectionnées avec le module installé. Un nouvel enregistrement n’appartient par défaut qu’à la boutique en cours. La liste publique, la carte, la recherche et l’exportation respectent cette portée. L’activation du catalogue, le bloc sur la page d’accueil, le fournisseur de carte et les clés se configurent séparément pour chaque boutique. L’installation du module dans une autre boutique ne lui attribue pas automatiquement les points existants.

### Un point partagé peut-il avoir une adresse ou un statut différent dans chaque boutique ?

Language: fr

Non, pas dans le cadre du même enregistrement. Un point attribué à plusieurs boutiques partage les mêmes coordonnées, adresse, logo, activité, type et services. La modification affecte toutes les boutiques attribuées. Si vous avez besoin de données indépendantes, créez des enregistrements distincts avec des identifiants externes différents et les attributions appropriées. La modification d’un point partagé nécessite que l’employé ait accès à toutes ses boutiques.

### Pourquoi faut-il sélectionner une boutique avant la modification ou l’importation ?

Language: fr

L’enregistrement dans le module nécessite le contexte d’une boutique unique. Dans le contexte de toutes les boutiques ou d’un groupe, les listes administratives servent à consulter les données dans les limites des autorisations de l’employé. Lors de la modification, il n’est pas possible de décocher la boutique actuelle. Les types et les services doivent couvrir toutes les boutiques du point. Avant de supprimer un enregistrement partagé, il faut d’abord détacher volontairement ses autres boutiques.

### Comment se déroule l’importation des points depuis un fichier CSV ?

Language: fr

Vous chargez d’abord le fichier et vérifiez l’aperçu : nouveaux points, mises à jour, enregistrements inchangés, erreurs et différences de valeurs avant et après la modification. L’aperçu seul ne modifie pas les points. Seule la validation d’un aperçu correct enregistre les données et les attributions de services. Si ne serait-ce qu’une seule ligne comporte une erreur, le fichier ne peut pas être validé. L’enregistrement utilise une transaction, donc une erreur d’enregistrement annule ses modifications.

### Quel est le format du fichier CSV et quelles en sont les limites ?

Language: fr

Le fichier doit avoir l’extension CSV, l’encodage UTF-8, des en-têtes pris en charge et le séparateur sélectionné dans le panneau : point-virgule, virgule ou tabulation. La limite est de 2 Mio et de 1000 lignes logiques de données. Dans chaque fichier, external\_id est requis. Un nouveau point nécessite également company, address, city ainsi qu’un country\_iso valide, par exemple PL. Le panneau permet de télécharger un modèle vide et un fichier d’exemple. Il ne s’agit pas d’un importateur de fichiers XLSX, XML ni JSON.

### Comment l’identifiant external\\\_id empêche-t-il la création de doublons inutiles ?

Language: fr

L’importateur associe l’enregistrement à la valeur exacte de external\_id, en respectant la casse. Un identifiant existant permet de mettre à jour le point, tandis qu’un nouvel identifiant signifie un nouvel enregistrement, même si le nom et l’adresse sont identiques. La répétition de l’identifiant dans un même CSV constitue une erreur. Lors de l’ajout manuel, il est possible de laisser l’identifiant vide afin que le module le génère. La modification de l’identifiant d’un point existant interrompt l’association avec les anciens fichiers.

### Que signifie une colonne omise ou une cellule vide lors de la mise à jour ?

Language: fr

La colonne omise conserve la valeur actuelle du point mis à jour. Une cellule vide dans la colonne en cours peut supprimer une valeur facultative, mais ne peut pas effacer un champ obligatoire. Un type\_code vide supprime le type, et des service\_codes vides suppriment les services. Les deux coordonnées doivent être renseignées ou effacées ensemble. Les points absents du fichier ne sont ni supprimés ni désactivés automatiquement.

### Comment importer des types et des services ainsi que des attributions aux boutiques ?

Language: fr

Créez d’abord les types et les services dans le panneau. Dans le CSV, indiquez leurs codes existants : un seul dans type\_code, et plusieurs services séparés par une barre verticale dans service\_codes. Un code de service inconnu ou dupliqué constitue une erreur. Les nouveaux points sont attribués uniquement à la boutique en cours ; la mise à jour conserve les attributions existantes. Le CSV ne sert pas à modifier les attributions des boutiques ni à reprendre des identifiants appartenant exclusivement à d’autres boutiques.

### Combien de temps peut-on valider l’aperçu de l’importation ?

Language: fr

L’aperçu valide est valable pendant 30 minutes et est lié à un employé et à une boutique spécifiques. Un aperçu valide plus récent de cet employé dans cette boutique remplace le précédent, et une importation réussie consomme l’aperçu à usage unique. Les modifications des points, de la classification, des attributions ou des autorisations entre l’aperçu et la validation peuvent bloquer l’enregistrement. Dans ce cas, il faut recharger le fichier et examiner les différences actuelles.

### Que contient l’export CSV et s’agit-il d’une copie complète du module ?

Language: fr

L’export depuis l’onglet CSV comprend les points actifs et inactifs de la boutique en cours, les coordonnées, les horaires, les coordonnées géographiques ainsi que les codes de type et de services. Il est limité à 1000 points et 2 Mio ; au-delà de cette limite, l’opération est rejetée au lieu de tronquer les données. Il ne contient ni les fichiers de logo, ni la configuration, ni les traductions des dictionnaires, ni les associations de boutiques ; il ne constitue donc pas une sauvegarde complète. L’export distinct des colonnes de la liste administrative n’est pas un format d’import complet des points.

### D’où viennent les apostrophes et la colonne \\\_pd\\\_format dans l’exportation ?

Language: fr

L’export complet du module ajoute le marqueur \_pd\_format ainsi qu’une apostrophe devant les cellules de données, afin qu’elles ne soient pas interprétées comme des formules de feuille de calcul. L’importateur reconnaît ce format marqué et supprime exactement un préfixe ajouté. N’ajoutez pas le marqueur manuellement à un CSV ordinaire. Un nouvel enregistrement dans Excel ou LibreOffice peut modifier le contenu ; il faut donc vérifier l’aperçu avant de valider l’importation.

### L’importation peut-elle fonctionner automatiquement avec CRON, un ERP ou un fichier à l’adresse URL ?

Language: fr

Non. Dans cette version, l’import est effectué manuellement dans le panneau : téléversement du CSV, aperçu et validation. Le module n’offre pas de planification de l’import, de téléchargement de fichiers depuis une URL, FTP ou SFTP, ni de synchronisation ERP prête à l’emploi. L’import ne géocode pas les adresses, ne récupère pas les logos et ne crée pas les types ou services manquants. Les coordonnées sont transmises comme données dans le CSV.

### La carte et la localisation sont-elles liées au système de consentement ?

Language: fr

Le module charge la carte après un clic sur le bouton, et récupère la localisation après l’exécution de la fonction appropriée et l’accord du navigateur. Il n’existe toutefois pas d’intégration intégrée avec une plateforme de gestion des consentements. À l’ouverture de la carte, le navigateur contacte son fournisseur. Les coordonnées utilisées pour la recherche sont transmises à la boutique et peuvent apparaître dans l’adresse des résultats ainsi que dans les journaux du serveur ; par conséquent, le partage d’une telle adresse peut révéler la localisation.

### Quels éléments SEO comporte la page du catalogue ?

Language: fr

Le contrôleur du catalogue transmet le titre de la page, la description, le fil d’Ariane et l’adresse canonique de la page principale du catalogue. Les résultats avec filtres ainsi que les pages suivantes ont la directive noindex,follow. Les données de la liste sont rendues en HTML côté serveur. Le module ne crée pas de sous-pages distinctes pour chaque point ni de données structurées LocalBusiness et ne garantit pas le positionnement dans le moteur de recherche ni la présence dans les réponses de l’IA.

### Le module prend-il en charge le retrait des commandes, les stocks ou les réservations ?

Language: fr

Non. Le fait de nommer l’enregistrement « point de retrait » ou de lui attribuer un service a une valeur purement informative. La carte des distributeurs Pro n’ajoute pas le choix d’un point au processus d’achat, ne l’enregistre pas dans la commande, ne vérifie pas la disponibilité des produits chez le distributeur et ne réserve pas de rendez-vous. Elle n’associe pas non plus les points à des produits, marques ou catégories spécifiques.

### Pour quelles versions de PrestaShop le module est-il destiné ?

Language: fr

La version 2.2.0 déclare une compatibilité avec PrestaShop de 1.7.0.0 jusqu’à la branche 9.x. La version de PHP doit également être choisie en fonction des exigences de PrestaShop lui-même, et la déclaration du module ne doit pas être interprétée comme un test de chaque combinaison de serveur et de thème. Les tables du module nécessitent InnoDB. La carte interactive OpenFreeMap requiert un navigateur compatible WebGL2, la géolocalisation nécessite généralement HTTPS, et le bloc de la page d’accueil suppose la prise en charge de displayHome par le thème.

### La désactivation ou la désinstallation du module supprime-t-elle les points ?

Language: fr

La désactivation du catalogue dans les paramètres masque sa page publique et le bloc sur la page d’accueil, mais conserve les données pour une modification ultérieure. La désinstallation supprime les tables du module et sa configuration ; une sauvegarde est donc nécessaire au préalable. L’export CSV seul ne couvre pas l’ensemble du module. Les fichiers de logo ne sont pas supprimés en masse lors de la désinstallation ; lors d’une nouvelle installation, il faut tenir compte des éléments résiduels dans le répertoire upload.

