Jump to content

Error google maps Nuestras tiendas


Recommended Posts

Buenos dias, me aparece el siguiente error, con instalación limpia.

"Se ha producido un error.
Esta página no ha cargado Google Maps correctamente. Descubre los detalles técnicos del problema en la consola de JavaScript."
 
Esto es lo que me sale en la consola:
 
 
Creo leer que hay que loguearse??? ¿Alguien sabe por donde van los tiros?
Link to comment
Share on other sites

Para dominios recientemente detectados, Google solicita una serie de ajustes respecto estos parámetros a los que se refiere el error, en esta página lo reportan >> http://googlegeodevelopers.blogspot.com.es/2016/06/building-for-scale-updates-to-google.html

 

Debes acceder tu consola de Google Maps API >> https://console.developers.google.com/apis/library y solicitar los nuevos datos en Google Maps JavaScript API

 

Localiza en /controllers/front/StoresController.php el código (indicado en archivo1.txt)

 

Y si por ejemplo tu nueva key es: POjjo83h3h379020323Hp7sY9bHB6U deberás modificar la línea de código como en el ejemplo indicado en archivo2.txt

 

A ver si te funciona.

Edited by Prestashoperos (see edit history)
  • Like 4
Link to comment
Share on other sites

Para dominios recientemente detectados, Google solicita una serie de ajustes respecto estos parámetros a los que se refiere el error, en esta página lo reportan >> http://googlegeodevelopers.blogspot.com.es/2016/06/building-for-scale-updates-to-google.html

 

Debes acceder tu consola de Google Maps API >> https://console.developers.google.com/apis/library y solicitar los nuevos datos en Google Maps JavaScript API

 

Localiza en /controllers/front/StoresController.php el código (indicado en attachicon.gifarchivo1.txt)

 

Y si por ejemplo tu nueva key es: POjjo83h3h379020323Hp7sY9bHB6U deberás modificar la línea de código como en el ejemplo indicado en attachicon.gifarchivo2.txt

 

A ver si te funciona.

 

Hola Prestashoperos, justo me encontré con el mismo problema que ClinicaMicro, realicé los pasos que mencionaste pero sigue arrojando el mismo error.

Esto es nuevo? sigo viendo sitios bastante viejos que siguen utilizando la geolocalización sin ningún inconveniente.

Un abrazo y gracias por cualquier tipo de ayuda que puedas darnos.

Link to comment
Share on other sites

El error sigue indicando que no tiene definida la key, puedes poner el contenido de tu archivo /controllers/front/StoresController.php ?

 

Gracias por la ayuda, te paso la línea, es probable que me falte hacer algo en Google Maps JavaScript API no entendí demasiado lo que tenía que hacer

stores.txt

Edited by nicotico (see edit history)
Link to comment
Share on other sites

Hola, puedes comprobar si la key que añadiste es la que te dio Google y en caso que sí, mira si los pasos seguidos para reclamar la key son los indicados en >> https://developers.google.com/maps/documentation/geolocation/get-api-key?hl=es

 

Si te sigue dando el error prueba a cambiar la línea de código por la del archivo  attachicon.gifarchivo3.txt.

 

Solucionado Prestashoperos, muchísimas gracias por la ayuda, abrazo!!!

Link to comment
Share on other sites

Hola colegas,
 
Despues de Obtener la key, la linea de código del archivo1 ubicada en el archivo : /controllers/front/StoresController.php
 

 

La reemplazamos por: 

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

podemos omitir la otra información de la linea de código ya que no se necesita la información despues de la key, ya que la consola nos genera un error diciendo que no se necesita.
 
A quien le sirva esta info, con mucho gusto...
 
Saludos!

Edited by alexinter16 (see edit history)
  • Like 1
Link to comment
Share on other sites

Ya probé de muchas maneras.. pero en mi tienda sigue tirando el error de js... muestra el contenido y después aparece el error... este es el link= http://tout.com.ar/tiendas por si alguien puede dar una mano... esta puesta la key en la linea del codigo... de esta manera:

 

