Chronopost Prestashop : comment corriger probleme de chargement Map ?

1. PrestaShop : Vérifier la clé API Google Maps
Le problème de carte qui ne s’affiche souvent vient d’une clé API Google Maps incorrecte ou manquante. Assurez-vous d’avoir activé une clé valide dans la console Google Cloud et de l’avoir renseignée dans le module Chronopost.
Vérifiez aussi que la clé est bien autorisée à utiliser les services Maps JavaScript. Une clé incomplète ou limitée à un domaine erroné peut empêcher le chargement de la carte.
2. PrestaShop : Activer les services nécessaires dans Google Cloud
Dans la console Google Cloud, vous devez activer les services suivants : Maps JavaScript API, Geocoding API et Places API. Ces services sont indispensables pour que la carte s'affiche correctement.
Sans cela, le module Chronopost ne pourra pas localiser les points relais ni afficher l’interface de sélection. Pensez à relancer le cache après avoir effectué les modifications API.
3. PrestaShop : Désactiver les bloqueurs de scripts
Certains navigateurs ou extensions (comme uBlock, Adblock) peuvent bloquer les scripts Google nécessaires à l’affichage de la carte. Cela peut empêcher la map de se charger correctement pour vos clients.
Effectuez un test en mode navigation privée et vérifiez la console du navigateur (F12) pour voir si des erreurs liées à Google Maps sont présentes. Adaptez le site pour contourner ce type de conflit.
4. PrestaShop : Corriger les erreurs JavaScript
Une erreur JavaScript dans votre thème ou un autre module peut bloquer le chargement de la carte Chronopost. Vérifiez la console de développement dans votre navigateur pour identifier d’éventuelles erreurs.
Des conflits entre modules peuvent empêcher le bon fonctionnement du script de carte interactive. Corrigez ou désactivez temporairement les scripts problématiques pour tester l'affichage de la map Pickup.
5. PrestaShop : Vérifier les permissions du domaine dans Google Cloud
Dans les paramètres de sécurité de votre clé API Google Maps, assurez-vous que votre nom de domaine est autorisé à utiliser cette clé. Un domaine mal configuré peut entraîner un blocage de la carte.
Ajoutez votre domaine avec et sans "www", en HTTP et HTTPS, pour couvrir toutes les variantes. Cela garantit que les requêtes API sont bien acceptées par Google.
6. PrestaShop : Utiliser la dernière version du module Chronopost
Un module obsolète peut ne plus être compatible avec les versions actuelles de Google Maps ou PrestaShop. Vérifiez si une mise à jour du module Chronopost est disponible et installez-la.
Les mises à jour corrigent souvent des bugs connus liés à l’affichage de la map et assurent la compatibilité avec les dernières APIs Google.
7. PrestaShop : Vider le cache de PrestaShop et du navigateur
Un cache obsolète peut empêcher le chargement de la carte, surtout si des scripts ont été récemment modifiés. Videz le cache PrestaShop depuis le back-office et celui du navigateur.
Cette action permet de forcer le chargement des nouvelles ressources, y compris les scripts nécessaires à l’affichage correct de la Google Map Chronopost.
8. PrestaShop : Tester avec un thème par défaut
Si vous utilisez un thème personnalisé, essayez de basculer temporairement vers le thème PrestaShop par défaut (comme Classic) pour vérifier si le problème de carte persiste.
Certains thèmes bloquent ou modifient les hooks nécessaires à l’affichage du widget Chronopost. Ce test permet d’identifier un conflit de thème rapidement.
9. PrestaShop : Désactiver les modules de cache ou d’optimisation
Les modules comme PageSpeed, CCC, ou Smart Cache peuvent minifier ou retarder l’exécution des scripts Google Maps, empêchant ainsi la carte de s'afficher correctement.
Désactivez temporairement ces optimisations pour voir si la carte Chronopost se charge correctement. Ensuite, ajustez les règles d'exclusion si nécessaire.
10. PrestaShop : Contacter le support Chronopost
Si toutes les vérifications techniques ont été faites sans succès, il peut s’agir d’un bug du module ou d’un problème côté serveur. Contactez alors le support technique de Chronopost ou du développeur du module.
Ils pourront analyser les logs d’erreurs, tester l’intégration sur leur environnement, et vous proposer une solution ciblée. Ne négligez pas cette aide si le problème persiste malgré vos tentatives de correction.