4. Composants, "Components"
Cet article comprend les sections suivantes :
- 4.1 Qu’est-ce qu’un composant ? – Définit ce qu’est un composant et son rôle.
- 4.2 Comment identifier un composant unique – Explique comment différencier les composants.
- 4.3 Quelles données sont nécessaires pour les composants ? – Liste les champs requis pour l’import de données composant.
- 4.4 Dépendances avec d’autres entités – Décrit les liens entre les composants et les autres entités.
- Exemple de données composant – Montre un exemple de tableau de données.
4.1 Qu’est-ce qu’un composant ?
Les données composant couvrent tous les éléments qui composent vos produits — des tissus principaux et doublures aux accessoires comme les zips, les boutons, les semelles etc. Chaque composant est composé d’une ou plusieurs matières premières telles que le coton, le cuir bovin, le métal, le polyamide, etc.

Ces informations sont utilisées pour des analyses environnementales détaillées et une cartographie complète de la chaîne d’approvisionnement — essentielles pour calculer l’empreinte carbone avec précision, comprendre l’origine des matières, et offrir une transparence fine sur la composition des produits.
💡 Astuce : Pensez aux composants comme les briques de construction de vos produits finis, chacun avec sa propre composition matière et sa propre chaîne d’approvisionnement.
💡 Astuce : Concentrez-vous sur la déclaration des composants les plus lourds — généralement les tissus principaux et doublures. Les petits éléments (fils, étiquettes…) ont un impact négligeable et peuvent être omis.
4.2 Comment identifier un composant unique
Chaque composant doit avoir un identifiant unique appelé componentRef, qui reflète ses caractéristiques : composition, catégorie, fournisseur, etc.
Important : Si une caractéristique change, créez une nouvelle componentRef. Pour une même référence, tous les autres champs doivent rester identiques.
💡 Astuce : si vous travaillez en Produit Fini et n’avez pas de détails sur les composants, la soumission d’une liste de composants est facultative. Fairly Made pourra générer automatiquement une liste basée sur son Framework.
Exemple :

