• eprz

    (@eprz)


    Bonjour,

    Un grand merci pour le travail accompli sur ce plugin.

    J’ai en revanche un soucis concernant l’affichage de la map pour la sélection des points relais :
    La fameuse erreur initMap is not a function (InvalidValueError).

    L’API key est bien renseignée, jQuery est bien appelé avant, et je n’ai pas de duplicata d’appel de Gmap.

    Sauriez-vous m’aiguiller ?

    En vous remerciant pour votre aide.

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author Halyra

    (@harasse)

    Essayez de changer ‘wp_head’ en ‘wp_footer’ à la ligne 27 du fichier WC-colissimo-choix-livraison.php

    Thread Starter eprz

    (@eprz)

    Merci pour votre réactivité.
    J’ai bien fais passé le call JS dans le footer, mais toujours le même soucis.

    Plugin Author Halyra

    (@harasse)

    Essayez alors en supprimant “async” dans la ligne 54

    Thread Starter eprz

    (@eprz)

    J’ai testé en supprimant l’async, le defer, idem en pla?ant dans le footer, et RAS, aucun changement :/

    Plugin Author Halyra

    (@harasse)

    Bonjour,
    Une petite modif à tester sur votre configuration :
    – Remplacer la ligne 54 par : ?><script type=”text/javascript” src=”https://maps.googleapis.com/maps/api/js?key=&lt;?php echo $key; ?>” async defer ></script><?php
    – Remplacer la ligne 178 par : if (!$tokenold OR (($tokenold + 10) < $token)) { // Delai set to 10s

    Thread Starter eprz

    (@eprz)

    Bonjour,

    J’ai bien testé et RAS. Du coup sans initMap je n’ai pas d’erreur js, mais forcément la map ne se charge pas. Testé également en remettant le callback initMap, et même soucis qu’auparavant.
    Config testée en header & footer. Toujours le même soucis.

    Merci ??

    Plugin Author Halyra

    (@harasse)

    Bonjour,
    Le callback initMap n’est pas nécessaire dans cette configuration et ne fait que générer un warning js. Il faut donc l’enlever.
    Ce qu’il faut tester, c’est le délai (ligne 178) qui neutralise les répliques d’activation de google maps au checkout woocommerce (ce qui plante google maps si l’activation en cours n’est pas terminée). Commencez avec un délai assez long pour voir si c’est cela, puis reduisez au plus juste.

    barbeapapier

    (@barbeapapier)

    voilà la commande initiale de initMap, même si elle ne change pas le problème de mon c?té.

    
            var map;
            function initMap() {
              map = new google.maps.Map(document.getElementById('googlemapsopen'));
            }
    Thread Starter eprz

    (@eprz)

    Bonjour,

    J’ai mis à jour le plugin aujourd’hui, ai testé de modifier le délai du $tokenold, et toujours le même soucis (sans erreur console du coup), la map ne s’affiche absolument pas ??

    Je suis un peu à court d’idées :/

    Plugin Author Halyra

    (@harasse)

    Bonjour,

    Il faudrait que vous fassiez un test en ne gardant comme plugin activé uniquement woocommerce et CDI. Si ca fonctionne ca veut dire qu’il y a un conflit avec un autre plugin qu’il faudra alors identifier.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Google map API Error’ is closed to new replies.