Product models
The list of the brand's models, the form that creates and edits them, and the deletion that requires retyping the model's SKU.
A product model is the template of a reference. This screen lists them all, carries the form that creates and edits them, and opens each one's detail page. You get here through the "Product models" entry of the Catalog section.

#What the screen shows
A paginated table. It asks for 20 rows per page by default, and the selector under the table offers 10, 20, 50 or 100 rows.
The create button is labelled "New model". When the list is empty, the screen offers "Create a model" under the text "Models are templates for your products: brand, category, dimensions, compliance metadata. Create one and reuse it across every product instance."
Two labels of the form stay in English whatever the console language: the GTIN field hint, "GTIN (8, 12, 13 or 14 digits)", and the image button "Pick from library".
#What you can do here
Search for a model. The text you type goes to the server, which compares the name and the SKU: the search covers the whole catalogue, beyond the rows already loaded.
Create a model, or reopen one to edit it. Choose its cover image from the brand's media library. Click a row to open the model's detail page, at /catalog/models/{id}. Change the number of rows shown. Delete a model by retyping its SKU.
#What gates access
The save button stays off as long as the name or the brand is missing, and during the save itself, while the server answers. The "Pick from library" button stays off as long as no brand is chosen, with the tooltip "Select a brand first".
Editing never accepts a change of brand: the field is not sent and the update schema forbids it, because it would amount to transferring the model to another tenant. The server also caps page size at 100 rows.
#What the screen refuses
On creation, a brand outside the account's scope: the server answers 403 Accès interdit à cette marque.
On deletion, the text you type must be the model's own SKU, and an empty expected value never enables the button. A model with no SKU shows "This model has no SKU. The server has nothing to compare a confirmation against and refuses the deletion. Give the model a SKU first."
Three further refusals come from the server, all 409: a model referenced by products, "Cannot delete: {n} products reference this model"; a model whose batch is anchored on the chain, "Cannot delete: {n} linked batch(es) are anchored on-chain"; a model whose batch is protected, the answer then naming each blocking batch and its blockers.
The confirmation dialog states what the deletion takes with it: the batches, the bill-of-materials components, the EU substance-of-concern declarations, and the detaching of media. None of it can be recovered.
Was this page helpful?
Your answer opens a pre-filled email in your mail app, addressed to contact@sealtrust.io. You read it over before sending it.