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

Colissimo Prestashop : comment corriger erreur ColissimoDeliveryAddress is not defined ?

tout servces prestashop

PrestaShop : Mettre à jour le module Colissimo

L’erreur ColissimoDeliveryAddress is not defined survient souvent avec une version obsolète du module. Va dans le gestionnaire de modules de PrestaShop et vérifie si une mise à jour est disponible.

Les dernières versions corrigent des erreurs de JavaScript comme celle-ci, souvent causées par des appels à des fonctions non initialisées. Une mise à jour remet en place les bons fichiers et recharge les dépendances nécessaires.


PrestaShop : Vider le cache JavaScript et Smarty

Après une mise à jour ou une modification, PrestaShop peut conserver d’anciens fichiers en cache. Va dans Paramètres avancés > Performances et vide le cache Smarty ainsi que le cache navigateur.

Active la recompilation automatique des templates pour t'assurer que les fichiers JS et les modules sont bien pris en compte. L’erreur peut être causée par un script obsolète encore en mémoire.


PrestaShop : Vérifier l’ordre de chargement des scripts

L’erreur ColissimoDeliveryAddress is not defined indique qu’un script est appelé avant d’avoir été défini. Cela peut arriver si les fichiers JS sont chargés dans un mauvais ordre, notamment dans un thème personnalisé.

Assure-toi que le fichier contenant la définition de ColissimoDeliveryAddress est chargé avant les autres appels. Vérifie les balises <script> dans le fichier order-carrier.tpl ou checkout.tpl de ton thème.


PrestaShop : Tester avec le thème par défaut

Un thème personnalisé peut interférer avec le bon fonctionnement des modules. Pour vérifier, active le thème par défaut de PrestaShop (Classic) et teste la sélection d’un point relais.

Si l’erreur disparaît, c’est que le thème n’intègre pas correctement les fichiers ou hooks du module Colissimo. Il faudra alors adapter le thème en y intégrant les scripts manquants.


PrestaShop : Contrôler les hooks manquants

Le module Colissimo injecte ses scripts via des hooks spécifiques comme displayHeader ou displayBeforeCarrier. Si ces hooks ne sont pas présents dans ton template, certains fichiers JS ne seront pas chargés.

Vérifie dans ton thème que les hooks nécessaires sont bien appelés. Leur absence empêche l’exécution du code reliant l’interface de livraison Colissimo, d’où l’erreur ColissimoDeliveryAddress non définie.


PrestaShop : Désactiver les modules de checkout tiers

Certains modules de checkout personnalisé peuvent interférer avec le script de Colissimo. Désactive temporairement des modules comme One Page Checkout, SuperCheckout, etc., puis teste à nouveau.

Ces modules modifient l’ordre ou le comportement du tunnel d’achat, empêchant parfois l’appel du fichier JS contenant la définition de ColissimoDeliveryAddress. Cela provoque un conflit de scripts.


PrestaShop : Inspecter les erreurs dans la console du navigateur

Ouvre l’outil développeur de ton navigateur (F12), onglet Console, et recharge la page. L’erreur ColissimoDeliveryAddress is not defined y apparaîtra, accompagnée d’autres messages utiles.

Ces messages permettent de localiser le fichier ou la ligne de code manquante. En identifiant le fichier JS qui échoue à se charger, tu peux voir s’il est absent, bloqué, ou chargé trop tard.


PrestaShop : Réinstaller le module Colissimo

Si le problème persiste, fais une réinstallation propre du module Colissimo. Supprime le module, puis télécharge la dernière version officielle et installe-la à nouveau. Cela réinitialisera les fichiers JS.

Des fichiers partiels ou mal installés peuvent empêcher le chargement des fonctions nécessaires, comme ColissimoDeliveryAddress. Une réinstallation propre restaure le comportement attendu du module.


PrestaShop : Corriger les priorités de modules dans les hooks

Si plusieurs modules sont accrochés au même hook, le module Colissimo peut être chargé après un autre, ce qui empêche la définition de ses objets JS. Va dans Apparence > Positions et modifie les priorités.

Place le module Colissimo en haut de la liste pour des hooks comme displayHeader. Cela permet au script de s’exécuter en premier, garantissant la présence de ColissimoDeliveryAddress dans le DOM.


PrestaShop : Contacter le support Colissimo en cas de blocage

Si après toutes les vérifications, l’erreur persiste, contacte le support technique Colissimo. Fournis la version de PrestaShop, du module, et des captures d’écran de l’erreur JavaScript.

Ils pourront te fournir un patch, une version corrigée ou t’indiquer un correctif manuel. Leur expertise directe sur le module permet souvent de résoudre ce type de bug d’intégration rapidement.