Jump to content

[RESOLU] Module colissimo erreur point retrait


Caroline Solo

Recommended Posts

Bonjour,

J'ai installé et paramétré le module Colissimo la poste (le module gratuit), mais j'ai une erreur pour Colissimo Points Retrait lors de la sélection du point retrait, quand je clique sur le bouton "Sélectionner un point retrait" la fenêtre ne s'ouvre pas et dans la console j'ai une erreur jquery

Prestashop 1.7.6.7

Uncaught TypeError: jQuery(...).modal is not a function
    at HTMLButtonElement.<anonymous> (bottom-f8751a514.js:751)
    at HTMLDocument.dispatch (bottom-f8751a514.js:615)
    at HTMLDocument.r.handle (bottom-f8751a514.js:615)

Merci d'avance

Edited by Caroline Solo (see edit history)
Link to comment
Share on other sites

On 12/12/2020 at 5:33 PM, ikonik said:

Même problème découvert aujourd'hui... Ouinnnn :(

Avez-vous trouvé la source du problème ? Ça vient du module de colissimo sans doute car je n'ai rien changé à ma configuration et ça fonctionnait avant...

Merci ;) 

Oui du coup ce serait un problème de compatibilité entre le thème et le module, donc dans le module colissimo, il faut mettre NON pour "Utiliser le widget Colissimo par défaut" :) 

image.thumb.png.1e7d108c9352aa201a864cbb0d80bcb5.png

Edited by Caroline Solo (see edit history)
Link to comment
Share on other sites

43 minutes ago, ikonik said:

Rhooo trop fort ça marche ! C'est contre-intuitif mais ça marche ;))

Merci cent mille fois Caroline !!! 🤗

Niko

De rien :) 

Apparemment c'est fait exprès justement pour les conflits entre le jquery du module et le jquery du thème

Bonne continuation

Caroline

 

Link to comment
Share on other sites

3 hours ago, ikonik said:

Merci Caroline. ;)

Apparemment ça continue à buguer sur Firefox. La pop-up des points de retrait ne se loade pas...

Vous avez ce souci vous aussi ? 

Non je n'ai pas ce problème, ça doit venir de conflits avec le thème du coup. Moi sur firefox ça marche bien. 😣

Link to comment
Share on other sites

  • 4 weeks later...

Bon alors, suite de l'histoire,  je me suis aperçu depuis que la pop-up des points de retrait ne s'affichait pas sur iPhone et iPad (safari et chrome).

Donc double ouinnn.

Les développeurs du thème s'en lavent les mains et me renvoient sur les développeurs de colissimo. Qui ne me répondent pas. 

Mais à part ça meilleurs vœux ;))

De votre côté pas de souci sur les devices ? Merci ;)

Link to comment
Share on other sites

15 hours ago, ikonik said:

Bon alors, suite de l'histoire,  je me suis aperçu depuis que la pop-up des points de retrait ne s'affichait pas sur iPhone et iPad (safari et chrome).

Donc double ouinnn.

Les développeurs du thème s'en lavent les mains et me renvoient sur les développeurs de colissimo. Qui ne me répondent pas. 

Mais à part ça meilleurs vœux ;))

De votre côté pas de souci sur les devices ? Merci ;)

Bonne année !

Alors je n'ai pas d'iphone pour tester mais j'ai installé des extensions chrome d'emulateur, et je n'ai pas de problème, mais est-ce que ces émulateurs fonctionnent bien je ne sais pas.

Link to comment
Share on other sites

  • 2 months later...
1 hour ago, Guillaume_MPS said:

Bonjour, même type d'erreur javascript.
@ikonik avez vous fini par trouver la solution ?

Bonjour, oui dans un autre post que je vous link.

Le pb vient du module colissimo qui ne prend pas en compte les devices... Super les dev ! Il faut modifier le css.

https://www.prestashop.com/forums/topic/1017001-colissimo-officiel-affichage-des-points-de-retrait/?tab=comments#comment-3305933

Link to comment
Share on other sites

  • 2 months later...

C'est un bug de compatibilité avec un autre module probablement....

Mon environnement: PS 1.7.7 avec la derniere version de Colissimo Officiel.

Pour trouver le bug, j'ai du désactivé la concatenation de fichier JS dans les Performances.

Puis j'ai eu nouveau message d'erreur jQuery(...).frameColissimoOpen is not a function

J'ai du désactivé le module Chronopost qui rentrait en conflit. Ce dernier chargeait une ancienne version de Jquery qui prenait le dessus et faisait tout capoter.

Bref.... le module Chronopost de toute façon ne marchant pas, j'ai pu le refaire fonctionner correctement.

Edited by maestrobo (see edit history)
Link to comment
Share on other sites

  • 1 year later...

pour l'erreur

Uncaught TypeError: jQuery(...).modal is not a function

j'ai compris que l'importation du fichier bootstrap ne fonctionnait pas correctement, la solution qui a fonctionné pour moi était d'ajouter le code suivant à l'événement on-click

file: modules/colissimo/views/js/widget.js

jQuery(document).on('click', '#colissimo-pickup-point-address-selected a, #colissimo-select-pickup-point', function () {
    var countryList;

    if (colissimoDeliveryAddress['isoCountry'] == 'MC') {
        countryList = 'FR';
    } else {
        countryList = colissimoDeliveryAddress['isoCountry'];
    }

    jQuery.getScript(colissimoAjaxWidget + 'modules/colissimo/views/js/bootstrap.min.js', function() {
        console.log("Script loaded but not necessarily executed.");
    

        jQuery('#colissimo-widget-container').frameColissimoOpen({
            "ceLang": widgetLang,
            "callBackFrame": 'callBackFrame',
            "URLColissimo": "https://ws.colissimo.fr",
            "ceCountryList": countryList,
            "ceCountry": countryList,
            "dyPreparationTime": colissimoPreparationTime,
            "ceAddress": colissimoDeliveryAddress['address'].toUpperCase(),
            "ceZipCode": colissimoDeliveryAddress['zipcode'],
            "ceTown": colissimoDeliveryAddress['city'],
            "token": colissimoToken,
        });
        jQuery('.colissimo-front-widget').modal('show');
        setTimeout(function(){colissimo_widget_map.resize(); }, 500);
        jQuery('#widget_colissimo_adresse').keyup(function(){
            jQuery(this).val(jQuery(this).val().toUpperCase());
        });
    });
});

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...