Boton nuestra tiend...
Avisos
Vaciar todo

Boton nuestra tiendas  

 
Jose Antonio
 Jose Antonio
Estimable Member

Hola

estaba intentando que al pinchar en nuestras tiendas, apareciera el mapa situado en la única tienda que tenemos. Aparece New York y luego da error.
En otro Hilo me habéis comentado unos links que dicen que tengo que comprar una licencia de un API de Google y... pero creo que no hablamos de lo mismo.
Si yo voy a Google Maps, busco una dirección... y luego le doy a compartir, me crea un link al mapa de esa dirección. Lo que yo quiero que haga es algo así...
Esto del API hace esto y es de pago?
Ya me contáis
Muchas gracias
Un Saludo

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/09/2016 9:20 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola José Antonio,

Como no citas el hilo del Foro al que haces referencia, te pregunto ¿puedes adjuntar una captura de como tienes configurado el módulo "Bloque tiendas"?

Gracias

ResponderCitar
Respondido : 04/09/2016 12:14 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jose Antonio
 Jose Antonio
Estimable Member

Hola,

el otro hilo es este: https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/144727-geolocalizaci%C3%B3n-tienda-prestashop.html#254747

Te adjunto un pantallazo pero no se si te refieres a eso... sino, dime exactamente lo que necesitas.

Gracias

ResponderCitar
Respondido : 04/09/2016 12:21 am
Jose Antonio
 Jose Antonio
Estimable Member

anexo otro que eso de anexar no va muy fino... 🙁

ResponderCitar
Respondido : 04/09/2016 12:22 am

Cursos Gratuitos WordPress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola José Antonio,

He probado en un pack PrestaShop similar a configurar tu dirección postal y coordenadas:

Y el mapa de Barcelona carga automáticamente bien y la API funciona con normalidad:

Si tengo que decir que las coordenadas que facilitas no son correctas, están mal ajustadas y no parecen corresponder a Sta. Coloma, por lo demás no veo problemas en configurar la dirección de la Tienda y que se muestre en el mapa.

Saludos

ResponderCitar
Respondido : 04/09/2016 1:49 am
Jose Antonio
 Jose Antonio
Estimable Member

Pero entonces es problema de las coordenadas? y con eso ya funcionaría? En qué formato se meten las coordenadas?
Muchas gracias! 😉

ResponderCitar
Respondido : 04/09/2016 2:44 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola José Antonio,

Las coordenadas deben ser "Latitud" y "Longitud" y hay muchas formas de obtenerlas.

Yo utilizo http://mygeoposition.com/ que es rápido y me permite obtener coordenadas y reposicionar con detalle.

Por ejemplo:

Pero vamos que con Google Maps obtienes perfectamente coordenadas válidas.

Saludos

ResponderCitar
Respondido : 04/09/2016 6:17 am
Jose Antonio
 Jose Antonio
Estimable Member

Muchas gracias pero he metido las coordenadas que salen en esa web en el apartado de Contactos de la tienda y sigue dando error... 🙁 Es ahí donde tengo que meter las coordenadas? y con eso sería suficiente? o es en otro sitio, y tengo algo más que hacer?

Muchas gracias

ResponderCitar
Respondido : 04/09/2016 11:56 am

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola José Antonio
Es ahí donde tengo que meter las coordenadas?

Si las coordenadas las tienes que añadir en ese apartado, las de tu localización son:

Latitud: 41.4445880,2.2103220
Longitud: 2.2103220

También tienes que realizar alguna modificaciones en el código de tu web ya que parece que existe algun bug en la versión de prestashop que esta provocando eso.

.- Accede a Google API Console y crea tu key para google maps

.- Edita el archivo StoresController.php que se encuentra en la ruta /controllers/front/StoresController.php

.- Busca lo siguiente:

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

.- Sustitullelo por lo siguiente:

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

Tienes que modificar key=POjjo83h3h379020323Hp7sY9bHB6U por el código de la key que te proporciono Google.

Comprueba los resultados y nos comentas

ResponderCitar
Respondido : 04/09/2016 1:17 pm