• Resolved jfideka

    (@jfideka)


    Bonjour,

    Nous gérons un site de vente en ligne et avons créé une copie de ce site pour tester le bon fonctionnement des mises à jour de plugins avant de passer en production.

    Sur ce site “copie” nous n’arrivons pas à connecter le plugin colissimo, avec l’erreur ” Vos identifiants Colissimo sont incorrects”.
    Les identifiants saisis sont bons puisqu’ils fonctionnent pour se connecter sur l’interface colissimo.entreprise.laposte.fr

    Y’a t’il une nouvelle protection de votre c?té pour limiter l’utilisation d’un compte client à une seule URL, car nous avons toujours procédé ainsi au cours des dernières années.
    Mise à jour et test de montée PHP sur un site “maquette” puis si OK, mise à jour du site de production.

    Ci-dessous le erreurs enregistrées dans les logs du plugin colissimo et les versions des plugins installés.

    Merci.

    ++
    Logs :
    2024-10-03 11:29:13 – ERROR : Contract information request failed
    {“method”:”LpcAccountApi::getAccountInformation”,”error”:”CURL error: (401) Erreur inconnue”}

    2024-10-03 11:29:13 – WARN : LpcRestApi::parseResponse
    {“returnStatus”:401,”jsonInfos”:{“codeReponse”:”AUTHENTICATION_FAILED”,”messageErreur”:”Authentication failed for –identifiant client OK caché pour le forum– “}}

    2024-10-03 11:29:12 – DEBUG : LpcRestApi::query
    {“url”:”https:\/\/ws.colissimo.fr\/api-ewe\/v1\/rest\/additionalinformations”}

    ++
    WordPress 6.6.2
    Woocommerce 9.3.3
    Colissimo 2.2.0
    PHP 8.1

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Colissimo

    (@iscpcolissimo)

    Bonjour,

    Est-ce que votre mot de passe contient un “&” ? Une des API de Colissimo ne gère plus ce caractère et le mot de passe est donc non reconnu.

    Dans ce cas, il faut soit modifier le mot de passe, soit utiliser la connexion via clé d’application.

    Thread Starter jfideka

    (@jfideka)

    Bonjour,

    nous avons réussi à nous connecter avec la clé de connexion (on a ensuite réessayé avec l’ID et mdp qui ne contient pas de & mais impossible).

    Une fois connectés avec la clé, nouveau problème, les points relais ne s’affichent plus avec la carte google. On avait des bugs avec la carte colissimo donc on utilisait google maps. Notre clé Google API n’a pas changé et est bien renseignée.
    La carte renvoie l’erreur suivante “Aucun point de retrait disponible”.

    Ci-dessous les logs suite au problème google maps:
    2024-10-04 16:19:14 – WARN : Le web service n’a trouvé aucun point de retrait
    2024-10-04 16:19:14 – ERROR : Application key required to get relay points
    2024-10-04 16:19:11 – WARN : Le web service n’a trouvé aucun point de retrait
    2024-10-04 16:19:11 – ERROR : Application key required to get relay points

    Merci

    Thread Starter jfideka

    (@jfideka)

    Bonjour,

    après un retour du support, nous avons supprimé les identifiants et recommencé la connexion avec id client et mot de passe (qui ne contient pas de &) et avons réussi à nous reconnecter.

    Le problème reste présent avec la carte google. Les points relais sont listés dans la fenêtre mais il ne sont pas “cliquables”. On ne peut ni les choisir ni utiliser l’option “Afficher sur la carte”.

    Je vous joint une capture de la console qui renvoie l’erreur ci-dessous :

    webservice.js?ver=2.2.0:367

    Uncaught TypeError: marker.addEventListener is not a function
    at lpcGmapsAttachClickInfoWindow (webservice.js?ver=2.2.0:367:16)
    at HTMLDivElement. (webservice.js?ver=2.2.0:245:17)
    at Function.each (jquery.min.js?ver=3.7.1:2:3129)
    at ce.each (jquery.min.js?ver=3.7.1:2:1594)
    at lpcAddRelaysOnMap (webservice.js?ver=2.2.0:230:21)
    at Object.success (webservice.js?ver=2.2.0:176:21)
    at c (jquery.min.js?ver=3.7.1:2:25304)
    at Object.fireWith as resolveWith
    at l (jquery.min.js?ver=3.7.1:2:77782)
    at XMLHttpRequest. (jquery.min.js?ver=3.7.1:2:80265)

    Plugin Author Colissimo

    (@iscpcolissimo)

    Il semble que Google ait modifié sa gestion des événements sur les marqueurs. Nous allons mettre en ligne une nouvelle version pour corriger ?a, en attendant vous pouvez modifier le fichier

    wp-content/plugins/colissimo-shipping-methods-for-woocommerce/includes/js/pickup/webservice.js

    et vers la ligne 367, remplacer ce code :

    marker.addEventListener('click', function () {
    lpcGmapsClickHandler(marker, infoWindow);
    });

    par ce code :

    google.maps.event.addListener(marker, 'click', function () {
    lpcGmapsClickHandler(marker, infoWindow);
    });
    Thread Starter jfideka

    (@jfideka)

    Ca fonctionne. On peut utiliser et changer son point relais.

    Merci !

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.