Jump to content

[Module Gratuit] Google Map magasins pour 1.7.x et 8.x


Recommended Posts

On 6/24/2017 at 11:00 AM, arnaud1900 said:

Hello Gorehide !

 

You can set the zoom value in the storeggmap/views/js/front-ggmap.js file.

 

In the initMap function, you can find the zoom value set to 5. Just change that ;)

 

As soon as I have time I'll add this setting to the back office.


function initMap() {
    
    map = new google.maps.Map(document.getElementById('storemap'), {
        center: {lat: parseFloat(defaultLat), lng: parseFloat(defaultLong)},
        disableDefaultUI:true,
        fullscreenControl:true,
        streetViewControl:true,
        zoom: 5
    });

Hello,

Great module. Very easy and helful. I try to change zoom value using this method but it is not working! any other method?

Thank you

Link to comment
Share on other sites

Bonjour, 

J'essaie d'installer votre module sur presta 1.7.5.1 mais impossible d'y arriver ...

J'ai mis le dossier storeggmap dans module sur le ftp, et quand je me rends sur le backoffice, dans les modules, il n'apparait pas...

Merci d'avance pour votre aide.

Edited by misterEd
désolé, fausse manip de ma part ... installation OK ;) (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...
On 3/3/2018 at 10:55 AM, arnaud1900 said:

Bonjour. Effectivement je n'arrive pas à  voir l'erreur concernanr google map.

Si vous avez la meme erreur sur votre site côté client, merci de me fournir l'url de la page que je regarde. Sinon, merci de m'envoyer en mp un accès (même restreint au module) à votre back office

Bonjour Arnaud, tout d'abord félicitations pour le boulot et le support ! Je rencontre le même problème sur un site en prod, tout fonctionnait bien il y a quelques jours. Voici l'erreur telle qu'elle apparaît sur la console javascript. Si vous avez une idée pour solutionner ce problème je suis preneur ! 

Bonne journée !

Capture d’écran 2019-07-04 à 13.24.46.png

Link to comment
Share on other sites

18 hours ago, TCHOUPI said:

Jai eu le meme probleme ca venait de google

Bonjour Tchoupi, pourriez-vous m'éclairer sur la manière dont vous avez résolu le problème (si vous avez résolu le problème) ?

Merci d'avance

Link to comment
Share on other sites

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

A l'installation du module (avant sa config), une erreur apparait faisant planter tout le front-office  :

 (1/1) ContextErrorException

Warning: in_array() expects parameter 2 to be array, null given
in storeggmap.php line 282

Il serait pour cela judicieux d'ajouter une vérification à la ligne précédente :

if ($authorized_pages && (in_array("*", $authorized_pages) || in_array($this->context->controller->php_self, $authorized_pages)) && !empty($apikey)) {

[...]

J'ai fait un pull request : https://github.com/ArnaudDx/Google-map-store-page-prestashop-1.7/pull/21

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

  • 2 months later...
Le 01/08/2019 à 11:09 AM, Klemart3D a dit :

A l'installation du module (avant sa config), une erreur apparait faisant planter tout le front-office  :


 (1/1) ContextErrorException

Warning: in_array() expects parameter 2 to be array, null given
in storeggmap.php line 282

Il serait pour cela judicieux d'ajouter une vérification à la ligne précédente :


if ($authorized_pages && (in_array("*", $authorized_pages) || in_array($this->context->controller->php_self, $authorized_pages)) && !empty($apikey)) {

[...]

J'ai fait un pull request : https://github.com/ArnaudDx/Google-map-store-page-prestashop-1.7/pull/21

Super ! merci pour ta pull request ! Je viens de la mergée (dsl pour le retard, je n'ai pas eu de mail pour ton message...)

Link to comment
Share on other sites

Le 18/10/2019 à 2:16 PM, Maxseo a dit :

Hi
can you tell how place an image of stores in quick info?

Hi !

To add a new field (like image) in infos data, you need :

  1. In storeggmapCall.php:
    1. in foreach, after the last row example:
      $storeList[$key]['longitude'] = (float)$storeData['longitude'];
       
    2. Add new row for your field like this:
      $storelist[$key]['image'] = '<img src="'.$link_from_databsase.'"/>';

       

  2. In front-ggmap.js :
    1. in function 
      infosHtml(store){

       

    2. Before
      storeHtml += '</div>';
      return storeHtml;

       

    3. add new row for your field like this:
       

      if(store.image !== undefined && store.image !== null && store.image !== '') {
      	storeHtml += '<div>'+store.image+'</div>';
      }

       

Link to comment
Share on other sites

  • 3 months later...
Il y a 8 heures, Pierre Kevengo a dit :

Bonjour Arnaud

Bravo pour ce module bien pratique.
Dans la pop up d'information sur le magasin, serait-il possible d'afficher les jours de la semaine correspondants aux horaires ?

Merci d'avance pour votre retour


image.png.e4062d663fa60bd343333de0e04f4a0f.png

Bonjour Pierre.
Selon la version de prestashop, tu peux aussi modifier cela directement dans le back office.

Cependant, attention, en 1.6 tu ne pourra pas traduire, tandis qu'en 1.7, tu peux définir des données différentes en changeant la langue de ton profil admin (par contre, je te conseille de mettre l'administration des magasins en favoris car en anglais, impossible de trouver le lien dans le menu).

Link to comment
Share on other sites

15 hours ago, Klemart3D said:

Oui, dans la fonction "infosHtml" du fichier "views/js/front-ggmap.js"

Bonjour Klemart3D

Merci pour ta réponse.

J'avais bien trouvé que tout se passe là mais la boucle sur store.hours ne contient pas les infos de jour, juste les horaires

image.png.80da051e357dec2ec0de44d006ca800f.png

 

le contenu de la variable hoursList vue par mon debuggeur :

image.png.3619c4a3529bdd5ed4109e654356f577.png

 

Du coup, il n'y a pas l'info, j'ai été obligé de bosser avec les index...

Merci en tout cas pour ta réponse

Link to comment
Share on other sites

5 hours ago, Pierre Kevengo said:

Bonjour Klemart3D

Merci pour ta réponse.

J'avais bien trouvé que tout se passe là mais la boucle sur store.hours ne contient pas les infos de jour, juste les horaires

image.png.80da051e357dec2ec0de44d006ca800f.png

 

le contenu de la variable hoursList vue par mon debuggeur :

image.png.3619c4a3529bdd5ed4109e654356f577.png

 

Du coup, il n'y a pas l'info, j'ai été obligé de bosser avec les index...

Merci en tout cas pour ta réponse

Ah oui, je ne me rappelle plus trop comment était le module à l'origine, je l'ai pas mal dézingué.

Tu peux ajouter une variable qui contient un tableau des jours de la semaine dans la fonction "hookDisplayHeader" de storeggmap.php comme ceci :


2075058378_screen2.jpg.3bebcb93684db360156dc4cf84e86461.jpg


Et dans ta boucle du tableau des heures dans le JS, tu ajoutes un index "i" pour afficher le bon jour de la semaine (qui plus est sera traduit dans la bonne langue !) :

hoursList.forEach(function(hours, i){
	storeHtml += '<li>- '+ daysList[i].substring(0,3) + '. : ' + hours + '</li>';
});

 

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

Il y a 6 heures, Pierre Kevengo a dit :

Bonjour Klemart3D

Merci pour ta réponse.

J'avais bien trouvé que tout se passe là mais la boucle sur store.hours ne contient pas les infos de jour, juste les horaires

image.png.80da051e357dec2ec0de44d006ca800f.png

 

le contenu de la variable hoursList vue par mon debuggeur :

image.png.3619c4a3529bdd5ed4109e654356f577.png

 

Du coup, il n'y a pas l'info, j'ai été obligé de bosser avec les index...

Merci en tout cas pour ta réponse

En effet, Prestashop ne lie pas les horaires à des jours. Il enregistre simplement la donnée en tableau dans la table.

Merci @Klemart3D pour ton astuce. N'hésite pas à faire une pull request pour en faire profiter à d'autres

Link to comment
Share on other sites

  • 1 month later...

Bonjour, merci pour ce module super cool, je viens de l'installer et il s'affiche sans problème sur ma boutique sauf que la flèche rouge de l’emplacement ne correspond pas aux coordonnées géographiques par défaut que j'ai renseigné lors  de la configuration. Il me semble qu'il y a d'autres localisation qui sont renseignées mais je n'ai aucune idée de comment arranger cela 

Link to comment
Share on other sites

Il y a 20 heures, Houmeid a dit :

Bonjour, merci pour ce module super cool, je viens de l'installer et il s'affiche sans problème sur ma boutique sauf que la flèche rouge de l’emplacement ne correspond pas aux coordonnées géographiques par défaut que j'ai renseigné lors  de la configuration. Il me semble qu'il y a d'autres localisation qui sont renseignées mais je n'ai aucune idée de comment arranger cela 

Bonjour. Auriez-vous un lien pour voir votre carte?

Pour rappel, la "flêche rouge" dans le back office, sert uniquement d'indicateur pour centrer la carte à son lancement.

Link to comment
Share on other sites

Il y a 3 heures, comivi a dit :

Bonjour,

Merci pour ce module. Je l'ai installé et configuré, cependant, j'ai le message : "For development only", j'ai ajouté une Clé API pourtant... Voir ici : http://puu.sh/FtWRd/a43871ae5c.jpg
Pouvez-vous expliquer le procédé pour ajouter la clé API svp ? Merci,

Bonjour.
Il s'agit là d'effectuer une configuration dans votre compte google developper.
Suivez ce lien. Cliquez ensuite sur le bouton "Bibliothèque" situé dans la colonne de gauche. Recherchez l'API qui correspond à votre site et cliquez sur le bouton "Activer" pour pouvoir l'utiliser.

Link to comment
Share on other sites

Merci pour le retour rapide.
Quand vous dites : "Recherchez l'API qui correspond à votre site", il s'agit de laquelle ou lesquelles svp ? J'ai activé "Maps JavaScript API" mais c 'est identique. Pour info, je travaille pour le moment en local (serveur wamp), possible que cela soit lié ? Merci

8165caeba3.png

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

Il y a 2 heures, comivi a dit :

Merci pour le retour rapide.
Quand vous dites : "Recherchez l'API qui correspond à votre site", il s'agit de laquelle ou lesquelles svp ? J'ai activé "Maps JavaScript API" mais c 'est identique. Pour info, je travaille pour le moment en local (serveur wamp), possible que cela soit lié ? Merci

 

Sinon avez-vous essayé d'autoriser votre ip locale?


image.png.51e57edf89b7bb578148456ff056a3eb.png

Link to comment
Share on other sites

  • 1 month later...
On 4/30/2019 at 9:22 AM, GAEC said:

Bonjour Arnaud,

Tout d'abord merci pour ce module.

J'ai un petit soucis :

0.JPG

 

Bonjour,
Idem pour moi.
 

Prestashop : 1.7.6.0
Php : 5.6.40

Avez-vous une idée du problème ? La version de PHP ?

 

Link to comment
Share on other sites

Il y a 6 heures, Onésim a dit :

 

Bonjour,
Idem pour moi.
 

Prestashop : 1.7.6.0
Php : 5.6.40

Avez-vous une idée du problème ? La version de PHP ?

 

Bonjour.
Effectivement il se peut que la version de php soit problématique.
Merci de vous référer au tableau officiel https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/#php-compatibility-chart

Auquel cas, merci d'activer le mode debug et de tenter l'installation du module pour savoir d'où cela peut provenir :)

Link to comment
Share on other sites

  • 3 weeks later...
Il y a 16 heures, ange06 a dit :

Bonjour, tout d'abord, merci pour ce module, j'ai bien mis le dossier storeggmap dans module mais je ne trouve pas le module dans le backoffice je suis en version 1.7.6.5

Bonjour.

Vous ne le trouvez pas dans le module manager?

 

image.thumb.png.d15c177d388e76a0e3d6d8c20c467fab.png

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
Il y a 19 heures, cedib a dit :

Bonjour,

Je ne sais pas si c'est plus lié à Prestashop qu'au module de la carte Google, mais je n'ai pas de résultat si je fais une recherche par code postal.

Merci

Bonjour Cedib.
Je ne comprends pas la question. De quelle recherche parlez-vous ?

Link to comment
Share on other sites

Le 04/08/2020 à 3:00 PM, calypsoh a dit :

Bonjour Arnaud et à tous.

Merci beaucoup, vraiment, pour ce module.

Désole de pourrir légèrement ce topic avec ma question, mais une idée d'un module de ce genre pour la 1.6 ?

Bonjour Calypsoh.

Il me semble que sur les dernières version de la 1.6, c'est déjà disponible par défaut.

Link to comment
Share on other sites

On 10/21/2020 at 4:20 PM, Arnaud Drieux said:

Bonjour Cedib.
Je ne comprends pas la question. De quelle recherche parlez-vous ?

La recherche d'adresses de magasins sur un site presta sur lequel est installé votre module pour afficher les emplacements des magasins sur une carte.

Link to comment
Share on other sites

Il y a 3 heures, cedib a dit :

La recherche d'adresses de magasins sur un site presta sur lequel est installé votre module pour afficher les emplacements des magasins sur une carte.

Bonjour Cedib.
Je suis désolé, mais mon module n'est dispo qu'à partir de prestashop 1.7.
Je pense que vous faites référence à une boutique en 1.6 qui a la map (ainsi que la recherche) par défaut.

Link to comment
Share on other sites

14 hours ago, Arnaud Drieux said:

Bonjour Cedib.
Je suis désolé, mais mon module n'est dispo qu'à partir de prestashop 1.7.
Je pense que vous faites référence à une boutique en 1.6 qui a la map (ainsi que la recherche) par défaut.

C'est bien sur un site 1.7. Je vous envoie plus d'infos en PM. Merci

Link to comment
Share on other sites

  • 2 months later...
Le 02/01/2021 à 5:18 AM, guev a dit :

Bonjour

Un grand merci pour ce module qui fonctionne très bien sur PS 1.7.7.0.

Néanmoins, j'ai juste le marker qui ne s'affiche pas en FO. Il s'affiche en BO.

Une idée ?

 

Hervé

Bonjour Hervé, vous avez une url à partager? ou si nécessaire, en mp.

Link to comment
Share on other sites

Bonjour,

 

Je m'y connais pas beaucoup en site web et j'essaye d'apprendre. Je n'arrive pas à télécharger le module que tu as crée, il s'enregistre en temps que page web comment je pourrais le télécharger normalement ? 

Cordialement

Link to comment
Share on other sites

Le 11/01/2021 à 2:58 PM, Omaima a dit :

Bonjour,

 

Je m'y connais pas beaucoup en site web et j'essaye d'apprendre. Je n'arrive pas à télécharger le module que tu as crée, il s'enregistre en temps que page web comment je pourrais le télécharger normalement ? 

Cordialement

Bonjour Omaima.
Voici en pj le zip à uploader via l'administration de modules de votre site.

Cependant, merci de lire le premier post de ce topic, car il y a quand même des manipulations à faire dans le code du thème.
 

storeggmap_1_4_18.zip

Link to comment
Share on other sites

  • 2 months later...
On 11/18/2016 at 11:46 AM, Arnaud Drieux said:

Bonjour à toutes et à tous.
 
Je me permet de poster ici un module gratuit pour Prestashop 1.7 : 
https://github.com/ArnaudDx/Google-map-store-page-prestashop-1.7
 
Suite à la disparition de la carte google sur la page "Magasins", il me paraissait intéressant de la retrouver de manière simple.

Comment faire ?

  •  Télécharger le dossier depuis Git, puis uploader le dossier storeggmap dans le dossier "modules" de votre site via ftp
  • Installer le module dans le back-office
  • Remplissez le champ Google Map APi Key
  • Coller ce code n'importe où dans votre fichier themes/votretheme/templates/cms/stores.tpl  entre les balises {block}{/block} (merci à okom3pom pour l'info du widget) : 
     
    
    
    {widget name="storeggmap"}



MAJ - 22 11 2016 :

- J'ai remplacé l'envoi de toutes les données des magasins dans une variable javascript, par un appel ajax. C'est ce que faisait prestashop dans les versions précédentes et c'est beaucoup plus sécurisé.

- Ajout champ "Icon" pour personnaliser les marker sur la google map.

MAJ - 23 11 2016:

- Ajout des champs Default Latitude / Default Longitude, afin de centrer la carte là où bon vous semble.
- Ajout d'une minimap dans le Back Office pour faciliter le choix des coordonées par défaut

MAJ - 03 02 2018
Merci à Poldo pour son aide précieuse et qui m'a permis de débugger le module.
- Debuggage de l'appel du script google map.
- Ajout d'un style initial sur la div googlemap

MAJ - 18 05 2018
- Debuggage des markers googlemap sur IE11

MAJ - 23 06 2018
- Ajout d'un multi-select pour choisir les pages sur lesquelles vous souhaiter activer le module
- Retour en arrière pour la fonction de traduction.
- Traduction Française
- Maj nom auteur

MAJ - 02 07 2018

 - Ajout de nouveaux choix pour les pages
- Possibilité de choisir d'afficher la map partout
- Suppression du doublon de description dans le back  office


post-46954-0-29508700-1479897509_thumb.jpg storeggmap_back_office.thumb.jpg.ab2d3e576b2c8089d99ad50457652cc1.jpg

Bonjour,

Merci bcp pour ce module, c'est top!

Est-ce possible d'ajouter une barre de recherche pour que mes clientes tapent leur adresse et retrouve les shops proches de chez elles? (Sans forcément devoir zoomer?)

Merci d'avance,

 

Pauline

Link to comment
Share on other sites

Il y a 23 heures, PaulineRipauste a dit :

Bonjour,

Merci bcp pour ce module, c'est top!

Est-ce possible d'ajouter une barre de recherche pour que mes clientes tapent leur adresse et retrouve les shops proches de chez elles? (Sans forcément devoir zoomer?)

Merci d'avance,

 

Pauline

Bonjour Pauline.

Malheureusement, pour le moment, je n'ai pas implémenté cette fonction.
Cependant, au vu des demandes reçues, je pense que je vais ajouter cette fonction au module.

Link to comment
Share on other sites

Bonjour Arnaud et bravos pour votre patiente je viens de lire tout les post et coup de chapeau à vous d'avoir pris le temps de répondre.... effectivement la barre de recherche par ville ou code postal est indispensable 

Merci de votre travail encore une fois 

Cordialement 

Didier

Link to comment
Share on other sites

  • 4 weeks later...
il y a 11 minutes, PaulineRipauste a dit :

Re, Malheureusement ce message d'erreur s'affiche. Que dois-je faire ?

image.png

La recherche fonctionne avec la librairie place de google api. Il faut verifier si elle est bien activée dans votre compte google api

 

Dans tous les cas il est possible de desactive l'option dans le back office du module afin de voir si ça vient bien de là et de faire fonctionner la map en attendant d'activer la librairie

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

il y a 3 minutes, PaulineRipauste a dit :

OK, j'ai activé "place API", et j'ai généré une nouvelle clé...Mais tjs rien. Il faut peut etre patienter ?

Si je désactive dans le module l'option de recherche, j'ai un message d'erreur :

image.thumb.png.189ebedbd708dd4fc6fc4a79dec352fb.png

Si une nouvelle clé a été généré il faut la renseigner dans l'admin du module

Link to comment
Share on other sites

Il y a 16 heures, watkins a dit :

Bonjour Arnaud et merci pour la fonction recherche

je suis au canada est qu'il y as une restriction?

la recherche fonctionne pas pour moi voir fichier joint 

 

hello @watkins,

Pour ma part la recherche me donne les bons résultats:
image.thumb.png.9d25132edb498b1f00d15384e4189d21.png

Il n'y aurait pas une erreur dans la console?

 

Link to comment
Share on other sites

Egalement, est-il possible de changer l'ordre des informations sur les adresses des magasins? Dans la popup d'un magasin, j'ai adresse - ville - code postal et il serait mieux d'avoir adresse - code postal - ville.

Merci

Link to comment
Share on other sites

Il y a 2 heures, Arnaud Drieux a dit :

hello @watkins,

Pour ma part la recherche me donne les bons résultats:
image.thumb.png.9d25132edb498b1f00d15384e4189d21.png

Il n'y aurait pas une erreur dans la console?

 

Voici l erreur dans la console

DevTools failed to load SourceMap: Could not load content for https://www.*************/themes/core.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

Merci 

Link to comment
Share on other sites

Il y a 23 heures, cedib a dit :

Bonjour @Arnaud Drieux,

Dans la nouvelle version 1.5, vous avez ajouté une barre de recherche par ville, mais elle ne fonctionne pas pour les codes postaux ou les adresses?

Merci

Bonjour @cedib je vais apporter cette modification pour le prochain fix: 

En attendant, dans le fichier front-ggmap.js ligne 48, remplacez

origin: map.getCenter(),
types: ["(cities)"]

par 

origin: map.getCenter()



Concernant votre autre demande,

Il y a 23 heures, cedib a dit :

Egalement, est-il possible de changer l'ordre des informations sur les adresses des magasins? Dans la popup d'un magasin, j'ai adresse - ville - code postal et il serait mieux d'avoir adresse - code postal - ville.

Merci

de même, je vais une amélioration pour le prochain fix.

En attendant, toujours dans le même fichier, vous pouvez faire vos modifications dans la function infosHtml, ligne 114.

Link to comment
Share on other sites

On 11/18/2016 at 11:46 AM, Arnaud Drieux said:

Coller ce code n'importe où dans votre fichier themes/votretheme/templates/cms/stores.tpl  entre les balises {block}{/block} (merci à okom3pom pour l'info du widget) : 
 



{widget name="storeggmap"}

 

Ah et je pense qu'il serait préférable de préciser de mettre la ligne du widget dans le page.tpl* ;) 

themes/votretheme/templates/page.tpl

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

Pourrais-tu ajouter des groupes a travers ton module

ex: 

- Magasins de la marque

- Franchise

 

Chaque groupe pourrai être identifié avec un pointeur diffèrent 

ex: 

- Groupe1 (icon/logo1)

- Groupe2 (icon/logo2)

 

Je pourrais payé pour aider a dev cette option 

Link to comment
Share on other sites

25 minutes ago, Arnaud Drieux said:

@cedib avec la 1.5.2, le contenu du détail d'un magasin (sur la map) est complètement éditable dans le fichier /templates/hook/storeggmap_detail.tpl

Bonjour @Arnaud Drieux,

J'ai une erreur 404 sur storeggmapCall.php en utilisant la nouvelle version. Les magasins ne s'affichent pas.

Link to comment
Share on other sites

  • 2 weeks later...

Arnaud Drieux Merci pour ce partage

la carte s'affiche bien en front mais pas en BO ?

et dans contact > magasins > ajouter une boutique j'ai maintenant une erreur 500
php7.3
presta 1.7.6.7
ggmap 1.5.3

corrigé c'était un pb d'install de prestashop