Le flux produit Magento : comment en générer un depuis Magento 2 et Adobe Commerce, et ce qu'il faut corriger avant qu'il n'arrive chez une régie

Il vous faut une URL de flux produit. Google Merchant Center en demande une, Meta aussi, et l'agence la réclamait hier. Vous ouvrez l'admin Magento et vous cherchez l'export. Il n'existe pas. Magento 2 et Adobe Commerce n'ont jamais livré de flux produit, et le canal Google Shopping qu'Adobe a un temps intégré a été coupé en 2020.
Voici donc la voie que prend chaque boutique Magento, les quatre réglages qui décident de la qualité du flux, et les corrections à faire avant que la première régie ne le lise.
Une extension construit le fichier. Magento ne fait que le servir
Tout flux Magento vient d'une extension. Elle lit votre catalogue, écrit un fichier au format Google Shopping, l'enregistre dans le dossier media de votre boutique et vous donne une adresse fixe. Mirasvit et Amasty en vendent des reconnues, et la Marketplace Adobe Commerce en référence une dizaine d'autres sous « product feed ». Toutes font le même travail. Si un développeur gère votre boutique, c'est une après-midi de travail pour lui.
Partez du modèle Google Shopping de l'extension. Un seul flux dans ce format est lu tel quel par Google, Meta, Microsoft, Pinterest et la plupart des autres régies : vous ne le construisez qu'une fois. Vérifiez ensuite quatre réglages avant de copier l'URL.
- La fréquence. L'extension reconstruit le fichier avec le cron de Magento. Programmez-le pour qu'il tourne au moins une fois par jour, et plus souvent si les prix ou les stocks bougent en cours de journée. Un flux reconstruit une fois par semaine met en avant le stock de la semaine dernière. Un flux construit une seule fois à la main en reste au stock du jour où vous l'avez créé, pour toujours.
- Quels produits. Exportez les produits simples, pas seulement les parents configurables. Un produit configurable dans Magento n'est qu'une coquille. Les tailles et les couleurs que les gens achètent sont ses enfants simples, chacun avec son prix et son stock. La plupart des extensions permettent d'exporter les enfants et d'écrire l'ID du parent dans
item_group_id. C'est ce réglage qu'il vous faut. Les régies savent alors que les 12 tailles sont une seule chaussure, et chaque taille porte sa propre disponibilité. - Le duo de prix. Associez le prix normal à
priceet le prix spécial àsale_price, et assurez-vous que le prix spécial n'apparaît que pendant sa période de validité. Beaucoup de boutiques exportent le prix spécial comme prix de référence. L'annonce affiche alors le prix soldé sans l'économie à côté, ou continue de l'afficher après la fin de la promotion. - Le stock, pas le statut. Liez la disponibilité à la quantité, pas à l'indicateur « activé » du produit. Un produit peut être activé dans Magento sans qu'il reste rien à vendre.
Ouvrez l'URL du flux dans un navigateur. Vous devez voir des données produit, avec un titre, un prix, un lien d'image et un ID sur chaque produit. Si le fichier est vide, le cron n'est pas encore passé.
Le flux tourne. Les annonces, elles, ne sont toujours pas bonnes
Un flux Magento valide n'est pas un flux Magento qui vend. Trois problèmes reviennent sur presque toutes les boutiques, et aucun n'est un bug de l'extension.
- Des titres écrits pour le catalogue, pas pour l'annonce. Les noms de produits Magento sont courts parce que la page produit montre tout le reste. « Chaise Oslo » suffit sur une page produit. Dans une annonce Shopping, elle perd à chaque fois face à « Chaise de salle à manger Oslo, chêne massif, lot de 2 ». La marque, la matière et la taille ont leur place dans le titre.
- Des codes-barres rangés dans un attribut personnalisé. Magento n'a pas de champ GTIN natif. Les boutiques le gardent dans un attribut nommé
ean,barcodeouupc, et le modèle de flux l'ignore. Les produits arrivent chez Google sansgtin, et Google limite leur diffusion. Associez l'attribut, et pour les produits qui n'en ont aucun, lisez GTIN, MPN et marque : les identifiants produit dont votre flux a besoin, et quoi envoyer quand un produit n'en a pas. - Des images reprises telles quelles de la page produit. Le flux envoie l'image principale. Sur beaucoup de boutiques Magento, c'est une photo d'ambiance, une photo avec un badge dessus, ou une vignette de 400 pixels. Google veut le produit sur fond blanc, Meta veut quelque chose qui arrête le scroll, et aucun des deux ne veut d'un badge incrusté dans les pixels.
Vous pourriez tout corriger dans Magento. Cela veut dire un développeur, une modification du jeu d'attributs et un nouvel export pour chaque régie qui attend autre chose. La voie rapide : corriger dans le flux, après Magento et avant les régies.
Un seul flux Magento en entrée. Un flux par régie en sortie
Renable importe l'URL de flux que sert votre extension et la relit toutes les heures : la boutique reste la référence. À partir de cet import unique, il publie ensuite un flux pour chaque régie. Plus personne ne retouche Magento.
- Les règles corrigent les données. Composez le titre à partir de la marque, du nom, de la matière et de la taille. Associez
eanàgtin. Passez la disponibilité en rupture de stock dès que la quantité tombe à zéro. Excluez les produits qu'une régie ne doit jamais voir. Chaque règle se prévisualise sur vos produits réels avant publication. - Les images sont retravaillées. Les fonds sautent, le produit obtient sa photo sur fond blanc pour Google, et vos modèles d'annonces ajoutent par-dessus le prix, les étoiles des avis et le badge promo pour Meta. L'original reste en secours.
- Chaque régie reçoit ses propres colonnes. Le canal Google écrit les champs de Google, le canal Meta ceux de Meta, le canal Criteo son duo de prix inversé. L'onglet Champs affiche le taux de remplissage de chaque champ obligatoire au dernier passage : un code-barres manquant devient un chiffre à l'écran, pas un e-mail de refus trois jours plus tard.
Ou confiez l'URL à Aimée, l'agent IA de Renable.
Aimée
Voici notre flux Magento : pinecrafthome.com/media/feeds/google.xml
Importé : catalogue Pinecraft
1 208 produits, XML Google Shopping, relu toutes les heures
Variantes regroupées par item_group_id : 312 familles
Trois choses que je corrigerais avant l'envoi à Google. 214 produits n'ont pas de gtin, mais 190 d'entre eux ont un attribut nommé ean : j'ai préparé une règle qui fait l'association. 41 produits affichent un prix soldé sans date de fin. Et les titres sont courts, j'en ai donc préparé une qui ajoute la matière et la taille. Vous voulez les voir sur de vrais produits ?
Les étapes côté extension sont dans le centre d'aide : Obtenir un flux produit depuis Magento. Pour les autres plateformes, lisez Comment exporter un flux produit depuis Shopify, WooCommerce, Magento et BigCommerce.
Avez-vous une URL de flux Magento ? L'installation s'arrête là
Collez-la et Aimée prépare les corrections et les canaux pour chaque régie que vous utilisez. Chaque compte démarre avec 30 jours d'essai gratuit.