Se rendre au contenu
Icône de Flux Google Merchant Center — catalogue toujours à jour

Flux Google Merchant Center — catalogue toujours à jour

par Dyonysos
Gratuit Odoo 20 Module Contrôle qualité : Vérifiée OPL-1 (propriétaire Odoo)

Google Merchant Center Feed for Odoo — un flux qui se lit à chaque passage du robot, avec le prix, la disponibilité et les variantes du moment. Pas un export figé à retéléverser chaque semaine.

Captures d'écran

Suivi e-commerce · Google Merchant Center

Google suspend le compte marchand quand les prix du flux ne suivent pas la boutique

Un flux permanent que le robot relit tout seul : ce qu'il lit est ce que la boutique affiche à cet instant. Une adresse à coller, et c'est fini.

Odoo 20 Community — On Premise✔
Odoo.sh✔
Odoo Online (SaaS)✘

Le constat

Google Shopping refuse un catalogue dont les prix ou la disponibilité ne correspondent pas à la boutique, et suspend le compte marchand au bout de quelques avertissements. Un export manuel repose donc sur la discipline de quelqu'un — et c'est la raison la plus fréquente de suspension.

L'écart le plus souvent reproché n'est pas une négligence : c'est un flux qui publie le prix de base du produit quand la boutique, elle, vend au prix de la liste de prix du site, taxes comprises ou non selon son réglage.

Une adresse, et rien à surveiller

Le flux se régénère à la demande. Pas de tâche planifiée à surveiller, pas de fichier à déposer, pas de dépôt qui échoue en silence.

Les variantes rattachées

Une couleur et une taille du même article partagent un item_group_id : Google les présente comme un produit, pas comme huit produits concurrents.

Le prix de la boutique

Celui de la liste de prix du site, taxes comprises ou non selon le réglage — pas le prix de base du produit.

Un jeton dans l'adresse

Le flux n'est pas public à l'aveugle. Un jeton faux répond 404, pas 403 : on ne confirme pas qu'une adresse de flux existe à qui la cherche au hasard.

Ce que fait l'application

01

Le flux, à la demande

Une adresse à coller dans Merchant Center. Ce que Google y lit est l'état de la boutique à l'instant où il passe.

02

La disponibilité qui suit le stock

Quand la boutique gère le stock, et dans le respect de la règle de vente hors stock configurée.

03

Un diagnostic du flux

Il dit ce qui manque avant que Google ne le reproche — et nomme les produits en cause.

04

Le jeton régénérable

Régénérer invalide l'ancienne adresse : le module le dit avant, et demande confirmation.

05

Produits exclus, marque, catégorie

Par produit : un article qu'on ne veut pas voir chez Google se coche.

06

Frais de port annoncés

Repris dans chaque ligne du flux, parce que Google les compare.

Le parcours, en vrai

Le réglage, dans les paramètres du site web
Une case pour activer, une pour les variantes, les frais de port, et les deux boutons qui comptent : diagnostiquer, et régénérer le jeton.
Le flux réel, tel que Google le lit
Le flux servi à l'adresse protégée par le jeton : identifiant, titre, lien, image, prix avec sa devise, disponibilité, état, marque, catégorie et frais de port. Capture de la sortie réelle du contrôleur, pas d'une maquette.

Odoo Online. Ce module expose un contrôleur, il n'est donc pas portable en ligne. Le socle et le module GA4, eux, le sont — et cette fiche le dit plutôt que de le laisser découvrir après l'achat.

L’application en mouvement

Le module en marche, enregistré dans le vrai client Odoo 19 : Flux Google Merchant Center puis Flux Google Merchant Center. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base. Ce module n’ouvre pas d’application : il ajoute son bloc à la page de paramétrage d’Odoo. Le parcours montre donc cette page, puis le bloc isolé par sa recherche.

