Améliorer la recherche de relais Chronopost

Depuis plusieurs mois maintenant, à chaque fois que je dois recevoir un colis expédié via Chronopost, je reçois un email la veille de sa livraison théorique m’indiquant ceci :

Vous pensez être absent à cette date ? Avant ce soir minuit, cliquez ici et choisissez l’option qui vous convient : programmer une nouvelle date de livraison, retirer l’envoi dans un point de proximité, compléter l’adresse…
Cliquez-ici
Sans instruction de votre part, Chronopost vous livrera à la date et à l’adresse indiquées dans ce mail.

En cliquant sur le bouton, on arrive alors sur le site de Chronopost avec quatre options qui nous sont offertes :

chrono1

Remettre l’envoi à un voisin, Reprogrammer la livraison, Compléter l’adresse de livraison et, celui qui nous intéresse ici, Retirer l’envoi dans un point de proximité.

Cette dernière est très pratique car cela évite de perdre du temps à tentatives de livraisons à domicile ratées (en semaine entre 10h et 11h30 je ne suis pas chez moi, désolé; ou alors un livreur un peu feignant qui ne cherche pas à savoir si il y a quelqu’un ou non) et permet d’aller récupérer son colis pas trop loin plutôt que dans le centre Chronopost le plus proche qui se trouve généralement dans une zone industrielle éloignée de la ville.

Problème, leur outil de recherche de point de proximité est complètement à l’ouest :
– Il ne permet pas de spécifier l’adresse de son choix et donc, par exemple, de sélectionner un point relais à proximité de son travail plutôt que son domicile
– Il se base (mal) sur l’adresse de livraison fournie et peut parfois localiser celle-ci à l’autre côté de la ville
– Il a un périmètre de recherche très restreint (environ 1km) autour du point calculé

C’est ainsi qu’à chaque fois il me localise ici, ce qui ne correspond pas vraiment à mon adresse et me propose en conséquence des relais pas vraiment de proximité.

Pour ne pas avoir à subir les tares de cet outil, j’ai trouvé une petite astuce qui permet de personnaliser totalement l’adresse de recherche de point de proximité avec une grande précision.

Début des explications.

Remarque : Opérations effectuées avec Google Chrome. Pour Mozilla Firefox il est nécessaire d’installer le plugin Firebug pour faire l’équivalent (il est peut-être possible de le faire avec l’outil inspection intégré mais je n’ai jamais essayé).

– Une fois sur la page Chronopost indiquée précédemment, appuyer sur F12.
– Dans le bloc qui s’est affiché en bas de page, choisir l’onglet Sources.
– Dans la colonne de gauche, dérouler les dossiers afin de trouver le fichier maps.js?seed=…

chrono2
Cliquer dessus pour qu’il s’ouvre dans la partie principale.
Se rendre à la ligne 117.
– La modifier pour quelle respecte le format suivant, en remplaçant les * par un espace.

var address = « NUMERO_RUE*CODE_POSTAL*VILLE »;

Exemple, pour l’adresse

30 Rue de Paris
59000
Lille

Remplacer la ligne 117 par

var address = « 30 Rue de Paris 59000 Lille »;

chrono3

– Une fois la modification effectuée, l’enregistrer via CTRL+S.
Remonter dans la page Chronopost puis cliquer sur le bouton Retirer l’envoi dans un point de proximité.

chronoBTN

– Une carte présentant les points relais à proximité de l’adresse indiquée s’affiche alors.

chrono4

– Il ne reste plus qu’à choisir celui souhaité et valider.

Si besoin, pour forcer le rechargement de la carte à partir d’une nouvelle adresse, cliquer sur un des trois autres boutons, ce qui fera disparaître la carte, et cliquer de nouveau sur Retirer l’envoi dans un point de proximité.

chrono5

Les habitués noteront au passage la propreté toute relative du code.

Posté le 2 avril 2015 par Jacques Danielle