Générer le flux du catalogue au format XML (pour des plateformes comme Google Merchant ou TikTok Shop)

Ce guide explique comment générer un fichier XML contenant l'intégralité du catalogue produits, essentiel pour synchroniser vos produits avec des plateformes publicitaires et de vente telles que Google Merchant Center, TikTok Shop ou Facebook Catalog.

Puisque la génération du flux se fait via une adresse web spécifique (URL), la configuration est réalisée en ajoutant des paramètres à cette adresse.


1. Construction de l'URL de Base

Pour générer le flux, vous devez accéder à une URL spécifique de votre site. L'URL de base dépend du format et de la plateforme cible.

1. Identifiez votre domaine (ex. https://votresite.com).

2. Ajoutez le chemin du flux /api/plugin/ecommerceFeeds/.

3. Choisissez le type de flux à générer :

PlateformeType de FluxExemple d'URL de Base
Google Merchant / Standardstandard.xmlhttps://votresite.com/api/plugin/ecommerceFeeds/standard.xml
TikTok Shoptiktok.xmlhttps://votresite.com/api/plugin/ecommerceFeeds/tiktok.xml

> Note : Si vous accédez à cette URL sans paramètres supplémentaires, le flux complet de tous les produits actifs sera généré.

2. Configuration Avancée du Flux (Filtres et Variantes)

Vous pouvez personnaliser le contenu du flux en ajoutant des paramètres de configuration après un point d'interrogation (?) dans l'URL de base.

2.1. Inclusion des Variantes (Taille, Couleur, Marque)

Si vos produits ont des variantes (ex. tailles ou couleurs), vous devez spécifier quels attributs doivent être mappés aux champs standards de Google/TikTok (color, size, brand).

Vous devez identifier l'ID numérique de l'attribut qui représente la Taille, la Couleur, etc., dans votre système de gestion produit.

ObjectifParamètreExemple (Si l'ID 5 est la Couleur)
Couleurv[c]=ID_ATTRIBUT?v[c]=5
Taillev[s]=ID_ATTRIBUT?v[s]=12
Marquev[b]=ID_ATTRIBUT?v[b]=8

Exemple d'URL avec Variantes :

Si vous souhaitez inclure les variantes Taille (ID 12) et Couleur (ID 5) :

.../tiktok.xml?v[s]=12&v[c]=5

2.2. Filtrer par Catégorie

Il est possible d'inclure ou d'exclure des produits selon les catégories, en utilisant les ID des catégories.

ObjectifParamètreExemple
Inclure Catégoriesinclude_cats=ID1,ID2?include_cats=1,2,5
Exclure Catégoriesexclude_cats=ID1,ID2?exclude_cats=10,11

2.3. Mappage des Étiquettes Personnalisées (Custom Labels)

Les étiquettes personnalisées (customlabel0 jusqu'à customlabel4) sont utiles pour organiser les produits dans les campagnes publicitaires. Vous pouvez mapper ces étiquettes à :

  • Catégories : Pour insérer la hiérarchie des catégories du produit.
  • Attributs : Pour insérer la valeur d'un attribut spécifique (ID numérique).
  • Texte Fixe : Pour insérer une chaîne fixe.
ÉtiquetteParamètreValeur ExempleDescription
customlabel0c[0]categoriesInsère le chemin complet des catégories.
customlabel1c[1]15Insère la valeur de l’Attribut avec ID 15.
customlabel2c[2]Estate2024Insère la chaîne fixe "Estate2024".

3. Génération du Flux Final

Pour générer le flux, collez l'URL complète dans le navigateur (ou fournissez-la à la plateforme cible).

Exemple d'URL Complète (TikTok Shop) :

Générez le flux pour TikTok Shop, incluant les variantes Taille (ID 12) et Couleur (ID 5), et mappant customlabel0 au chemin des catégories :

https://votresite.com/api/plugin/ecommerceFeeds/tiktok.xml?v[s]=12&v[c]=5&c[0]=categories

Une fois l’URL ouverte, le système traitera les données et renverra directement le fichier XML (ou CSV, si demandé) que vous pourrez sauvegarder ou utiliser pour la synchronisation automatique.

> Important : Le processus de génération du flux peut prendre plusieurs secondes (jusqu’à 120 secondes selon le nombre de produits) afin d’éviter toute interruption.