Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Chronopost Prestashop : comment corriger probleme conflit avec Mondial Relay ?

tout servces prestashop

1. PrestaShop : Identifier le conflit de scripts JavaScript

Les modules Chronopost et Mondial Relay utilisent souvent des scripts JavaScript similaires, notamment pour les cartes interactives. Si les deux s'exécutent en même temps, cela peut provoquer des erreurs d'affichage ou de sélection.

Utilisez la console du navigateur (F12) pour repérer les erreurs liées aux fichiers pickup.js, map.js, etc. Vous pouvez ensuite désactiver temporairement un module pour identifier la source du conflit.


2. PrestaShop : Vérifier les hooks partagés

Les deux modules peuvent injecter du contenu dans les mêmes hooks PrestaShop (comme displayCarrierExtraContent ou displayBeforeCarrier). Cela peut créer un comportement imprévisible.

Utilisez le gestionnaire de positions dans PrestaShop pour modifier l’ordre des modules, ou forcer chaque module à s’afficher dans un hook distinct, réduisant ainsi les interférences visuelles et fonctionnelles.


3. PrestaShop : Séparer les templates si nécessaire

Certains modules intègrent directement les interfaces de sélection de relais dans le même bloc de template, causant des bugs d’affichage. Cela peut empêcher l’un des transporteurs de fonctionner correctement.

Modifiez vos fichiers de thème pour afficher les blocs de manière indépendante ou conditionnelle selon le transporteur sélectionné. Cela permet de mieux contrôler l’ergonomie du tunnel de commande.


4. PrestaShop : Désactiver l’un des modules pour test

Pour identifier clairement la source du conflit, désactivez temporairement l’un des deux modules (Chronopost ou Mondial Relay), puis testez le tunnel de commande.

Ce test permet de savoir si l’un des deux empêche le bon fonctionnement de l’autre. Ensuite, vous pourrez envisager une réintégration progressive, en modifiant les options conflictuelles.


5. PrestaShop : Vérifier les identifiants de points relais

Certains modules utilisent les mêmes identifiants HTML ou classes CSS (pickup_point, select_relay, etc.). Cela peut créer des interférences visuelles ou fausser l’enregistrement des données.

Personnalisez les identifiants ou classes dans les fichiers du module pour éviter tout écrasement d’éléments DOM, surtout si vous avez des personnalisations front-end.


6. PrestaShop : Gérer les priorités CSS et JavaScript

Les conflits peuvent venir de styles CSS ou fichiers JS mal hiérarchisés. Si l’un surcharge les éléments de l’autre, cela peut empêcher l’affichage ou la sélection des relais disponibles.

Contrôlez l’ordre de chargement dans votre thème ou dans le module. Utilisez l’inspecteur d’éléments pour identifier les styles en conflit et appliquez des classes spécifiques à chaque module.


7. PrestaShop : Vider le cache et recompiler les fichiers

Un cache mal vidé peut conserver les anciennes versions de scripts des deux modules, provoquant des bugs ou des interactions non prévues.

Allez dans Paramètres avancés > Performances, videz le cache, désactivez la compilation forcée, puis testez à nouveau. Cela garantit un affichage actualisé sans résidu d’anciens conflits.


8. PrestaShop : Utiliser un thème compatible

Certains thèmes PrestaShop personnalisés ne sont pas compatibles avec les modules de livraison avancés, surtout lorsqu’ils modifient la structure du tunnel de commande.

Testez vos modules sur le thème Classic par défaut. Si tout fonctionne, le problème vient du thème actuel. Vous devrez alors ajuster les fichiers template ou les hooks du thème concerné.


9. PrestaShop : Limiter les modules à certaines zones

Vous pouvez configurer Chronopost pour la France et Mondial Relay pour l’Europe, ou inversement, afin de ne jamais activer les deux modules simultanément pour une même commande.

Cette répartition géographique permet d’éviter les conflits et de proposer une expérience client fluide, avec un seul module de livraison actif selon le pays ou la zone du client.


10. PrestaShop : Contacter le support des développeurs

Si malgré tout, le conflit persiste, contactez les équipes de support technique des deux modules. Fournissez des captures d’écran, la version de PrestaShop, et les logs d’erreurs éventuels.

Ils sont souvent conscients de ces problèmes et peuvent proposer une version modifiée, un correctif ou un guide d'intégration pour faire cohabiter Chronopost et Mondial Relay sans erreur.