> ## 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.

# Bedingte Blöcke

> Zeige unterschiedliche Inhalte basierend auf Produktdaten mit Wenn/Sonst-Logik. Reagiere auf Preis, Bestand, Kategorie, Land oder Saison, mit automatisch dem passenden Text pro Produkt.

Zeige für jedes Produkt automatisch den passenden Inhalt. Bedingte Blöcke funktionieren wie Wenn/Sonst-Anweisungen: Du legst Bedingungen fest und WISEPIM wählt pro Produkt den passenden Inhalt. Bei niedrigem Bestand erscheint eine Dringlichkeitsnachricht, bei einem Gefahrgut eine Sicherheitswarnung, bei einem Premiumprodukt eine Garantiezeile. Die Regeln schreibst du einmal.

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

## Einen bedingten Block erstellen

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

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

<Steps>
  <Step title="Block erstellen">
    Gib ihm einen Namen und einen Schlüssel.
  </Step>

  <Step title="Bedingungen definieren">
    Wähle ein Produktfeld, einen Operator und gib einen Vergleichswert ein. Kombiniere mehrere Bedingungen mit **UND** oder **ODER**.
  </Step>

  <Step title="Inhalt schreiben">
    Gib den Inhalt für den Fall ein, dass die Bedingungen erfüllt sind (**dann**). Füge **sonst wenn**-Zweige für andere Fälle hinzu und ein optionales **sonst** für den Rückfall.
  </Step>

  <Step title="In Inhalten referenzieren">
    Verwende den Schlüssel, um den Block überall einzufügen, wo Variablen unterstützt werden.
  </Step>
</Steps>

### Bedingungsoperatoren

| Operator                | Was er prüft                  | Wert erforderlich? |
| ----------------------- | ----------------------------- | ------------------ |
| `equals`                | Exakte Übereinstimmung        | Ja                 |
| `not_equals`            | Stimmt nicht überein          | Ja                 |
| `contains`              | Enthält einen Teilstring      | Ja                 |
| `not_contains`          | Enthält nicht                 | Ja                 |
| `starts_with`           | Beginnt mit                   | Ja                 |
| `ends_with`             | Endet mit                     | Ja                 |
| `greater_than`          | Größer als (numerisch)        | Ja                 |
| `less_than`             | Kleiner als (numerisch)       | Ja                 |
| `greater_than_or_equal` | Größer oder gleich            | Ja                 |
| `less_than_or_equal`    | Kleiner oder gleich           | Ja                 |
| `in_list`               | Ist einer von (kommagetrennt) | Ja                 |
| `is_empty`              | Hat keinen Wert               | Nein               |
| `is_not_empty`          | Hat einen Wert                | Nein               |
| `is_true`               | Boolean ist wahr              | Nein               |
| `is_false`              | Boolean ist falsch            | Nein               |

Bedingungen können jedes Produktfeld, benutzerdefinierte Attribut oder Datums-/Zeitvariable referenzieren.

## Gängige Muster

Hier sind einsatzbereite Blöcke für alltägliche Szenarien. Jede Zeile ist ein Zweig, von oben nach unten ausgewertet.

