Configurer un flux Google Merchant Center sur PrestaShop
Un flux Google Merchant Center est un fichier structuré, XML, CSV/TSV ou appel direct à l’API Content for Shopping, qui liste chaque produit avec les attributs que Google attend pour l’afficher dans Shopping. Sur PrestaShop, un module officiel développé avec Google permet de le générer, mais la cause la plus fréquente de rejet que je corrige reste un flux mis en ligne une fois puis jamais resynchronisé avec le stock et les prix réels de la boutique.
Les situations que je traite
- Produits désapprouvés dans Merchant Center sans raison évidente sur la fiche produit
- Flux généré au lancement de la boutique et jamais revu depuis
- Prix affiché sur le site différent du prix transmis dans le flux
- Produit en rupture sur le site mais encore « en stock » dans Merchant Center
- Doute sur les attributs réellement obligatoires avant de construire un flux personnalisé
- Migration vers PrestaShop 9 avec une interrogation sur le module d’export à utiliser
Comment je mets en place le flux sur PrestaShop
-
Passage par le module officiel
PrestaShop propose un module développé avec Google (« PrestaShop Marketing with Google »), intégré à la suite PrestaShop Essentials et compatible avec les versions récentes de PrestaShop dont la 9. Je pars de ce module plutôt que d’un flux fait main dès que la boutique reste dans un cas standard.
-
Contrôle des attributs cœur
Avant toute mise en ligne, je vérifie que chaque produit transmet un id stable (en pratique la référence ou le SKU), un title, une description, le link vers la fiche produit, un image_link, le price avec la bonne devise, l’availability, et un identifiant produit reconnu (GTIN, ou marque + MPN). Si la boutique utilise des déclinaisons (table product_attribute), chaque combinaison part comme un item distinct, avec son propre id, son propre prix et sa propre disponibilité, les items d’un même produit étant reliés par item_group_id.
-
Traitement des produits sans identifiant standard
Pour un produit qui n’a réellement aucun GTIN ni marque référencée, je déclare identifier_exists=no plutôt que de laisser le champ vide ou d’inventer un code : un GTIN invalide est l’un des motifs de désapprobation les plus fréquents.
-
Réglage de la fréquence d’actualisation
Je programme une actualisation quotidienne du flux, en particulier pour le prix et la disponibilité. Google impose un minimum d’une actualisation tous les 30 jours mais recommande explicitement un rythme quotidien pour éviter l’écart entre flux et boutique.
-
Vérification après publication
Une fois le flux transmis, je contrôle dans Merchant Center le statut de chaque produit (approuvé, en attente, désapprouvé) et je surveille les motifs de rejet dans les jours qui suivent la première synchronisation.
Le piège du flux figé
Le cas le plus fréquent que je corrige n’est pas un attribut mal renseigné mais un flux qui ne bouge plus : généré une fois à l’ouverture de la boutique, il continue d’annoncer un prix ou une disponibilité qui ne correspondent plus à la réalité du site plusieurs semaines ou mois plus tard.
Google confronte le flux à la page produit au moment où il l’explore : un écart de prix ou de disponibilité déclenche une désapprobation, pas seulement une alerte. Une actualisation quotidienne bien programmée évite ce décalage, à condition que la tâche qui la déclenche fonctionne réellement, ce que je vérifie toujours plutôt que de supposer que le flux tourne parce qu’il a été configuré une fois.
<item>
<g:id>REF-0001</g:id>
<g:title>Exemple de produit</g:title>
<g:price>29.90 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:identifier_exists>no</g:identifier_exists>
</item>
Pages liées
-
Flux Google Merchant Center depuis WooCommerce
Les mêmes attributs côté WooCommerce, où les variations s’éclatent en items distincts reliés par item_group_id, comme les déclinaisons PrestaShop.
-
Corriger les erreurs Merchant Center
La méthode ordonnée pour lire un motif de désapprobation et le corriger.
-
Prix barrés, livraison et disponibilité
Les trois attributs les plus souvent mal renseignés dans un flux.
-
Connecter un flux produits
Le guide général sur la mise en place d’un flux, tous canaux confondus.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.