# La fiche d'un produit

Tout ce que la plateforme sait d'un exemplaire : chaîne, puce ou QR, certificat, passeport, garantie, rachat, scans et propriétaires.

Source : https://docs.sealtrust.io/console/fiche-produit/

---

C'est la page de référence d'un exemplaire physique. Elle réunit ce qui est inscrit en chaîne, son porteur d'authentification, son certificat, son passeport, ses scans et ses propriétaires successifs. On l'ouvre aussi pour réparer un lien de modèle, poser une garantie, proposer un rachat ou retirer l'unité du catalogue.

![La fiche détaillée d'un produit, avec son en-tête, ses tuiles de synthèse et ses cartes chaîne, puce et passeport](/console/fiche-produit.fr.webp)

## Ce que l'écran affiche

- **En-tête** : image, nom (ou « Produit sans nom »), statut, méthode d'authentification, mentions « Gelé » et « Brûlé » quand elles s'appliquent, puis marque, catégorie, jeton, identifiant et date de création.
- **Quatre tuiles** : score de confiance, total des scans, dernier scan, nombre de transferts.
- **Blockchain** : contrat, Token ID, empreinte de transaction, date de frappe, adresse des métadonnées en IPFS ou en HTTP, statut en chaîne, liens vers l'explorateur.
- **Tag NFC**, pour une unité à puce : empreinte UID, dernière vérification SDM, statut du tag, nombre de scans, dernière localisation, alertes de fraude. Sinon, l'écran affiche « Non applicable -- ce produit utilise uniquement l'authentification par QR code. ».
- **QR Code**, pour une unité en code imprimé : image demandée à 320 pixels, URL de vérification telle que le serveur la renvoie, date de génération, compteur de scans. Le bouton de téléchargement demande 600 pixels.
- **Certificat**, puis **Passeport Numérique Produit** avec ses matières, ses fournisseurs et ses composants.
- **Score de préparation DPP** sur 100, en anneau, avec cinq dimensions (identité, matières, fournisseurs, cycle de vie, conformité) et jusqu'à huit manques listés.
- **Garantie** et **Offre de rachat**.
- **Scans NFC** : une frise limitée à 20 enregistrements, avec ville, pays, appareil, validité CMAC et variation du score de confiance.
- **Propriété** : les transferts et le propriétaire courant.

## Ce que vous pouvez y faire

« Encoder via le lot » ouvre le lot de l'unité pour encoder son tag. « Régénérer le certificat » demande une confirmation, puis ouvre l'écran d'encodage avec l'unité en contexte ; la boîte prévient que le tag devra être scanné de nouveau pour recevoir le nouveau certificat. « Lier a un modèle » répare un lien manquant, en choisissant un lot de production ou un modèle.

« Retirer du catalogue » sort l'unité de la liste sous le motif `archived`, ou sous le motif `superseded` en nommant l'unité qui la remplace. Ce motif est écrit dans le statut de l'unité, le jeton en chaîne n'est pas touché.

La fiche sert aussi à créer, modifier ou annuler la garantie (durée en mois ou date de fin, conditions, transférabilité), à proposer un rachat avec un montant, une devise et une validité en jours, à ouvrir ou émettre le certificat, à créer ou modifier le passeport, et à ouvrir la chaîne d'approvisionnement du modèle.

## Ce qui conditionne l'accès

La fiche s'ouvre quel que soit le statut de cycle de vie : une unité retirée reste consultable ici, alors que les listes cessent de l'afficher.

Les deux boutons d'encodage physique dépendent du profil de la marque. Les profils `basic` et `dpp` ne voient ni la frappe ni l'encodage : la fiche affiche « L'encodage physique des tags est gere par SealTrust pour votre offre. » et reste entièrement lisible. « Encoder via le lot » demande un lot, « Régénérer le certificat » demande un Token ID, et le bloc « Lier a un modèle » ne s'affiche que si aucun modèle n'est lié. Le score de préparation DPP n'est demandé, ni affiché, que si l'unité a un modèle.

Le bouton de retrait disparaît quand l'unité est déjà retirée, remplacé par « Ce produit a été retire du catalogue » suivi du motif. Sous `superseded`, il reste inactif tant qu'un identifiant de remplaçant entièrement numérique n'est pas saisi. Le rachat exige que la marque l'ait activé et que l'unité soit détenue par un client.

## Ce que l'écran refuse

- Le motif `superseded` sans identifiant de remplaçant : 400, avec l'invitation à utiliser `archived` quand l'unité ne remplace rien. Le motif `archived` accompagné d'un remplaçant est refusé de la même façon.
- Une unité qui se remplacerait elle-même : 400, « A product cannot supersede itself ».
- Un remplaçant introuvable : 404. Un remplaçant d'une autre marque, ou lui-même déjà retiré : 400.
- Une unité déjà retirée sous un autre motif : 409.
- Un modèle relié à une unité déjà liée à un autre : 409, tant que la reprise du lien n'est pas demandée explicitement.
- Un modèle ou un lot d'une autre marque : 400, comme un modèle qui contredit le lot dont l'unité est issue.
- Une unité que l'on fait entrer dans un lot déjà ancré en chaîne, ou sortir d'un tel lot : 409.
- Un rachat sur une marque qui ne l'a pas activé : 403, « This brand does not offer buybacks ». Une unité encore au coffre de la marque : 409. Une offre déjà ouverte sur la même unité : 409.
- Une unité rattachée à aucune marque : 403, « Accès interdit à ce produit », sauf pour un compte superadmin. La règle vaut en lecture comme au retrait, les deux chemins appelant le même contrôle.

La validité d'une offre de rachat est proposée à 14 jours par défaut.