Hola Marcelo, en la Consola de Google API debes agregar tu dominio a la lista de dominios admitidos para el uso de la Key: debe quedar asi de esta forma tout.com.ar/*

O tambien prueba eliminando todos los dominios admitidos para que pruebes la key sin ninguna restricción.

 

Te recomiendo que la linea de código en la que pusiste la API Key la dejes de esta manera para que no te arroje la advertencia: Google Maps API warning: SensorNotRequired

$this->addJS('https://maps.googleapis.com/maps/api/js?key=TU_API_KEY');
Link to comment
Share on other sites

del navegador? Si la he vaciado y siempre pongo ctrl + F5 para que renueve la carga desde el server...

 

Otra duda ... desde donde puedo ocultar atributos de productos... por ejemplo condición... son todos productos nuevos... en el panel donde muestra los colores me gustaria que los muestre mas grandes y en vez de decir talles muestra Size... vengo poniendole horas a esto sin resultado... desde ya gracias

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Para dominios recientemente detectados, Google solicita una serie de ajustes respecto estos parámetros a los que se refiere el error, en esta página lo reportan >> http://googlegeodevelopers.blogspot.com.es/2016/06/building-for-scale-updates-to-google.html

 

Debes acceder tu consola de Google Maps API >> https://console.developers.google.com/apis/library y solicitar los nuevos datos en Google Maps JavaScript API

 

Localiza en /controllers/front/StoresController.php el código (indicado en attachicon.gifarchivo1.txt)

 

Y si por ejemplo tu nueva key es: POjjo83h3h379020323Hp7sY9bHB6U deberás modificar la línea de código como en el ejemplo indicado en attachicon.gifarchivo2.txt

 

A ver si te funciona.

 

EXCELLENT! Thank you! 100% accurate!

Link to comment
Share on other sites

Hola,  A todos

 

Me pueden ayudar diciendome como llego a la ruta /controllers/front/StoresController.php?  es por filezilla?

 

Efectivamente puedes usar FileZilla si lo tienes. Localizas el archivo y lo arrastras a tu Escritorio. Lo abres y lo editas con Notepad++. Cuando hayas terminado lo guardas y lo vuelves a arrastrar donde estaba. 

 

Por si acaso te equivoca, saca dos copias a tu escritorio y deja una intacto por si tienes que volver como empezaste!

Link to comment
Share on other sites

Hola colegas,

 

Despues de Obtener la key, la linea de código del archivo1 ubicada en el archivo : /controllers/front/StoresController.php

 

 

La reemplazamos por: 

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

podemos omitir la otra información de la linea de código ya que no se necesita la información despues de la key, ya que la consola nos genera un error diciendo que no se necesita.

 

A quien le sirva esta info, con mucho gusto...

 

Saludos!

 

 

Excelente respuesta, llevo varios días con el problema y no había tenido en cuenta tu comentario. Muchas Gracias ya resolví el problema. slds

Link to comment
Share on other sites

Buenos días!

 

Solicite las credenciales segui los pasos y sigue sin funcionar, también vacié la cache y nada...

 

Ten en cuenta esto: 

 

alexinter16, on 26 Jul 2016 - 10:29 PM, said:snapback.png

Hola colegas,

 

Despues de Obtener la key, la linea de código del archivo1 ubicada en el archivo : /controllers/front/StoresController.php

 

 

La reemplazamos por: 

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

podemos omitir la otra información de la linea de código ya que no se necesita la información despues de la key, ya que la consola nos genera un error diciendo que no se necesita.

 

A quien le sirva esta info, con mucho gusto...

 

Saludos!

Link to comment
Share on other sites

Ten en cuenta esto: 

 

alexinter16, on 26 Jul 2016 - 10:29 PM, said:snapback.png

 

Debes reemplazar el código inicial: 

 

 
Por el siguiente: (Como ves en el primero solo incluí la clave, pero generaba el error que mostré mas atrás.
 
 
Así te debe servir.
Link to comment
Share on other sites

  • 3 weeks later...

Hola colegas,

 

Despues de Obtener la key, la linea de código del archivo1 ubicada en el archivo : /controllers/front/StoresController.php

 

 

La reemplazamos por: 

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

podemos omitir la otra información de la linea de código ya que no se necesita la información despues de la key, ya que la consola nos genera un error diciendo que no se necesita.

 

A quien le sirva esta info, con mucho gusto...

 

Saludos!

 

Gracias, a mi me funcionó esta solución. Hay que sustituir la linea 300 por esa (Prestashop 1.6.0.11) y agregar el KEY.

 

Saludos.

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...

Hola amigos tengo el Mismo Problema Que Mi Página Web La Pestaña en nuestra tienda de error sale el siguiente:

icon_error.png
Se ha Producido error de la ONU.
This page no ha Cargado Google Maps correctamente. Descubre los Detalles Técnicos del Problema en la consola de JavaScript.
 
 
Me podrian Ayudar porfavor ya tengo mi codigo A que me brindo Google Map API ya modifique ONU de la estafa de módulo de Pero sigue igual
 
INCLUIDO puse la linea de codigo Como dice mas arriba:
 
$ This-> addJS ( 'http' ((Configuración :: get ( 'PS_SSL_ENABLED') && Configuración :: get ( 'PS_SSL_ENABLED_EVERYWHERE')) 's':.? ''). ': //maps.google.com /maps/api/js?key=AIzaSyD9v7KZZAtxQo05oSTRQvaIHK_dFm7pxYE&sensor=true®ion='.substr($default_country->iso_code, 0, 2));
 
 
Pero nada porfavor alguien que me AYUDE gracias 
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...

Apreciados amigos.

 

De mi parte no he podido solucionar el problema.

 

Ya he hecho todo lo que dicen pero aun nada...Tengo la API

 

$default_country = new Country((int)Tools::getCountry());
$this->addJS('http'.((Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE')) ? 's' : '').'https://maps.googleapis.com/maps/api/js?key=AIpqSyCDWqiO6jeknYA-F7R3JNDJGs0dd9JbI1y'.substr($default_country->iso_code, 0, 2));
$this->addJS(_THEME_JS_DIR_.'stores.js');
 
Reduje el enlace, lo volvi a poner completo pero aun nada...
 
Por favor su ayuda.. Muchas gracias
Link to comment
Share on other sites

  • 2 weeks later...

Buenos días,

 

Tengo un problema similar...

 

Quiero mostrar el mapa en la parte del administrador, en cada pedido. Hace algún tiempo aparecía pero dejó de hacerlo. 

 

Siguiendo este post, he creado la API de google maps, pero al igual que para que aparezca en el front es en el StoresController.php no sé donde ponerlo en la parte de administrador. Pensé que era en AdminStoresControler pero no sé como ponerlo. ¿Alguien me puede ayudar?

 

Lo puse manualmente en el header del administrador y si que aparece el mapa de la siguiente manera:

<script async defer src="https://maps.googleapis.com/maps/api/js?key=xxxxxx&callback=initMap" type="text/javascript"></script>

 

Siendo la key, la que me ofrece Google. Así si que funciona pero claro, aparece el script en todas las páginas y da un error:

You have included the Google Maps API multiple times on this page. This may cause unexpected errors.

 

Entiendo que no se debe poner ahí y si en un controller pero no se donde.¿Alguien me ayuda?

 

Un saludo y gracias

Link to comment
Share on other sites

  • 2 months later...

Hola a todos tengo el mismo error y mi version es la 1.6.1.13 la ultima version Alguien me puede ayudar me estoy volviendo loco para hacer esto y no hay manera de hacerlo el codigo que tengo insertado es el siguiente :

 

 

 

y me sigue dando el mismo error e provado a vaciar la cache de prestashop y de mi ordenador y no hay manera de que se muestre alguna solucion por favor es urgente.

Link to comment
Share on other sites

Para los que no le funcionan les digo yo segui este manual y me funciono al final consegui resolverlo 

 

http://www.avidalia.com/blog/como-solucionar-el-google-maps-api-error-missingkeymaperror 

 

segui este manual para la generacion de la api y el codigo que puse fue el siguiente:

 

        if (!Configuration::get('PS_STORES_SIMPLIFIED')) {

            $default_country = new Country((int)Tools::getCountry());
            $this->addJS(_THEME_JS_DIR_.'stores.js');
        }
    }
}

 

En la api de google hay que dejar desactivadas todas las opciones en Restricción de clave

 

Ademas hay que tener todos los dominios agregados  en la consola de google 

 

os dejo mi email por si quieren que les pase un pequeño tutorial de como realizarlo [email protected]

Edited by iberimport (see edit history)
Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...
  • 1 year later...
  • 4 weeks later...

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