
Pour un magasin de vélos, les avis Google sont la preuve sociale numéro un. Un visiteur qui hésite entre deux vélocistes regarde la note avant le catalogue : 4,9 / 5 sur 88 avis, c’est un argument d’achat plus puissant qu’une promo.
Encore faut-il les afficher sur le site, et pas seulement laisser le visiteur les chercher sur Google Maps.
Le module Avis Google Veloland synchronise les avis via la Places API, les accumule en local et les rend exploitables sur le site.
Côté client : ce que voit le visiteur
- Bloc home : note moyenne en gros + 3 avis sélectionnés (souvent les plus longs ou les plus récents 5★)
- Page dédiée
/avis: tous les avis paginés, filtrables par note (5★ / 4★ / 3★ et moins) - Réponses du magasin affichées sous chaque avis
- Lien vers la page Google My Business pour laisser un avis
L’effet visiteur est immédiat : preuve sociale juste sous le hero, sans dépendre d’un widget tiers chargé en JS lourd.
Côté technique
Le module est bâti pour PrestaShop 9 et utilise la Google Places API plutôt que l’API Google My Business. Ce choix n’est pas technique mais imposé par Google : l’API My Business est restreinte à un quota de zéro requête par défaut, et aucune justification commerciale ne permet de l’obtenir dans des conditions acceptables pour une boutique de moins de cinquante magasins.
La configuration côté BO se limite à deux entrées : le Place ID du magasin (récupéré via le Place ID Finder de Google) et une clé API restreinte par référent HTTP. Un cron quotidien lancé via /modules/vlcustom_reviews/cron.php?token=X appelle l’endpoint place/details en demandant les champs rating, user_ratings_total et reviews.
La Places API ne renvoie que cinq avis à chaque appel, toujours les plus récents. Pour contourner cette limitation, le module accumule les résultats au fil des jours dans une table dédiée vlreviews_review, avec un dédoublonnage par hash de l’auteur et du texte. Après un mois d’accumulation, la base contient en moyenne 150 avis là où une intégration naïve n’en garderait que cinq. La note moyenne affichée sur le site, en revanche, provient directement du champ rating global retourné par Google, qui agrège tous les avis publiés sur la fiche — pas seulement ceux récupérés en local.
Le JSON-LD AggregateRating est injecté dans le <head> de toutes les pages produit et de la page d’accueil, ce qui permet à Google de générer le rich snippet étoiles dans les résultats de recherche.
Pourquoi c’est pertinent pour un vélociste
Le vélo est un achat à fort engagement (entre 500 € et 12000 €). Le visiteur cherche la réassurance. Avoir les avis Google synchronisés en temps quasi-réel sur le site, avec la note 4,9 visible partout, c’est plus efficace qu’un long argumentaire commercial. Pour le SEO, le rich snippet étoiles dans les résultats Google booste le CTR de 30-50% selon les études.