<AccordionGroup>
  <Accordion title="Banner für kostenlosen Versand nach Preis" icon="truck">
    Zeige eine andere Versandnachricht je nach Produktpreis. **Schlüssel:** `free_shipping`

    | Zweig | Bedingung                         | Inhalt                                                                                                      |
    | ----- | --------------------------------- | ----------------------------------------------------------------------------------------------------------- |
    | IF    | `product.price` greater than `50` | Free shipping included.                                                                                     |
    | ELSE  | Nein                              | Shipping calculated at checkout. Add €`{{global.free_shipping_threshold}}` to your order for free shipping. |
  </Accordion>

  <Accordion title="Dringlichkeitsnachrichten zum Bestand" icon="boxes">
    Erzeuge Dringlichkeit bei niedrigem Bestand und setze Erwartungen für ausverkaufte Artikel. **Schlüssel:** `stock_message`

    | Zweig   | Bedingung                                                                           | Inhalt                                                       |
    | ------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------ |
    | IF      | `product.stock_quantity` less than `5` AND `product.stock_status` equals `in_stock` | Only `{{product.stock_quantity}}` left in stock, order soon. |
    | ELSE IF | `product.stock_status` equals `out_of_stock`                                        | Currently out of stock. `{{global.restock_text}}`            |
    | ELSE IF | `product.stock_status` equals `on_backorder`                                        | Available on backorder. `{{global.backorder_lead_time}}`     |
    | ELSE    | Nein                                                                                | In stock and ready to ship. `{{global.lead_time_text}}`      |
  </Accordion>

  <Accordion title="Saisonale Promotions" icon="snowflake">
    Zeige je nach Jahreszeit andere Promo-Inhalte. **Schlüssel:** `seasonal_promo`

    | Zweig   | Bedingung                         | Inhalt                                                                     |
    | ------- | --------------------------------- | -------------------------------------------------------------------------- |
    | IF      | `current.season` equals `Winter`  | Winter Sale: save up to 30% on selected items.                             |
    | ELSE IF | `current.season` equals `Summer`  | Summer clearance: extra discounts on last season's stock.                  |
    | ELSE IF | `current.month` equals `November` | Black Friday deals: check `{{global.website_url}}`/blackfriday for offers. |
    | ELSE    | Nein                              | *(leer, keine Promo)*                                                      |
  </Accordion>

  <Accordion title="B2B-Lieferzeit nach Produkttyp" icon="clock">
    Zeige die passende Lieferzeit pro Produkt. **Schlüssel:** `lead_time`

    | Zweig   | Bedingung                                                  | Inhalt                                                                          |
    | ------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------- |
    | IF      | `product.category` in\_list `Custom Orders, Made to Order` | Lead time: 4-6 weeks. Contact `{{global.support_email}}` for expedited options. |
    | ELSE IF | `product.stock_quantity` greater than `100`                | In stock. Ships within 1-2 business days.                                       |
    | ELSE IF | `product.stock_quantity` greater than `0`                  | In stock. `{{global.lead_time_text}}`                                           |
    | ELSE    | Nein                                                       | Available on backorder. `{{global.backorder_lead_time}}`                        |
  </Accordion>

  <Accordion title="Warnungen für Gefahrstoffe" icon="triangle-alert">
    Füge Gefahrgütern automatisch Sicherheitswarnungen hinzu. **Schlüssel:** `hazmat_notice`

    | Zweig | Bedingung                            | Inhalt                                                                                                                                        |
    | ----- | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- |
    | IF    | `product.is_dangerous_good` is\_true | Warning: Hazardous material. Special shipping restrictions apply. `{{brand.hazmat_handling}}` Refer to the Safety Data Sheet before handling. |
    | ELSE  | Nein                                 | *(leer)*                                                                                                                                      |
  </Accordion>

  <Accordion title="Beschreibungssuffix nach Preisstufe" icon="layers">
    Füge je nach Preisstufe des Produkts andere Botschaften hinzu. **Schlüssel:** `price_tier_text`

    | Zweig   | Bedingung                          | Inhalt                                                                                                                       |
    | ------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
    | IF      | `product.price` greater than `500` | Premium product. Includes `{{brand.warranty_text}}` Contact our specialist team for bulk pricing: `{{global.support_email}}` |
    | ELSE IF | `product.price` greater than `100` | Professional grade. `{{brand.warranty_text}}` Volume discounts available.                                                    |
    | ELSE    | Nein                               | `{{brand.warranty_text}}`                                                                                                    |
  </Accordion>

  <Accordion title="Compliance-Text nach Herkunftsland" icon="globe">
    Zeige je nach Herstellungsort andere Compliance-Aussagen. **Schlüssel:** `origin_compliance`

    | Zweig   | Bedingung                                                 | Inhalt                                                                              |
    | ------- | --------------------------------------------------------- | ----------------------------------------------------------------------------------- |
    | IF      | `product.country_of_origin` in\_list `CN, TW, VN, TH`     | Imported product. Complies with EU import regulations. `{{global.reach_statement}}` |
    | ELSE IF | `product.country_of_origin` in\_list `DE, NL, FR, IT, ES` | Manufactured in the EU. `{{global.compliance_general}}`                             |
    | ELSE    | Nein                                                      | `{{global.compliance_general}}`                                                     |
  </Accordion>

  <Accordion title="Hinweis zur Datenvollständigkeit (intern)" icon="circle-alert">
    Markiere Produkte mit fehlenden Daten in internen Exporten oder Berichten. **Schlüssel:** `data_quality_note`

    | Zweig   | Bedingung                            | Inhalt                                    |
    | ------- | ------------------------------------ | ----------------------------------------- |
    | IF      | `product.description` is\_empty      | MISSING: Product description not set.     |
    | ELSE IF | `product.meta_description` is\_empty | INCOMPLETE: SEO meta description missing. |
    | ELSE IF | `product.main_image` is\_empty       | INCOMPLETE: Main product image missing.   |
    | ELSE    | Nein                                 | *(leer, Daten wirken vollständig)*        |
  </Accordion>

  <Accordion title="MOQ-Nachrichten für B2B" icon="package">
    Zeige Mindestbestelldetails, die je nach Produkttyp und Bestand variieren. **Schlüssel:** `moq_message`

    | Zweig   | Bedingung                                                           | Inhalt                                                                                            |
    | ------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
    | IF      | `product.category` in\_list `Heavy Machinery, Industrial Equipment` | Minimum order: 1 unit. Freight shipping required. Contact `{{global.support_email}}` for a quote. |
    | ELSE IF | `product.stock_quantity` greater than `500`                         | In stock. Order from `{{category.moq}}` units. Volume discounts available for 500+ units.         |
    | ELSE    | Nein                                                                | Minimum order: `{{category.moq}}` units. `{{global.lead_time_text}}`                              |
  </Accordion>

  <Accordion title="Inhalt des Sale-Badges" icon="badge-percent">
    Generiere dynamischen Sale-Badge-Text basierend auf der Rabatttiefe. **Schlüssel:** `sale_badge`

    | Zweig   | Bedingung                                               | Inhalt                                        |
    | ------- | ------------------------------------------------------- | --------------------------------------------- |
    | IF      | `product.savings_percent` greater\_than\_or\_equal `50` | MEGA DEAL: `{{product.savings_percent}}`% OFF |
    | ELSE IF | `product.savings_percent` greater\_than\_or\_equal `25` | SALE: `{{product.savings_percent}}`% OFF      |
    | ELSE IF | `product.special_price` is\_not\_empty                  | `{{product.savings_percent}}`% OFF            |
    | ELSE    | Nein                                                    | *(leer, nicht im Angebot)*                    |
  </Accordion>
