---
title: "Products"
description: "Preise, Artikelnummern, Kosten. Jede App ist ein Modul auf einem gemeinsamen Datenmodell."
canonical: "https://obop-platform.sliplane.app/de/apps/products/"
lang: "de"
---

# Products

## Wofür sie gedacht ist

The catalogue of what you sell: name, SKU, list price and unit cost. Cost is visible only to people in the cost viewer group, so a sales assistant or an agent can quote without seeing margins.

## Was das Paket leistet und was nicht

Goods and services the business sells, with SKU, list price and cost.

## Modelle

### `product`

A good or service the business sells

Lesegruppe: `product.user`. Schreibgruppe: `product.manager`.

| Feld | Art | Datenklasse | Personenbezogene Daten | Gruppe | Agenten sehen | Beschreibung |
|---|---|---|---|---|---|---|
| `name` | text | `none` | nein | `product.user` | im Klartext | Product name |
| `sku` | text | `none` | nein | `product.user` | im Klartext | Stock keeping unit |
| `list_price_minor` | money | `none` | nein | `product.user` | im Klartext | List price in minor currency units |
| `cost_minor` | money | `none` | nein | `product.cost_viewer` | im Klartext | Unit cost in minor currency units |

## Workflows

Diese App hat keine Workflow-Aktionen; Datensätze werden direkt angelegt und bearbeitet.

## Berechtigungsgruppen

Von dieser App verwendete Gruppen:

- `product.cost_viewer`
- `product.manager`
- `product.user`

## Freigabeschritte

Kein Schritt dieser App braucht eine Freigabe, abgesehen vom Löschen von Datensätzen.

## Was Agenten tun können und was nicht

Ein Agent kann Datensätze dieser App lesen, durchsuchen, anlegen und aktualisieren sowie Aktionen ausführen, die keine Freigabe brauchen, und zwar innerhalb der Berechtigungsgruppen seines Tokens.

Diese Schritte kann er nur vorschlagen, und eine Person muss sie freigeben: `product.delete`.

## Abhängigkeiten

Keine.

## Installation

Integriert. Sie ist in jeder Instanz verfügbar und kann nicht entfernt werden.

## Selbst bauen

[Der Modulleitfaden zeigt, wie Apps wie diese geschrieben werden](/de/docs/reference/module-manifest/)
