- Blog de Bruxel.AI
- Flux produit : comment envoyer votre catalogue à chaque canal sans le refaire
Flux produit : comment envoyer votre catalogue à chaque canal sans le refaire
Par Manuel Mattar3 min de lecture
En bref
Un flux produit est le fichier ou la connexion qui sert à envoyer un catalogue vers un autre système, comme une boutique ou une marketplace, avec les colonnes et le format que cette destination demande. Le plus pratique est de bâtir un flux par canal à partir de la même fiche, et non un tableur par canal.
Ce qu'est un flux
Un flux est la façon dont votre catalogue arrive dans un autre système. Il peut s'agir d'un fichier CSV que vous déposez sur une marketplace, d'un fichier qu'un canal lit à intervalles réguliers ou d'une connexion par API qui envoie les modifications dès qu'elles se produisent. Dans tous les cas, c'est la destination qui fixe les règles :
- quelles colonnes elle veut et sous quel nom ;
- dans quel ordre et avec quel séparateur ;
- quelles valeurs elle accepte dans chaque colonne, par exemple des catégories de sa propre arborescence ou des unités précises ;
- ce qui est obligatoire pour publier un produit.
Google Merchant Center, par exemple, publie des spécifications des données produit avec les attributs qu'il exige, ceux qu'il recommande et ceux qui ne s'appliquent qu'à certains produits ou pays.
Un flux par canal, une seule fiche
L'erreur classique est de tenir un tableur par canal. Au début, cela paraît pratique ; quelques mois plus tard, chaque tableur dit autre chose et personne ne sait lequel est le bon.
L'alternative est d'avoir une seule fiche par produit et de bâtir un flux par canal à partir d'elle. Le flux décide quelles colonnes sortent, sous quel nom et dans quel format, mais les données sont les mêmes. Si vous modifiez la description, elle change dans tous les flux.
Ce qui coince souvent
- Des cellules vides qui effacent. Pour certaines destinations, une colonne vide ne signifie pas « aucun changement » mais « effacer la valeur ». Envoyer un flux incomplet peut effacer des données que le canal avait déjà.
- Les séparateurs de valeurs multiples. Si un attribut a plusieurs valeurs et que la destination attend un autre séparateur que celui que vous utilisez, le canal lit une seule valeur bizarre.
- L'encodage. Un CSV qui n'est pas en UTF-8 transforme les accents et le « ç » en symboles.
- Des catégories qui n'existent pas dans la destination. Chaque canal a son arborescence ; envoyer la vôtre telle quelle finit souvent par un rejet.
- Des identifiants incohérents. Le SKU ou le GTIN change d'un import à l'autre et le canal crée des produits en double.
Avant d'envoyer : combien sortiront complets
Avant de générer un flux, mieux vaut savoir combien de produits sortiront complets avec les colonnes que demande ce canal et combien ont un trou. Avec ce décompte, vous décidez si vous envoyez tout, si vous laissez de côté ce qui est incomplet ou si vous complétez d'abord ce qui manque.
Fichier ou connexion
Un fichier est simple et fonctionne avec presque toutes les destinations, mais il dépend de quelqu'un qui le génère et le dépose. Une connexion — un module dans la boutique ou une API — envoie les modifications sans intervention, mais il faut la configurer une fois. Beaucoup de catalogues utilisent les deux : une connexion avec leur propre boutique et des fichiers pour les marketplaces.
Mettre à jour sans rien casser
Le premier flux est facile ; le difficile, c'est de le tenir à jour. Quelques règles aident :
- Modifiez dans la fiche, jamais dans le fichier. Si vous corrigez une donnée dans le fichier, le prochain export la remet en erreur.
- Ne changez pas les identifiants. Le SKU et l'identifiant de groupe des variantes doivent être les mêmes à chaque import.
- Lisez le rapport d'erreurs de chaque import. C'est la liste la plus précise de ce que le canal n'a pas accepté.
- Prévenez quand les colonnes changent. Si un canal ajoute un champ obligatoire, ajustez-le dans son flux avant l'import suivant.
Comment Bruxel y répond
Dans Bruxel, chaque canal définit ses colonnes, leur ordre, le séparateur de valeurs multiples et la langue, et vous pouvez partir d'un modèle. Avant de télécharger, vous voyez combien de produits sortiront complets, et vous pouvez omettre les lignes incomplètes pour ne rien effacer dans la destination. Exporter ne coûte pas de crédits. Pour votre propre boutique, Bruxel se connecte nativement à Adobe Commerce et propose une API publique avec des notifications (webhooks) pour tout autre système. Le guide pour exporter le montre étape par étape, et celui pour connecter Adobe Commerce explique le module.
Par où commencer
Choisissez le canal qui vend le plus et téléchargez ses spécifications de données. Comparez-les à votre catalogue : quelles colonnes vous avez déjà, lesquelles manquent et lesquelles ont un format différent. Cette comparaison est votre première liste de travail, et le premier flux qui vaut la peine d'être automatisé.
Le tutoriel vidéo
Ce tutoriel a une vidéo dans d'autres langues : en espagnol · en anglais
Questions fréquentes
Un flux, est-ce la même chose qu'exporter le catalogue ?
Presque. Exporter, c'est sortir les données ; un flux, c'est les exporter avec la forme exacte que demande une destination : ses colonnes, son ordre, ses noms et ses règles.
CSV ou API ?
Cela dépend de la destination. Beaucoup de canaux acceptent des fichiers CSV pour les imports en masse ; d'autres, ou votre propre boutique, préfèrent une API ou un module qui reçoit les modifications. L'important est que les deux partent de la même fiche.
Que faire si un canal rejette une partie du flux ?
Servez-vous du rapport d'erreurs du canal comme liste de travail : il signale presque toujours une donnée manquante ou une valeur qui ne respecte pas son format. Corrigez dans la fiche, pas dans le fichier, pour que cela ne se reproduise pas.
Sources
À propos de l'auteur
Manuel Mattar
Fondateur de Bruxel.AI
Il a fondé en 2014 Wolf Sellers, agence e-commerce à Mexico, puis Bruxel.AI, le PIM avec IA.
Voir tous les articles de Manuel MattarEssayez-le avec votre catalogue
Créez votre compte gratuit et essayez Bruxel avec vos propres produits grâce aux crédits de bienvenue.
À lire aussi
· 3 min de lecture
PIM, ERP et DAM : ce que fait chacun et comment ils se connectent
L'ERP gère l'opérationnel, le DAM stocke les fichiers et le PIM décrit le produit pour le vendre. Le rôle de chacun, où ils se croisent, comment les relier.
· 3 min de lecture
Catégories et taxonomie : comment organiser un catalogue de milliers de produits
Une bonne taxonomie aide l'acheteur à trouver et les moteurs à comprendre votre catalogue. Comment concevoir l'arbre de catégories et le relier à chaque canal.
· 3 min de lecture
Variantes de produit : comment modéliser tailles, couleurs et versions
Un tee-shirt en cinq tailles et trois couleurs n'est pas quinze produits isolés. Modéliser les variantes avec parent et axes, et ce qu'exigent les canaux.