</AccordionGroup>

## Tipps

* Zweige werden von oben nach unten ausgewertet, und der erste Treffer gewinnt. Platziere spezifische Bedingungen über allgemeinen.
* Verwende **UND**, wenn alle Bedingungen wahr sein müssen (niedriger Bestand UND auf Lager). Verwende **ODER**, wenn eine beliebige den Inhalt auslösen soll.
* Inhaltsfelder unterstützen alle Variablen: `{{product.*}}`, `{{global.*}}`, `{{brand.*}}` und `{{category.*}}`.
* Lass den **sonst**-Inhalt leer, wenn du keine Ausgabe für nicht übereinstimmende Produkte willst.

## Verwandt

<CardGroup cols={2}>
  <Card title="Standardvariablen" icon="database" href="/de/workflows/content-logic/default-variables">
    Die eingebauten `{{product.*}}`- und `{{current.*}}`-Felder, gegen die du prüfst.
  </Card>

  <Card title="Globale Variablen" icon="globe" href="/de/workflows/content-logic/global-variables">
    Wiederverwendbare Werte für deinen Zweig-Inhalt.
  </Card>

  <Card title="Markenvariablen" icon="tag" href="/de/workflows/content-logic/brand-variables">
    Markenspezifische Inhalte, die du in Bedingungen zeigst.
  </Card>

  <Card title="Kategorievariablen" icon="folder-tree" href="/de/workflows/content-logic/category-variables">
    Kategoriespezifische Inhalte, die du in Bedingungen zeigst.
  </Card>
</CardGroup>
