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 4: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 ;) 

Expand  

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

  • 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

  On 1/11/2021 at 4:35 PM, 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 ;)

Expand  

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...
  On 3/22/2021 at 3:42 PM, Guillaume_MPS said:

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

Expand  

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...