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.

Bonjour nous sommes

les cookies!

Nous sommes gentils et nous respectons les lois RGPD Europe et LPD Suisse. Est-ce que vous voulez bien de nous ?

closebtn
closebtn

Sans aucun cookie, ce site ne fonctionnera pas, certains cookies sont impératifs pour que ce site fonctionne correctement comme par exemple ajouter au panier ou acheter

Si vous n'avez pas changé d'avis et ne souhaitez aucun cookie, nous vous disons au revoir et vous redirigeons vers google.com, veuillez cliquer Ici.
Si vous avez changé d'avis, veuillez cliquer Ici.

Retour

Veuillez recharger la page après avoir effectué vos choix

GDPR PRO - Règlement sur la protection des données générales - tout en 1

Faites votre magasin digne de confiance pour les clients de l'UE et votre entreprise RGPD conforme facile à utiliser un message de consentement de la devanture.