Prenons un manteau zippé (productRef ZC-001) composé de 4 composants :
| componentRef | type | category |
|---|---|---|
| POL-RPOL-WOV-345 | TEXTILE | MAIN FABRIC (WOVEN) |
| RPOL-WOV-350 | TEXTILE | LININGS |
| ZIP_001_897 | PLASTIC | ZIPS |
| RPOL-FOA-999 | PLASTIC | STUFFINGS |
| POL-RPOL-WOV-345_Lining | TEXTILE | LININGS |
Si vous utilisez le même tissu principal en doublure, vous devez créer une nouvelle référence (ex. : POL-RPOL-WOV-345_Lining), car seule la componentRef distingue les composants.
4.3 Quelles données sont nécessaires pour les composants ?
Cette section décrit tous les champs requis pour l’import de données composant. Bien comprendre leur signification et contraintes est essentiel pour garantir une importation réussie.
Les champs marqués d’un ⭐️ sont obligatoires.
Les champs marqués d’un ★ sont requis pour certaines fonctionnalités.
💡 Besoin d’aide ? Si vous ne disposez pas de certaines informations, contactez votre analyste Fairly Made pour obtenir des valeurs par défaut adaptées.
componentRef ⭐️
Votre code ou nom interne pour ce composant. Ce champ le rend unique dans Fairly Made.
- Format : lettres et chiffres, max. 70 caractères
supplierRef ⭐️
Code interne du fournisseur de ce composant.
Pourquoi c’est important : le fournisseur reçoit un formulaire matière pour renseigner les aspects techniques du composant. Dans le cas de Produits Finis, indiquez votre confectionneur.
- Format : doit correspondre à une référence fournisseur existante
productRef ⭐️
Code interne du produit auquel le composant est rattaché.
- Format : doit correspondre à une référence produit existante, max. 70 caractères
productCollectionRef ⭐️
Nom ou code de la collection du produit concerné.
- Format : doit correspondre à une référence de collection existante
type ⭐️
Sélectionnez le type de composant depuis notre liste (ex. : TEXTILE, LEATHER, etc.)
- Voir options : Taxonomie COMPONENT_TYPE
category ⭐️
Sélectionnez la catégorie qui décrit le mieux ce composant.
- Voir options : Taxonomie COMPONENT_CATEGORY
composition ⭐️
Composition exacte du composant en pourcentages par matière première.
Pourquoi c’est important : elle sera comparée à celle déclarée par le fournisseur. En cas d’écart, vous choisissez laquelle utiliser pour les calculs.
- Voir options : Taxonomie RAW_MATERIALS
- Format : [NUMBER]% [RAW_MATERIALS] ; [NUMBER]% [RAW_MATERIALS]
productColorCode
Code couleur du produit. Obligatoire si renseigné dans les données produit.
- Format : doit correspondre exactement à une valeur productColorCode existante au niveau produit
supplierComponentCode
Code donné par le fournisseur pour ce composant. Sera utilisé comme titre du formulaire transmis au fournisseur.
- Format : alphanumérique
lotReferences
Références de lots du composant (si disponibles).
- Format : alphanumérique
- Lots Multiples : séparer par ";" s’il y en a plusieurs
certifications
Certifications propres au composant (pas aux matières).
- Voir options : Taxonomie COMPONENT_CERTIFICATIONS
- Certifications Multiples : Séparer par ";" s’il y en a plusieurs
componentWeight
Poids en grammes du composant.
Pourquoi c’est important : essentiel pour les calculs d'ACV et les allégations AGEC. La somme ne doit pas dépasser le poids du produit.
- Format : numérique, décimales autorisées
- 💡 Besoin d'aide ? Si non renseigné, Fairly Made appliquera un poids par défaut basé sur la catégorie défini par notre Framework.
componentPrint
Indiquer si le composant est imprimé.
- Format : "1" (oui) ou "0" (non)
🔌 Utilisateurs API : ce champ est de type "boolean", merci d'indiquer true(Oui) ou false (Non)
printingCountry
Pays d’impression du composant (pour le prêt-à-porter uniquement).
Pourquoi c'est important ? Ces informations sont particulièrement importantes pour la conformité réglementaire avec la loi AGEC.
- Voir options : Taxonomie COUNTRY
- Format : Code pays ISO 3166-1 alpha-2 (à deux lettres, ex. : FR pour France, IT pour Italie)
dyeingCountry
Pays de teinture (pour le prêt-à-porter uniquement).
Pourquoi c'est important ? Ces informations sont particulièrement importantes pour la conformité réglementaire avec la loi AGEC.
- Format : Code pays ISO 3166-1 alpha-2 (à deux lettres, ex. : FR pour France, IT pour Italie)
knittingCountry
Pays de tricotage (pour le prêt-à-porter uniquement).
Pourquoi c'est important ? Ces informations sont particulièrement importantes pour la conformité réglementaire avec la loi AGEC.
- Format : Code pays ISO 3166-1 alpha-2 (à deux lettres, ex. : FR pour France, IT pour Italie)
weavingCountry
Pays de tissage (pour le prêt-à-porter uniquement).
Pourquoi c'est important ? Ces informations sont particulièrement importantes pour la conformité réglementaire avec la loi AGEC.
- Format : Code pays ISO 3166-1 alpha-2 (à deux lettres, ex. : FR pour France, IT pour Italie)
shoeFinishingCountry
Pays de finition (pour la chaussure uniquement).
Pourquoi c'est important ? Ces informations sont particulièrement importantes pour la conformité réglementaire avec la loi AGEC.
- Format : Code pays ISO 3166-1 alpha-2 (à deux lettres, ex. : FR pour France, IT pour Italie)
shoeStitchingCountry
Pays de couture (pour la chaussure uniquement).
Pourquoi c'est important ? Ces informations sont particulièrement importantes pour la conformité réglementaire avec la loi AGEC.
- Format : Code pays ISO 3166-1 alpha-2 (à deux lettres, ex. : FR pour France, IT pour Italie)
4.4 Dépendances avec d’autres entités
Suppliers
Les données relatives aux COMPONENTS comprennent des références aux SUPPLIERS via le champ supplierRef.
Le champ supplierRef doit correspondre à une référence fournisseur déjà présente dans l’onglet SUPPLIERS. Le système relie automatiquement le composant au bon fournisseur.
Products
Les champs productRef, productColorCode et productCollectionRef relient les composants aux produits concernés.
Ces références doivent exister dans l’onglet PRODUCTS.
Si un composant est utilisé dans plusieurs produits, vous avez deux options :
-
Fichiers Excel : créez une ligne par produit
-
API : envoyez les données composant séparément pour chaque combinaison produit (productRef + productColorCode + productCollectionRef)
Assurez la cohérence des liens
L’ordre d’importation n’a pas d’importance, mais les références supplierRef, productRef, productColorCode et productCollectionRef doivent exister avant l’import du composant.
Exemple de données composant
Vous trouverez ci-dessous un bref exemple de ce que pourrait être vos données pour quelques produits, illustrant les champs décrits ci-dessus :
| Nom du champ | ⭐️ Obligatoire | Description | Exemple 1 | Exemple 2 | Exemple 3 | Exemple 4 |
|---|---|---|---|---|---|---|
| componentRef | ⭐️ | Référence interne du composant | Main Fabric Woven - JACKET AFTER | Lining - JACKET AFTER | Stuffing - JACKET AFTER | Upper - SNEAKERS NOAH |
| supplierRef | ⭐️ | Référence fournisseur du composant | Paolo Tessitura | Paolo Tessitura | Scandicci Trims | João Fábrica de Calçado, Ltd. |
| productRef | ⭐️ | Référence du produit | ZC-001 | ZC-001 | ZC-001 | S-010 |
| productCollectionRef | ⭐️ | Référence de la collection | WINTER 2025 | WINTER 2025 | WINTER 2025 | SPRING 2025 |
| type | ⭐️ | Type de composant | TEXTILE | TEXTILE | PLASTIC | LEATHER |
| category | ⭐️ | Catégorie de composant | MAIN FABRIC (WOVEN) | LININGS | STUFFINGS | UPPERS |
| composition | ⭐️ | Composition du composant | 70% POLYAMIDE ; 30% RECYCLED POLYAMIDE | 100% RECYCLED POLYAMIDE | 100% RECYCLED POLYESTER | 100% BOVINE LEATHER |
| productColorCode | Si renseigné au niveau Products | Code couleur produit | BEIGE | BEIGE | BEIGE | DEFAULT |
| supplierComponentCode | Recommandé | Référence fournisseur du composant | POL-RPOL-WOV-345 | RPOL-WOV-350 | RPOL-FOA-999 | |
| lotReferences | Recommandé | Références de lots (si disponibles) | 12345 | |||
| certifications | Recommandé | Certifications du composant | GRS | GRS | GRS | LEATHER STANDARD BY OEKO-TEX |
| componentWeight | Recommandé | Poids en grammes | 478.32 | 162 | 252 | 98.84 |
| componentPrint | Composant imprimé ? | NO | NO | NO | NO | |
| printingCountry | Pays d’impression (RTW) - code ISO 3166-1 Alpha-2 | |||||
| dyeingCountry | Pays de teinture (RTW) - code ISO 3166-1 Alpha-2 | IN | IN | |||
| knittingCountry | Pays de tricotage (RTW) - code ISO 3166-1 Alpha-2 | |||||
| weavingCountry | Pays de tissage (RTW) - code ISO 3166-1 Alpha-2 | IN | IN | |||
| shoeFinishingCountry | Pays de finition (chaussure) - code ISO 3166-1 Alpha-2 | BR | ||||
| shoeStitchingCountry | Pays de couture (chaussure) - code ISO 3166-1 Alpha-2 | BR |