Catalogue de produitsVersion bêta privée
Découvrez comment transmettre des données structurées sur les produits et les stocks à Stripe afin de faciliter leur découverte par les agents IA.
Appuyez-vous sur les spécifications du flux produits et stocks pour partager avec Stripe des données structurées sur vos articles et vos niveaux de stock, et distribuer votre catalogue auprès des agents IA dédiés à la recherche et aux achats. Commencez par envoyer un flux complet de produits, puis mettez vos stocks à jour grâce à des flux incrémentaux afin de garantir des niveaux et une disponibilité à jour.
Spécification du flux produit
Servez-vous du flux produit pour transmettre votre catalogue structuré complet (titres, descriptions, identifiants, prix, exécution des commandes et médias). Chaque ligne correspond à un produit ou à une variante.
Préparer votre flux : structurez votre catalogue selon la référence des champs fournie dans ce document. Chaque champ inclut des exemples de valeurs, des règles de validation et précise s’il est obligatoire, recommandé ou facultatif.
Transmettre le flux : envoyez votre flux en toute sécurité grâce à l’API Stripe au format CSV (détails d’intégration à venir). Chaque ligne correspond à un produit ou à une variante. Envoyez d’abord un flux complet dans l’endpoint de l’environnement de test pour confirmer que vos données sont correctement interprétées et respectent toutes les exigences, puis déployez en production.
Indexer et nettoyer vos données : nous validons et nettoyons vos données, les indexons dans le catalogue Stripe et les convertissons au format requis par chaque agent.
Keep your data current: Refresh your feed frequently. Any changes to product attributes, pricing, or fulfillment details should be updated as soon as they occur to maintain customer trust and prevent stale listings.
Mode de traitement des flux
Les chargements de flux produit se font en mode upsert, chaque ligne représentant l’insertion ou la mise à jour d’un produit identifié par son id.
- Si l’
idn’existe pas, nous créons le produit. - Si l’
idexiste déjà, le produit est mis à jour avec les valeurs indiquées dans la ligne correspondante. - Les produits absents du fichier conservent leur état actuel.
Comportement en cas de suppression
Pour supprimer un produit ou une variante via le flux, ajoutez la colonne facultative delete dans votre CSV. Mettez true pour les produits à supprimer et false ou laissez le champ vide pour ceux que vous souhaitez conserver.
Référence des champs du catalogue de produits
Vérifiez le schéma complet employé par le catalogue Stripe dans les sections ci-dessous. Chaque tableau présente les types de données, des exemples et les exigences.
Données produit de base
Fournissez les identifiants essentiels et la description permettant d’identifier chaque produit de façon unique.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
id | Chaîne (alphanumérique) |
| Obligatoire | Identifiant unique de votre produit
|
titre | Chaîne (texte UTF-8) |
| Obligatoire | Titre de votre produit
|
description | Chaîne (texte UTF-8) |
| Obligatoire | Description de votre produit
|
lien | URL (RFC 1738) |
| Obligatoire | Page de destination de votre produit
|
Identifiants du produit
Utilisez ces identifiants universels pour faciliter la distinction de vos produits dans les recherches et les correspondances.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
| marque | Chaîne | Stripe | Obligatoire pour tous, sauf pour les marques de films, de livres et d’enregistrements musicaux | Nom de la marque de votre produit
|
gtin | Chaîne (GTIN numérique, UPC, ISBN) |
| Recommandé | Numéro d’article commercial mondial (GTIN) de votre produit
|
mpn | Chaîne (alphanumérique) |
| Obligatoire si le GTIN n’est pas disponible | Numéro de pièce fabricant (MPN) de votre produit
|
Médias
Proposez des visuels et, si nécessaire, des médias enrichis afin de représenter le produit fidèlement.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
image_link | URL (RFC 1738) |
| Obligatoire | L’URL de l’image principale de votre produit
|
additional_image_link | Tableau d’URL (RFC 1738) |
| Facultatif | Les URL des images supplémentaires pour votre produit
|
video_link | URL (RFC 1738) |
| Facultatif | Une vidéo du produit montrant son utilisation ou le déballage.
|
model_3d_link | URL (RFC 1738) |
| Facultatif | Lien supplémentaire permettant d’afficher un modèle 3D de votre produit
|
Informations sur l’article
Décrivez les caractéristiques physiques et la classification pour garantir un filtrage précis et un positionnement correct dans la taxonomie.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
condition | Énumération ( |
| Obligatoire si le produit n’est pas neuf | L’état de votre produit au moment de la vente
|
google_product_category | Chaîne (Valeur provenant de la taxonomie produit Google. Utilisez l’ID numérique de la catégorie ou le chemin complet de la catégorie.) |
| Recommandé | Catégorie de produit Google prédéfinie
|
product_category | Chaîne (Taxonomie des catégories) |
| Obligatoire si | Catégorie de produit que vous attribuez à votre produit
|
age_group | Énumération ( |
| Facultatif | Le public cible de votre produit
|
| matériau | Chaîne | leather | Obligatoire si cela est pertinent pour distinguer différents produits dans un ensemble de variantes | Tissu ou matériau principal de votre produit
|
longueur | Quantité et unité ( |
| Facultatif | Longueur de votre produit
|
largeur | Quantité et unité ( |
| Facultatif | Largeur de votre produit
|
hauteur | Quantité et unité ( |
| Facultatif | Taille de votre produit
|
poids | Quantité et unité ( |
| Facultatif | Poids de votre produit
|
Variantes
Définissez les relations entre variantes, telles que la couleur et la taille, pour que les unités de gestion des stocks liées se regroupent sous un parent unique. Lors de la soumission de variantes, chaque variante doit comporter le même item_.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
| item_group_id | Chaîne | Shoe1234 | Obligatoire si des variantes existent | ID d’un groupe de produits disponibles en différentes variantes
|
item_group_title | Chaîne (texte UTF-8) |
| Facultatif | Titre du groupe de votre produit
|
| couleur | Chaîne | Black | Recommandé (vêtements) | Couleur de votre produit
|
| taille | Chaîne | 10 | Recommandé (vêtements) | Taille de votre produit
|
size_system | Code pays (ISO 3166) |
| Recommandé (vêtements) | Système de tailles
|
genre | Énumération ( |
| Recommandé (vêtements) | Le genre auquel votre produit est destiné |
Disponibilité et inventaire
Fournissez le statut des stocks en direct ainsi que les quantités afin d’assurer la précision des achats.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
disponibilité | Énumération ( |
| Obligatoire pour tous les produits | Disponibilité de votre produit |
availability_date | Date (ISO 8601) |
| Obligatoire si la disponibilité du produit est définie sur | Date de disponibilité à la livraison pour un produit en précommande |
expiration_date | Date (ISO 8601) |
| Facultatif | La date à laquelle votre produit cesse d’apparaître |
inventory_not_tracked | Booléen ( |
| Facultatif | Indique si l’inventaire de votre produit est suivi.
|
inventory_quantity | Nombre entier (Entier non négatif) |
| Ce champ est obligatoire lorsque | Nombre d’unités vendables pour cet article. Laissez le champ vide si |
Prix et promotions
Indiquez les informations tarifaires pour l’affichage et la logique promotionnelle.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
prix | Quantité et devise (ISO 4217) |
| Obligatoire pour tous les produits | Prix de votre produit |
sale_price | Quantité et devise (ISO 4217) |
| Facultatif | Prix après réduction |
sale_price_effective_date | Date (ISO 8601) |
| Obligatoire si vous avez fourni | Fenêtre de vente
|
stripe_product_tax_code | Chaîne (Code fiscal produit Stripe (PTC)) |
| Obligatoire si vous utilisez Stripe Tax pour le calcul des taxes | Utilisez des codes de taxe produit de Stripe pour classer vos produits et assurer un calcul précis des taxes. Ces codes permettent à Stripe de déterminer le taux de taxe correct en fonction du type de produit et de la juridiction. |
tax_behavior | Énumération ( |
| Facultatif | Précise si le prix de votre produit comprend les taxes applicables (TTC) ou non (hors taxes). Si ce champ n’est pas renseigné, la valeur par défaut est hors taxes. |
applicable_fees | Chaîne ( |
| Facultatif (obligatoire lorsque des frais réglementaires ou régionaux s’appliquent) | Utilisez ce champ pour indiquer les frais par unité et les majorations selon le type de produit et la région.
|
Réalisation
Indiquez les options de livraison, les coûts et les délais de livraison prévus.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
shipping | Chaîne ( |
| Obligatoire si le produit peut être expédié (par exemple : un bien physique) | Les frais de livraison de votre produit, les délais de livraison et les destinations vers lesquelles votre produit peut être expédié.
|
free_shipping_threshold | Chaîne ( |
| Facultatif | Montant minimum de commande pour bénéficier de la livraison gratuite
|
Indicateurs de performance et de vérification
Partagez les indicateurs de performance et de vérification pour permettre aux agents IA et aux systèmes de classement de repérer les produits fiables et de grande qualité.
- Ces champs sont facultatifs mais conseillés. Ils optimisent la découverte, le classement et la personnalisation sur l’ensemble des interfaces agentiques.
- Transmettez uniquement des indicateurs agrégés, en excluant toute donnée utilisateur ou informations d’identification personnelles.
- Mettez à jour ces indicateurs périodiquement (par exemple, chaque semaine) afin de garantir leur précision.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
popularity_score | Numéro (Échelle de 0 à 5) |
| Recommandé | Indicateur de popularité global pour ce produit ou cette variante
|
return_rate | Numéro (0 à 100 (ne pas inclure le symbole |
| Recommandé | Pourcentage d’unités retournées pour ce produit ou cette variante
|
product_review_count | Nombre entier (Entier non négatif) |
| Recommandé | Nombre total d’avis associés à ce produit ou à cette variante
|
product_review_rating | Numéro (Échelle de 1 à 5) |
| Obligatoire si | Note moyenne des avis pour ce produit ou cette variante
|
Instructions de traitement des flux
Définit les champs opérationnels permettant de gérer le traitement de chaque ligne du flux par le système.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
supprimer | Booléen ( |
| Facultatif | Signale que le produit ou la variante doit être retiré de manière permanente
|
Utilisez la spécification du flux d’inventaire
Utilisez le flux de stocks pour actualiser la disponibilité des produits et les quantités en stock sans avoir à renvoyer l’intégralité de votre catalogue. Envoyez des mises à jour régulières depuis votre entrepôt, votre système de point de vente ou vos systèmes d’exécution des commandes afin que vos produits reflètent un statut en stock précis dans les interfaces agentiques.
- Maintenir votre flux produit synchronisé : les valeurs
idprésentes dans votre fichier de stocks doivent correspondre à celles du flux principal du catalogue. - Transmettre régulièrement vos fichiers de stock : transmettez les mises à jour via l’API Stripe au format CSV.
- Envoyer des mises à jour partielles : ne fournissez que les unités de gestion des stocks ayant changé, les autres conservent leur état de stock précédent.
Référence des champs du flux d’inventaire
Champs du flux d’inventaire
Fournissez le statut des stocks en direct ainsi que les quantités afin d’assurer la précision des achats.
| Champ | Type de données | Exemple | Exigence | Remarques |
|---|---|---|---|---|
id | Chaîne (alphanumérique) |
| Obligatoire | Doit correspondre à l’ |
disponibilité | Énumération ( |
| Obligatoire pour tous les produits | Disponibilité de votre produit |
availability_date | Date (ISO 8601) |
| Obligatoire si la disponibilité du produit est définie sur | Date de disponibilité à la livraison pour un produit en précommande |
inventory_quantity | Nombre entier (Entier non négatif) |
| Obligatoire pour tous les produits | Unités vendables |