Vidéo MP4 — 166 ko, 1280 px, 1.7 s, 2 écrans. Une amorce animée est aussi livrée en GIF (183 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.

Amorce animée du parcours de dyo_tracking_merchant
Amorce GIF — 183 ko. Enregistrement réel du client Odoo 19 sur une base dédiée à ce module, avec les données de démonstration livrées avec lui.

Ce que le module ne fait pas

  • Il ne crée pas de compte Merchant Center et ne pilote aucune campagne.
  • Il n'envoie rien à Meta.
  • Il ne remplace pas le flux natif si vous en utilisez déjà un — il en fournit un plus complet.
  • Il ne corrige pas un catalogue incomplet : le diagnostic nomme ce qui manque, la saisie reste à vous.

Fiche technique

Modèles étendusproduct.template, website, res.config.settings
Adresse servie/dyo/merchant/<jeton>.xml
LangueFrançais
Dépendancesdyo_tracking_base
LicenceOPL-1 (Odoo Proprietary License v1.0)
PrixGRATUIT
Version20.0.1.0.0
Nom techniquedyo_tracking_merchant

DYONYSOS — welcome@dyonysos.fr

Flux Google Merchant Center — catalogue toujours à jour — capture 1
Flux Google Merchant Center — catalogue toujours à jour — capture 1
Flux Google Merchant Center — catalogue toujours à jour — capture 2
Flux Google Merchant Center — catalogue toujours à jour — capture 2
Flux Google Merchant Center — catalogue toujours à jour — capture 3
Flux Google Merchant Center — catalogue toujours à jour — capture 3
Flux Google Merchant Center — catalogue toujours à jour — capture 4
Flux Google Merchant Center — catalogue toujours à jour — capture 4

Ce que l'application ne fait pas

  • Il ne crée pas de compte Merchant Center et ne pilote aucune campagne.
  • Il n'envoie rien à Meta.
  • Il ne remplace pas le flux natif si vous en utilisez déjà un — il en fournit un plus complet.
  • Il ne corrige pas un catalogue incomplet : le diagnostic nomme ce qui manque, la saisie reste à vous.

Applications du magasin nécessaires

Modules Odoo Community utilisés

Aucun.

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 02/10/2026
19.019.0.1.1.0 Disponible

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) absent info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (55 actuellement) conforme info
Résumé en français conforme info

Guide utilisateur — Flux Google Merchant Center

1. Mettre en route

Site web → Configuration → Suivi et SEO → Flux Google Merchant Center. Cochez la case. Une adresse est engendrée, de la forme :

https://votre-boutique.fr/dyo/merchant/xK3f…9mZ.xml

Dans Merchant Center : Produits → Flux → Ajouter un flux → Récupération planifiée, et collez cette adresse. Google la relit tout seul, chaque jour.

2. Diagnostiquer AVANT de coller l'adresse

C'est l'étape que personne ne fait, et c'est la plus utile. Cliquez sur Diagnostiquer le flux. Vous obtenez, en une phrase :

412 produits — 37 seraient refusés, 128 diffusés en moins bien. Manques : description (37), gtin (96), categorie_google (128)

Un produit à qui manque un champ requis est purement rejeté. Un champ recommandé manquant ne déclenche aucune alerte chez Google, mais dégrade la diffusion en silence. Corrigez avant de brancher, plutôt que de découvrir les refus un par un dans l'interface de Merchant Center.

Requis Recommandé
titre, description, lien, image, prix, disponibilité marque, GTIN, catégorie Google

3. Renseigner un produit pour le flux

Sur la fiche article, onglet Ventes :

  • Description de vente — obligatoire pour le flux. Le module ne retombe pas sur le nom du produit : une description identique au titre est sanctionnée en diffusion, et un repli vous le cacherait.
  • Marque — à défaut, le fabricant, puis le vendeur, puis votre société.
  • Catégorie Google — la taxonomie de Google, par exemple Maison et jardin > Décoration. Facultative, mais elle change nettement la diffusion.
  • Étiquettes personnalisées — jusqu'à cinq, séparées par des virgules. Elles servent à découper vos campagnes : saison, marge, rotation, nouveauté.
  • Code-barres — c'est le GTIN. Sans lui, la diffusion est réduite.
  • Hors flux Google — le produit reste en boutique mais ne part pas. Pour un article réglementé, un service, ou un prix que vous ne voulez pas publier.

4. Les variantes

Laissez Une ligne par variante cochée. Les variantes d'un même article partagent alors un item_group_id : Google les présente comme un produit décliné, et non comme plusieurs produits concurrents du même vendeur.

5. Les frais de port

Le montant annoncé dans le flux. Zéro annonce la livraison offerte — ne le laissez pas à zéro si elle ne l'est pas : Google compare le flux à votre page de paiement, et l'écart est un motif de suspension.

6. Le jeton

L'adresse porte un jeton : le flux n'est pas trouvable à l'aveugle. Votre catalogue et vos marges ne se promènent pas dans les moteurs.

Régénérer le jeton invalide l'ancienne adresse. Il faut alors recoller la nouvelle dans Merchant Center, sinon Google cesse de lire et vos annonces tombent.

7. Si Google refuse

  1. Diagnostiquer le flux d'abord.
  2. Ouvrez l'adresse dans votre navigateur : vous devez voir du XML.
  3. Un prix qui ne correspond pas ? Le flux prend la liste de prix du site, taxes selon son réglage. Vérifiez que Merchant Center est configuré sur le même pays et la même devise.
  4. Une disponibilité fausse ? Elle suit le stock et la règle de vente hors stock. Un produit en rupture mais vendable reste in stock, et c'est voulu.

Ce que le module ne fait pas

Il ne crée pas de compte Merchant Center et ne pilote aucune campagne. Il n'est pas portable sur Odoo Online : il expose un contrôleur.

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.