> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Produktvariablen (berechnet)

> Berechne neue Werte pro Produkt mit Formeln: Margen, formatierte Preise, Anzeigenamen und weitere Werte, die aus bestehenden Produktdaten abgeleitet werden.

Produktvariablen verwandeln bestehende Produktdaten mit Formeln in neue Werte. Anders als andere Variablen sind sie nicht statisch. Jede wird pro Produkt anhand der eigenen Felder dieses Produkts neu berechnet. Nutze sie, um Margen zu berechnen, Preise zu formatieren, Anzeigenamen zu erstellen und mehr.

Richte sie im Tab **Products** unter **Einstellungen > [Content Logic](/de/workflows/content-logic)** ein.

## Eine Produktvariable erstellen

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZdmnAJ65bwRiVjL1/images/marketing-screenshots/settings/content-logic-products-light-branded.webp?fit=max&auto=format&n=ZdmnAJ65bwRiVjL1&q=85&s=71d8b55181aee6fadfe37fd459819e83" alt="WISEPIM content logic, the Products tab where dynamic products rules are defined" width="2400" height="1445" data-path="images/marketing-screenshots/settings/content-logic-products-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/ZdmnAJ65bwRiVjL1/images/marketing-screenshots/settings/content-logic-products-dark-branded.webp?fit=max&auto=format&n=ZdmnAJ65bwRiVjL1&q=85&s=0fee25d877ce649a7c7f2a4266caa5ed" alt="WISEPIM content logic, the Products tab where dynamic products rules are defined" width="2400" height="1445" data-path="images/marketing-screenshots/settings/content-logic-products-dark-branded.webp" />

<Steps>
  <Step title="Variable hinzufügen">
    Gib ihr eine Bezeichnung, einen Schlüssel und eine Formel.
  </Step>

  <Step title="Formel erstellen">
    Referenziere Felder mit `{{product.field}}` und kombiniere sie mit Operatoren und Funktionen. Nutze die Schaltflächen **Insert Field** und **Insert Operator**, oder gib `{{` für Autocomplete ein.
  </Step>

  <Step title="Vorschau prüfen">
    Die Live-Vorschau löst deine Formel mit Beispieldaten auf, sodass du das Ergebnis vor dem Speichern prüfen kannst.
  </Step>

  <Step title="In Inhalten referenzieren">
    Verwende `{{product.your_key}}` überall, wo Variablen unterstützt werden.
  </Step>
</Steps>

## Operatoren und Funktionen

| Typ        | Verfügbar                                                                                                     |
| ---------- | ------------------------------------------------------------------------------------------------------------- |
| Arithmetik | `+` (addieren), `-` (subtrahieren), `*` (multiplizieren), `/` (dividieren), `%` (Modulo), `( )` (Gruppierung) |
| Mathematik | `round()`, `floor()`, `ceil()`, `min(,)`, `max(,)`, `abs()`                                                   |
| Text       | `concat(,)`, `uppercase()`, `lowercase()`                                                                     |

<Tip>
  Um einen Operator als wörtlichen Text zu verwenden, maskiere ihn mit einem Backslash. `S\/M\/L` wird als "S/M/L" dargestellt.
</Tip>

## Häufige Formeln

Jedes Beispiel zeigt die Formel und das Ergebnis, das sie mit Beispieldaten erzeugt.

### Preis inklusive MwSt.

Berechne den Bruttopreis aus dem Nettopreis.

**Formel:**

```
round({{product.price}} * 1.21 * 100) / 100
```

**Ergebnis:** €129,99 → `€157,29`

Verwende `1.21` für 21 % MwSt., `1.09` für 9 % usw. Das Muster `round(...*100)/100` hält zwei Dezimalstellen ein.

### Gewinnmarge in Prozent

Zeige die Marge als sauberen Prozentsatz an.

**Formel:**

```
round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100)
```

**Ergebnis:** Preis €129,99, Kosten €75,00 → `42%`

Referenziere sie als `{{product.margin_pct_display}}` in internen Berichten oder Datenqualitätsprüfungen.

### Preis pro Gewichtseinheit

Nützlich für B2B-Kataloge, in denen Einkäufer den Preis pro kg oder pro Einheit vergleichen.

**Formel:**

```
round({{product.price}} / {{product.weight}} * 100) / 100
```

