Jump to content

Recommended Posts

Salut a tous.
Souci avec le module Colissimo v1.0.4 et sur Presta 1.6.1.20.
Je l'ai installé hier avec uniquement colis Eco, colis avec signature et relais le tout en France uniquement. tout a l'air de marché. Pas de défaut au FO, tout s’affiche correctement. Donc tout devrais aller.
Sauf que, ce matin 1er commande en Point relais. Le client n'a pas choisi de point de livraison. Il a payé et voila.
Je me retrouve une commande livrai domicile au tarif point relais.
J'ai fait le test effectivement, le point relais est cliqué par défaut par ce que le moins cher. On passe au paiement. Rien m'interdit de payer alors qu'il y a pas de choix de point de livraison.
Je m’interroge au sujet aussi de l'assurance. Il y a un bouton dans les paramètres pour ça. Je ne sais pas a quoi il sert, ni même comment ça marche.

Quelqu'un c'est aperçu de ça, y a t-il une parade.
Merci
 

Share this post


Link to post
Share on other sites

Le module gratuit made in La Poste est du même niveau que leurs services: nul !

il a pas mal de bugs et encore pire dès qu'il s'agit des Dom-Tom.

Share this post


Link to post
Share on other sites

Et encore vous n'avez pas fait de point relais europe, où ça va vous demander votre license d'importateur :D

Share this post


Link to post
Share on other sites

Merci a tous.
J'ai dégagé le module... et laposte.
Je cherche un autre système.
 

Share this post


Link to post
Share on other sites

@doekia , yes pourquoi pas si comme je le suppose on peut exporter les destinataires / colis dans expéditor. 

Share this post


Link to post
Share on other sites

En plus de la "lacune" évoquée plus haut (le fait de en pas pouvoir valider une commande avec livraison en point-retrait sans avoir choisi de point-retrait) j'ai constaté un autre bug sur cette version (et la précédente).

Sur un PS 1.6.1.x en one-page checkout, dès que tu cliques sur le bouton d'ouverture de la pop-up des points-retraits ça fiche en l'air le JS de la page, la console régurgite des erreurs "$ is not a function". En gros les scripts ajoutés sur la page dynamiquement par le module provoquent des conflits de JQuery on dirait.

Là où ça devient gênant c'est que quand tu coches la case des CGV, l'exécution du script qui appelle le hook payment échoue et les modes de règlement ne s'affichent pas. 😤

J'ai testé sur 2 boutiques différentes et même problème. Ca sent le truc qui a été bien testé ça...

Si quelqu'un a un quickfix (en attendant une nouvelle version) je suis preneur

Share this post


Link to post
Share on other sites

Bonjour,

suivant le code jquery utilisé dans le thème il peut y avoir des problèmes avec ce nouveau module en effet 😞 Cela vient du fait que la modal utilise des scripts js externes qui font appel à du jquery noConflict(). Avant le module était en iframe cela ne posait pas de soucis, maintenant qu'il est en modal, cela change le sélecteur jquery dans la page en cours. Voici une solution que nous avons mis en place sur une 1.6.1.23 et 1.6.20. La modification est à adapter en fonction des événements js que votre thème utilise.

