Jump to content

Unsere Filialen - Google Maps funktioniert nicht mehr


Recommended Posts

Hallo,

 

in meiner Shop-Installation funktioniert Google Maps unter "unsere Filialen" nicht mehr. 

 

http://bavarianexclusiveconcepts.com/prestashop/index.php?controller=stores

 

In der Konsole steht "Google Maps API error: MissingKeyMapError". Wo kann dieser Fehler auf einmal her kommen? Mir ist nicht bewusst, dass ich irgendwo einen Google Key für diese Funktion hinterlegen kann und in anderen Shops von mir funktioniert es ohne mein Zutun. Ich finde dazu leider auch nichts bei Google.

 

Hat jemand eine Idee?

 

MFG

Link to comment
Share on other sites

  • 2 weeks later...

Hallo,

 

in meiner Shop-Installation funktioniert Google Maps unter "unsere Filialen" nicht mehr. 

 

http://bavarianexclusiveconcepts.com/prestashop/index.php?controller=stores

 

In der Konsole steht "Google Maps API error: MissingKeyMapError". Wo kann dieser Fehler auf einmal her kommen? Mir ist nicht bewusst, dass ich irgendwo einen Google Key für diese Funktion hinterlegen kann und in anderen Shops von mir funktioniert es ohne mein Zutun. Ich finde dazu leider auch nichts bei Google.

 

Hat jemand eine Idee?

 

MFG

 

Bei Google gibt es seit  kurzem gravierende Änderungen bezgl der Verwendung von Google Maps u. Api-Key:

 

http://googlegeodevelopers.blogspot.de/2016/06/building-for-scale-updates-to-google.html

 

Grüsse

Whiley

Link to comment
Share on other sites

  • 2 weeks later...

Hallo.

 

Sorry wegen der späten Antwort aber aufgrund von meiner Hochzeit und Urlaub kam ich leider nicht vorher dazu.

 

Danke erst mal für die Antworten.

 

Ich nutze aktuell Prestashop 1.6.1.6.

Die Maps-Anzeige ist der Integrierte/Mitgelieferte Kram, welchen man über "Voreinstellungen -> Shopadressen" befüllt.

 

Wie bereits genannt funktioniert es bei einem anderen meiner Kunden Problemlos. Hier werden die Shops normal angezeigt. Und auch da benutze ich Prestashop 1.6.1.6.

Link to comment
Share on other sites

Wie bereits gesagt, Google hat seine Richtlinien geändert (si. Link oben), das hat nichts mit der Prestashop-Version zu tun.

 

Ältere Verknüpfungen (bezogen auf die Domain) laufen noch, wenn du aber für eine neue Domain aktuell eine Karte einbinden willst brauchst du den api-key, den du aber zurzeit nicht im Modul eintragen kannst!

 

Grüsse

Whiley

Link to comment
Share on other sites

Ok, ich habe mir das mal angesehen.

Als erstes erstellst du die bei Google einen api-key

https://code.google.com/apis/console

Dann öffnest du die Datei:

/controllers/front/StoresController.php

in der ZeileZeile 289 findest du soetwas wie:
...//maps.google.com/maps/api/js?sensor=true&region='.substr($default_country->iso_code, 0, 2));

 

Dort trägst du deinen API-Key ein:

...//maps.google.com/maps/api/js?key=XXX-API-KEY-XXXXX&sensor=true&region='.substr($default_country->iso_code, 0, 2));


Speichern u. Caches löschen!

Grüsse

Whiley

 

PS :(

Sorry, ich wollte eigentlich die ganze Zeile 289 der StoresController.php hier eintippen, aber der Foren-Editor mag mich wohl nicht mehr, die wichtigsten Teile der Zeile wurden immer automatisch weggelöscht, also dort  wo oben die ... stehen muß natürlich der, in der Zeile vorhandene Code erhalten bleiben!!!

Link to comment
Share on other sites

 

Ist damit aber nicht die Update-Fähigkeit nicht mehr gegeben, wenn ich in den System-Dateien rumfuhrwerke? :/

 

Updaten kannst du nach wie vor!

 

Allenfalls werden deine Änderungen bei einem Update überschrieben (allso Änderung neu machen!), das könntest du verhindern indem du die Rechte dieser geänderten Datei auf 444 setzt.

 

Grüsse

Whiley

Link to comment
Share on other sites

Updaten kannst du nach wie vor!

 

Allenfalls werden deine Änderungen bei einem Update überschrieben (allso Änderung neu machen!), das könntest du verhindern indem du die Rechte dieser geänderten Datei auf 444 setzt.

 

Grüsse

Whiley

Könnte man dies nicht auch in "override" auslagern, sodass die Änderung ein Update übersteht?

 

LG Joerg

Link to comment
Share on other sites

  • 3 months later...

So habe jetzt mal gegoogelt den beitrag hier gefunden

 

http://blog.belvg.com/how-to-fix-google-maps-api-error-missingkeymaperror-in-prestashop.html

 

es werden die Datein

 

controllers/admin/AdminOrdersController.php

controllers/front/StoresController.php

themes/default-bootstrap/js/stores.js

administration/themes/default/template/controllers/orders/helpers/view/view.tpl

 

geändert damit Google Maps wieder funktioniert, leider ohne erfolg

 

ich erhalte in der Console drei fehlermeldungen

 

"Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error"js:34:315
"Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys"util.js:210:33
"Google Maps API warning: SensorNotRequired https://developers.google.com/maps/documentation/javascript/error-messages#sensor-not-required

 

hat jemand von euch das ganz schon geändert bzw. bei wem funktionier die "Unsere Filialen suche" ?? 

Link to comment
Share on other sites

  • 3 months later...

http://blog.belvg.com/how-to-fix-google-maps-api-error-missingkeymaperror-in-prestashop.html

 

Mol mit dieser Anleitung funktioniert es.

Wichtig ist das du Bei Google alle drei APIs installierst hast, sonst funktioniert die Suche nicht.

Solltest du von templademonster das Googlemap Modul installiert haben, dann bitte deaktivieren und nochmals testen.  

Edited by walo22 (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...