# Les événements produit

L'historique des événements de cycle de vie attachés aux produits de la marque, avec l'ajout à la main d'un événement quand il n'est pas remonté tout seul.

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

---

Cet écran est le journal des événements de cycle de vie des produits : réparation, entretien, reconditionnement, activation ou extension de garantie, inspection, contrôle qualité, certification, distribution, revente, retour, don, rappel, recyclage, destruction, fin de vie. Vous l'ouvrez pour consulter ce qui a déjà été enregistré, filtrer par type ou par produit, et ajouter un événement à la main.

![Le journal des événements produit de la console, avec ses filtres et son tableau](/console/evenements-produit.fr.webp)

## Ce que l'écran affiche

Le sous-titre « Historique des événements du cycle de vie : réparations, garanties, reventes... », puis deux filtres côte à côte : une liste déroulante de types dont la première option est « Tous les types », et une zone numérique « Product ID ».

Un tableau à sept colonnes : ID, « Type », « Titre », « Produit », « Marque », « Par », « Date ». Il affiche 20 lignes par défaut, du plus récent au plus ancien sur la date de survenue. Le type est rendu en pastille colorée : rouge pour un rappel ou une destruction, orange pour une réparation, un entretien ou un retour, vert pour une activation ou une extension de garantie, une certification, un recyclage.

Sans événement : « Aucun événement enregistré. Les événements sont créés lors des scans, transferts ou réparations de produits. ».

## Ce que vous pouvez y faire

Ouvrir le formulaire avec « Nouvel événement », le refermer avec « Annuler ». Il demande « Product ID * », la marque, le type, « Titre * », « Description (optionnel) » et « Effectué par (optionnel) ». Le type se choisit parmi dix-huit valeurs, `custom` étant proposée par défaut.

Filtrer sur un type précis ou sur un identifiant produit : chacun de ces deux filtres remet la pagination sur la première page. Trier sur l'identifiant, le titre, le produit, la marque et la date. Changer le nombre de lignes par page et naviguer de page en page.

## Ce qui conditionne l'accès

Un compte administrateur connecté : sinon l'écran affiche seulement « Chargement... ». L'entrée « Événements produit » de la barre latérale est visible pour tous les profils de marque, et aucune offre n'est exigée. La liste ne montre que les événements des marques accessibles au compte.

Le bouton « Créer » reste inactif tant que l'identifiant produit, la marque et le titre ne sont pas tous renseignés. La création exige en plus que le produit visé appartienne bien à la marque choisie.

## Ce que l'écran refuse

Une marque à laquelle le compte n'a pas accès : 403. Un produit inexistant : 404, « Product not found ». Une marque qui ne correspond pas à celle du produit : 400, « Product brand_id does not match event brand_id ».

Un type hors de la liste fermée est rejeté à la validation ; la valeur saisie est mise en minuscules avant d'être comparée. Un titre vide ou réduit à des espaces est refusé avec « title must not be empty ». Demander plus de 100 lignes d'un coup est refusé.

Cet écran ne propose ni modification ni suppression : seules la création, la liste et la lecture d'un événement existent.
