Jump to content
Morklavor

Carte Google absente du BO

Recommended Posts

Bonjour à tous

Je gère un e-shop qui fonctionne correctement sous 1.6.1.14 pour l'instant sous VPS 1&1

J'ai remarqué que depuis un temps indéterminé mais récent, je ne vois plus la carte de localisation de livraison dans le back-office des commandes.

Ce n'est pas un gros problème vu que j'ai testé et qu'on a accès aux cartes en FO pour les points relais Chrono ou Colissimo, mais ça me chiffonne vu que tout a l'air en ordre. Ça ne semble pas un problème de clé API ou la carte s'afficherait avec un message type "votre clé a dépassé la limite d'utilisation" ou qqch comme ça.

Voilà si vous avez une idée je suis curieux.

image.thumb.png.010433ef929aa8331b4a374d6b03adcb.png

Merci d'avance

Cordialement

Hugues

Share this post


Link to post
Share on other sites

La réponse est dans votre console (F12) au niveau des erreurs/warnings

Share this post


Link to post
Share on other sites

Ci-dessous le résultat.

Je précise que je n'ai rien changé depuis des semaines sur mon installation, sinon j'aurais une vague idée sur ce qui s'est passé.image.thumb.png.47e60e5303a68e2ebc2d810f2f4b8eba.png

Share this post


Link to post
Share on other sites

Non...

Cliquez la-dessus image.png.3e75dd72031b19d9aa606e99f3289533.png

Share this post


Link to post
Share on other sites

AH ok donc l'API a disparu "NoApiKeys" ; pourtant j'avais bien renseigné la clé y a longtemps quand y a eu l'histoire de Googlemaps (et où j'avais le problème de carte grisée)

Bon bah jv me replonger dedans, merci !

 

Share this post


Link to post
Share on other sites

Réponse

https://css.comonsoft.com/actualites/prestashop-1-7-google-maps-backoffice-ne-fonctionne-pas.htm

C'est pour 1.7 mais ça marche pratiquement pareil (ligne 339 au lieu de 336).

Aucune idée de ce qui s'est passé pour que mon AdminOrderController eut un commentaire "false" après "v-3.exp"...

La solution est super simple, pas très propre car on est obligé de modifier un fichier du cœur de Prestashop, mais bon faute de mieux…  Le fichier à modifier est :

controllers/admin/AdminOrdersController.php

À la ligne 336 modifier le code suivant :

  $this->addJS('https://maps.googleapis.com/maps/api/js?v=3.exp');

en

  $this->addJS('https://maps.googleapis.com/maps/api/js?v=3.exp&key=votreclefdeinie-sur-console.developers.google.com');

Share this post


Link to post
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

×

Important Information

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