Le fichier à modifier est dans colissimo/views/js/widget.js (pour éviter des problèmes d'écrasement en cas de mise à jour du module, copiez le fichier dans themes/votretheme/js/modules/colissimo/) insérer le code suivant :

Voici un exemple avec l'évènement click

$(document).on('click', function(e){
    e.stopPropagation();
    window.jQuery = window.$ = jQuery;
});

Voici un exemple avec l'évènement click et scroll

$(document).on('click scroll', function(e){
    e.stopPropagation();
    window.jQuery = window.$ = jQuery;
});

Et voil@

 

Share this post


Link to post
Share on other sites

OK, merci pour ce tips.

La nouvelle version du module est sortie hier. Le changelog laisse supposer que ce bug est résolu dans la nouvelle version.

Je teste cet aprem, je garde votre solution sous le coude si besoin.

Bon par contre même si ce problème est corrigé il reste un bon paquet d'autres bugs, défauts de conception et lacunes

 

 

Share this post


Link to post
Share on other sites
Posted (edited)

Bonjour à tous,

La version 1.0.5 du module Colissimo officiel et gratuit comporte toujours des bugs au niveau jQuery dès qu'on clique sur "Sélectionner un point relais" ou "Changer de point relais".

J'ai fait une installation toute fraîche PS 1.6.1.24  et Colissimo 1.0.5 pour vérifier que cela ne venait pas d'une boutique bugguée, et malheureusement ces bugs jQuery sont toujours présents comme je le disais en introduction.

Dans le fichier colissimo.php, il est écrit que l'auteur est PrestaShop. Étonnant… Est-ce vrai ?

Je peux publier l'adresse de la boutique de test toute fraîche, si quelqu'un a envie de débugger. Car au niveau de l'expérience utilisateur, ce module laisse encore beaucoup à désirer avec les confusions qu'il provoque.

Merci et à bientôt.

Edited by PrestUser
Il manquait un point dans le numéro de version Colissimo. (see edit history)

Share this post


Link to post
Share on other sites

Non l'auteur est une agence qui sous-traite pour La Poste mais ce module a encore beaucoup de bugs (génération d'étiquette, formulaires de douanes, gestion des DOM-TOM et j'en passe....)

Share this post


Link to post
Share on other sites
Posted (edited)

Merci de ta réponse @Eolia.

À tous, pour info, je viens d'appliquer la solution de PrestaShop Addict (postée un peu plus haut), et ça fonctionne. J'ai inséré

$(document).on('click scroll', function(e){
    e.stopPropagation();
    window.jQuery = window.$ = jQuery;
});

en fin de fichier modules/colissimo/views/js/widget.js

Je n'ai pas placé le code en override (c'est-à-dire dans mon thème) car j'espère que la prochaine mise à jour comportera sa propre correction.

Merci @Prestashop Addict ! Ça résout les erreurs jQuery lors du choix du point relais (dans PS 1.6.1, pas testé dans PS 1.7) ; un grand pas en avant !

Edited by PrestUser
Petit complément et mise en forme. (see edit history)

Share this post


Link to post
Share on other sites

La version 1.0.5 propose une nouvelle option, qui permet de charger les fichiers localement plutôt que depuis les serveurs de la Poste.

Sur les 2 boutiques sur lesquelles j'ai testé l'activation de cette option corrige les bugs de JS.

@Eolia Regarde le changelog,, a priori la nouvelle version corrige aussi des bugs en rapport avec les DOM-TOM et les procédures douanières. Après je ne peux pas confirmer, mes clients ne s'en servent pas

Share this post


Link to post
Share on other sites

@BeComWebc'est vrai qu'aujourd'hui, le fait de désactiver l'option "Utiliser le widget Colissimo par défaut" dans le module v1.0.5 permet de contourner les erreurs jQuery. Merci de nous le faire remarquer. Pourtant, hier, j'ai testé avec et sans cette option, et dans les deux cas, il y a avait des erreurs javascript (différentes). J'avais pris soin de désactiver les caches dans PrestShop comme recommandé, j'avais même paramétré mon navigateur pour qu'il n'utilise pas son cache. C'est à n'y rien comprendre… Si seulement on pouvait se cantonner à quelque chose de simple et efficace (principe KISS !!!).

Share this post


Link to post
Share on other sites

Après un Nième test :

PS 1.6.1.24 + Colissimo 1.0.5 avec option "Utiliser le widget Colissimo par défaut" désactivée ► OK

PS 1.6.1.1 + Colissimo 1.0.5 avec option "Utiliser le widget Colissimo par défaut" désactivée ► erreurs suivantes :

TypeError: colissimojQuery(...).autocomplete is not a function
jquery-1.11.0.min.js line 2 > eval:687:47
TypeError: colissimo_widget_map is undefined
jquery-1.11.0.min.js line 2 > eval:302:8
TypeError: t is undefined
leaflet-src.js:3511:2
addTo leaflet-src.js:3511

Perso, j'en ai marre, je reste sur la solution de @Prestashop Addict.

Share this post


Link to post
Share on other sites

Bonjour à tous,

j'ai le problème suivant avec le module Colissimo v1.0.5 sur Presta 1.6.1.20 :

normalement quand une commande est validée un enregistrement est créé dans la table ps_colissimo_order (et dans la table ps_colissimo_pickup_point pour la livraison en point de retrait).

Or ce n'est pas cas, d'où vient le problème ? Quelqu'un a-t-il déjà rencontré ce bug ? J'ai contacté le développeur, mais pas de réponse...

Merci et bonne journée

Ramaf

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More