**Ergebnis:** €2,45 / 0,085 kg → `€28,82/kg`

### Anzeigename mit SKU und Marke

Erstelle einen standardisierten Anzeigenamen für Exporte und Kataloge.

**Formel:**

```
{{product.brand}} | {{product.name}} ({{product.sku}})
```

**Ergebnis:** `Fischer | Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)`

### Ersparnis und Prozentsatz

Berechne den tatsächlichen Rabatt für Produkte im Angebot.

**Formel (Ersparnis):**

```
round(({{product.price}} - {{product.special_price}}) * 100) / 100
```

**Ergebnis:** `€30,00`

**Formel (Ersparnis in Prozent):**

```
round(({{product.price}} - {{product.special_price}}) / {{product.price}} * 100)
```

**Ergebnis:** `23%`

### Volumen und Dimensionsgewicht

Berechne das volumetrische Gewicht, um Versandkosten zu schätzen.

**Formel (Volumen in cm³):**

```
{{product.length}} * {{product.width}} * {{product.height}}
```

**Ergebnis:** 50 × 17 × 17 → `14450 cm³`

**Formel (Dimensionsgewicht in kg, mit Divisor 5000):**

```
round({{product.length}} * {{product.width}} * {{product.height}} / 5000 * 100) / 100
```

**Ergebnis:** `2,89 kg`

### Mindestverkaufspreis aus Zielmarge

Berechne den Mindestpreis, der eine Mindestmarge hält.

**Formel:**

```
round({{product.cost}} / (1 - 0.30) * 100) / 100
```

**Ergebnis:** Kosten €75,00, Zielmarge 30 % → `€107,14`

Ändere `0.30` auf deine gewünschte Mindestmarge.

### Bestandswert (Kosten × Menge)

Berechne den Lagerwert pro Produkt für Berichte.

**Formel:**

```
round({{product.cost}} * {{product.stock_quantity}} * 100) / 100
```

**Ergebnis:** Kosten €2,45, Bestand 500 → `€1.225,00`

### Formatierter Spezifikations-String

Erstelle eine standardisierte Spezifikationszeile aus mehreren Feldern.

**Formel:**

```
concat({{product.weight}}, " ", {{product.weight_unit}}, " | ", {{product.length}}, "×", {{product.width}}, "×", {{product.height}}, " ", {{product.dimension_unit}})
```

**Ergebnis:** `0.085 kg | 50×17×17 mm`

### Aufschlagsbasierter Verkaufspreis

Berechne den Verkaufspreis, indem du einen festen Aufschlag auf die Kosten anwendest.

**Formel:**

```
round({{product.cost}} * 1.60 * 100) / 100
```

**Ergebnis:** Kosten €75,00, 60 % Aufschlag → `€120,00`

## Tipps

* **Prüfe die Vorschau vor dem Speichern.** Sie verwendet Beispielwerte, um zu zeigen, wie deine Formel aufgelöst wird.
* **Fülle die Felder, die du referenzierst.** Ist ein referenziertes Feld leer, wird die Formel zu einem leeren String aufgelöst und die Berechnung läuft nicht.
* **Formatiere Preise sauber.** Verpacke Preisformeln in `round(...*100)/100` für saubere Ergebnisse mit zwei Dezimalstellen.
* **Kombiniere Variablentypen.** Produktvariablen können in ihren Formeln andere Produkt-, globale, Marken- und Kategorievariablen referenzieren.

## Verwandt

<CardGroup cols={2}>
  <Card title="Globale Variablen" icon="globe" href="/de/workflows/content-logic/global-variables">
    Nutze unternehmensweite Inhalte über alle Produkte hinweg.
  </Card>

  <Card title="Markenvariablen" icon="tag" href="/de/workflows/content-logic/brand-variables">
    Speichere unterschiedliche Werte pro Marke.
  </Card>

  <Card title="Kategorievariablen" icon="folder-tree" href="/de/workflows/content-logic/category-variables">
    Speichere unterschiedliche Werte pro Kategorie.
  </Card>

  <Card title="Bedingte Blöcke" icon="git-branch" href="/de/workflows/content-logic/conditional-blocks">
    Zeige Inhalte nur, wenn Bedingungen erfüllt sind.
  </Card>
</CardGroup>
