Flux Google Merchant Center — catalogue toujours à jour
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
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
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.
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.
Un diagnostic du flux
Il dit ce qui manque avant que Google ne le reproche — et nomme les produits en cause.
Le jeton régénérable
Régénérer invalide l'ancienne adresse : le module le dit avant, et demande confirmation.
Produits exclus, marque, catégorie
Par produit : un article qu'on ne veut pas voir chez Google se coche.
Frais de port annoncés
Repris dans chaque ligne du flux, parce que Google les compare.
Le parcours, en vrai


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.
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 étendus | product.template, website, res.config.settings |
| Adresse servie | /dyo/merchant/<jeton>.xml |
| Langue | Français |
| Dépendances | dyo_tracking_base |
| Licence | OPL-1 (Odoo Proprietary License v1.0) |
| Prix | GRATUIT |
| Version | 20.0.1.0.0 |
| Nom technique | dyo_tracking_merchant |
DYONYSOS — welcome@dyonysos.fr
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
- Couche de données e-commerce — socle de traçage (gratuit)
dyo_tracking_base
Modules Odoo Community utilisés
Aucun.
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.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ôle | Résultat | Effet 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
- Diagnostiquer le flux d'abord.
- Ouvrez l'adresse dans votre navigateur : vous devez voir du XML.
- 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.
- 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
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.
