Jump to content

I nostri negozio non funziona Ps 1.6.x : Google Maps non è stata caricata correttamente.


Recommended Posts

Ciao a tutti,

 

vi scrivo per avere un suggerimento, una mano di aiuto.

Non riesco ad indivisurae quale sia il problema perchè non funziona il localizzatore di magga google nei miei negozi.

Tutto è configurato perfettamente da lato BO, il problema sta che non si vede la cartina, o meglio si vede per circa mezzo secondo e poi tutto grigio, con questo messaggio:

 

 

icon_error.png
Spiacenti, si è verificato un problema.
Google Maps non è stata caricata correttamente. Per i dettagli tecnici, consulta la console JavaScript.

 

 

Qualche idea e soluzioni?

 

questa pagina è un modulo? magari e corrotto?

o è una pagina che si può modificare? quale file?

 

 

Mentre il localizzatore di mappa semplificato funziona correttamente.

 

 

 

Grazie tante per il vostro supporto.

ciao

 

 

Link to comment
Share on other sites

  • 1 year later...

Soluzione:

1) Andate quì --> https://console.developers.google.com/apis/credentials

e create una api keys con il vostro account google.

 

2) Una volta che siete in possesso della key, dovete andare ad editare il file StoresController.php che si trova in .../controllers/front/

3) Alla linea 289 circa (dove c'è il link google maps) aggiungete dopo "js?" il parametro "key=vostra-api-key&".

Salvate e trasferite nuovamente sul server!

 

Per precauzione fatevi sempre una copia del file originale, da ripristinare in caso di errori.
Questa pratica mi ha salvato tante volte, ve lo consiglio!!

 

Esempio di stringa modificata:
$this->addJS('http'.((Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE')) ? 's' : '').'://maps.google.com/maps/api/js?key=vostra-api-key&region='.substr($default_country->iso_code, 0, 2));

 

Link to comment
Share on other sites

  • 7 months later...

[Piccolo localizzatore di mappa in Ordini-Cliente]

Ciao a tutti
Utilizzo la versione PS 1.6.1.12
Ho un problema per visualizzare la mappa di Google in Back-Office (quindi non mi riferisco alla mappa "I miei negozi" in Front-Office)
Mi spiego meglio, quando un cliente effettua un ordine, (nel riepilogo ordini), accanto alla scheda indirizzo (e anche in scheda fatturazione) appariva una piccola mappa con la posizione del cliente. Cliccandoci si apriva google maps.

Fino a qualche settimana fa funzionava parzialmente, in quanto dava errore, ma cliccando su OK si poteva accedere ugualmente.

Adesso è sparito completamente lasciando uno spazio vuoto.
Spero qualcuno possa aiutarmi.

Grazie a tutti!!

localizzatore di mappa ordini.jpg

Link to comment
Share on other sites

Ho appena trovato una soluzione e la pubblico per la nostra Community Open Source di Prestashop.
In pratica è una situazione simile alla mappa in front-office. C'è bisogno di una piccola modifica e di inserie ognuno di noi la propria API KEY.

1) Fare il Download del File: 
controllers/admin/AdminOrdersController.php
2) Cercare la stringa:
$this->addJS('https://maps.googleapis.com/maps/api/js?v=3.exp');
solitamente si trova tra la riga 336 e 339, dipende dalla versione, quindi utilizzare la funzione "Cerca".
3) Fare la sotituzione aggiungendo la propria API KEY:
$this->addJS('https://maps.googleapis.com/maps/api/js?v=3.exp&key=LA-TUA-API-KEY');

Per generare la propria API KEY di Google, ecco il solito link: https://console.developers.google.com

 

Spero che possa servire a tanti questo supporto!!
Ciao a tutti ;)

 

Edited by GrandeLupo (see edit history)
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...