PrestaShop Gestion catalogue

Synchronisation Google Sheets Bidirectionnelle — Éditez prix, stock & titres dans un Sheet, sync auto vers PrestaShop (PrestaShop 8 & 9)

Gérez votre catalogue depuis un Google Sheet. Le module s'occupe du reste, dans les deux sens.

Éditez les prix, les stocks et les titres de vos produits dans un Google Sheet partagé, et laissez le module les répercuter automatiquement dans PrestaShop. Une modification faite en back-office ? Elle remonte toute seule dans le Sheet. Synchronisation bidirectionnelle, détection des conflits, cron sécurisé — sans quitter le tableur que toute votre équipe connaît déjà.

En un coup d'œil
  • Synchronisation bidirectionnelle Google Sheets ⇄ PrestaShop : prix, quantité en stock, titre et état actif/inactif
  • Détection des changements par empreinte : seul ce qui a vraiment bougé est synchronisé, dans le bon sens
  • Résolution des conflits configurable quand un produit est modifié des deux côtés (le Sheet gagne / la boutique gagne)
  • Connexion par compte de service Google (clé JSON) — aucun OAuth à configurer, aucune dépendance Composer
  • Cron sécurisé par token pour une synchronisation automatique. Compatible PrestaShop 8 & 9, multilingue
PrestaShop 8 & 9 Bidirectionnel Google Sheets API Cron sécurisé Sans Composer
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Synchronisation Google Sheets Bidirectionnelle — Éditez prix, stock & titres dans un Sheet, sync auto vers PrestaShop (PrestaShop 8 & 9)
v1.0.0 · mis à jour 2026-07-05
Ce que ça fait

La version courte.

01

Un tableur, votre catalogue

Prix, quantité en stock, titre et statut actif/inactif de chaque produit sont exposés dans un Google Sheet à six colonnes. Toute votre équipe édite le catalogue dans l'outil qu'elle maîtrise déjà, à plusieurs, depuis n'importe où — sans accès au back-office PrestaShop.

02

Dans les deux sens, automatiquement

Une modification dans le Sheet descend vers PrestaShop ; une modification en back-office remonte vers le Sheet. La synchronisation est vraiment bidirectionnelle : le tableur et la boutique restent le miroir l'un de l'autre, sans copier-coller ni ré-import manuel.

03

Ne synchronise que ce qui a changé

Le module stocke l'empreinte du dernier état synchronisé de chaque produit. À chaque passage, il compare et n'écrit que les lignes réellement modifiées, dans le bon sens. Résultat : des synchronisations rapides, même sur un gros catalogue, et zéro écrasement inutile.

04

Les conflits sont gérés, pas subis

Quand un même produit a été modifié à la fois dans le Sheet et en back-office depuis la dernière synchro, le module applique la priorité que vous avez choisie — le Google Sheet l'emporte, ou bien PrestaShop l'emporte. Plus de surprise, plus de donnée perdue par hasard.

05

Friction quasi nulle à l'installation

Vous collez la clé JSON d'un compte de service Google, vous partagez votre Sheet avec l'e-mail du compte de service, et c'est parti. Pas de tunnel OAuth, pas de consentement à valider, pas de bibliothèque Composer : le module signe lui-même ses appels à l'API Google Sheets.

06

Automatique et sécurisé

Un endpoint cron protégé par token déclenche la synchronisation toutes les quelques minutes. En un clic, vous pouvez aussi lancer une synchro manuelle depuis la configuration, ou réinitialiser l'état de synchronisation pour repartir de la boutique comme référence.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Synchronisation Google Sheets Bidirectionnelle — Éditez prix, stock & titres dans un Sheet, sync auto vers PrestaShop (PrestaShop 8 & 9), pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Votre catalogue PrestaShop, piloté depuis un Google Sheet

Modifier un prix, ajuster un stock ou corriger un titre produit ne devrait pas obliger toute une équipe à passer par le back-office. Ce module expose vos produits — titre, prix hors taxes, quantité en stock et état actif/inactif — dans un Google Sheet partagé à six colonnes. Chacun édite dans le tableur qu'il connaît déjà, à plusieurs mains, et le module se charge de répercuter les changements dans PrestaShop. Le Sheet devient une véritable interface d'édition de masse, accessible sans compte administrateur.

§ 02

Une synchronisation vraiment bidirectionnelle

La plupart des connecteurs ne vont que dans un sens. Celui-ci fonctionne dans les deux : une modification saisie dans le Sheet descend vers la boutique, et une modification faite en back-office PrestaShop remonte automatiquement dans le Sheet. Le tableur et la boutique restent en permanence le reflet l'un de l'autre, sans ré-import manuel ni fichier CSV à régénérer. Vous travaillez là où c'est le plus pratique sur le moment.

§ 03

Intelligent : il ne touche que ce qui a bougé

À chaque synchronisation, le module compare l'état courant de chaque produit à l'empreinte de son dernier état synchronisé, mémorisée en base. Il en déduit précisément ce qui a changé, et de quel côté, puis n'écrit que ces lignes-là — dans le bon sens. Sur un catalogue de plusieurs milliers de références, cela évite de tout réécrire à chaque passage et rend les synchronisations rapides. Les écritures vers Google sont en plus groupées par lots pour respecter les quotas de l'API.

§ 04

Les conflits, gérés proprement

Que se passe-t-il si un même produit a été modifié des deux côtés depuis la dernière synchro ? Rien n'est perdu au hasard : vous définissez une règle de priorité — le Google Sheet l'emporte, ou bien PrestaShop l'emporte — et le module l'applique systématiquement, en journalisant l'arbitrage. Vous gardez le contrôle sur la source de vérité, produit par produit et passage par passage.

§ 05

Installation sans friction, en quelques minutes

Pas de tunnel OAuth ni d'écran de consentement Google à franchir. Vous créez un compte de service dans la console Google Cloud, vous collez sa clé JSON dans la configuration du module, et vous partagez votre feuille avec l'adresse e-mail du compte de service en tant qu'éditeur. Le module signe lui-même ses requêtes vers l'API Google Sheets (JWT RS256 en PHP natif), sans aucune bibliothèque Composer à installer sur votre serveur. Un panneau de statut affiche le compte connecté, l'URL de cron et la date de dernière synchronisation.

§ 06

Automatique, sécurisé et sans surprise

Un endpoint cron protégé par un token régénérable déclenche la synchronisation toutes les quelques minutes, via votre planificateur serveur ou un service externe. Vous pouvez aussi lancer une synchronisation manuelle en un clic depuis la configuration, ou réinitialiser l'état de synchronisation pour repartir de la boutique comme référence. Les données saisies dans le Sheet sont validées avant écriture : un nom vide ou invalide, un prix négatif, et la ligne fautive est simplement ignorée et journalisée — la synchronisation des autres produits n'est jamais interrompue. Aucun override du cœur, désinstallation propre : le module respecte les standards d'une boutique de production.