# Rule Builder

## Versandkosten, Rabatte, Zahlungsarten und Preise steuern

Im Rule-Builder stehen eigene Bedingungen zur Verfügung, mit denen Konfigurator-Werte abgeprüft werden können. Damit können Versandkosten, Rabatte, Preisaufschläge und Zahlunsarten auf Basis von Konfiguratorwerten gesteuern werden.

Beispiel: Ab 60 Meter Länge werden 10 % Rabatt gewährt:&#x20;

<figure><img src="/files/1Hfr7GaKs2ZxP71UZBrb" alt=""><figcaption></figcaption></figure>

### Verfügbare Regeln

| Regelname                 | Erklärung                                                                         |
| ------------------------- | --------------------------------------------------------------------------------- |
| Ist Konfigurator-Produkt  | Prüft, ob es sich um ein Konfigurator-Produkt handelt                             |
| Feldwert                  | Prüft einen konkreten, im Warenkorb sichtbaren, Feldwert einer Warenkorb-Position |
| Ergebnis einer Berechnung | Prüft einen versteckten, berechneten Feldwert einer Konfiguration                 |

#### Erklärung: Ergebnis einer Berechnung

1. Zunächst wie gewohnt eine Zwischen-Berechnung anlegen oder eine bestehende nutzen. Im Beispiel ziehen wir von der im Konfigurator sichtbaren Länge 10 cm ab. Diese Berechnung speichern wir in "Länge Produktion"<br>

   <br>

   <figure><img src="/files/HCnD22x7k5MXuyPfAI4e" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/wJK9F0WntCZdkYkoZHNS" alt=""><figcaption></figcaption></figure>

2. Diese Berechnung muss nun dem Produkt zugewiesen werden. Auf diese Weise wird beim Platzieren des Produkts im Warenkorb die Berechnung in der Position gespeichert und kann dann in einer Rule-Builder-Regel ausgewertet werden<br>

   <figure><img src="/files/lne3I5Arx4daUGnDyTdS" alt=""><figcaption><p>Die zuvor angelegte Zwischenberechnung wird nun in den Produkt-Zusatzfeldern zugewiesen</p></figcaption></figure>

3. Im RuleBuilder kann diese Berechnung dann ausgewertet werden. In diesem Fall haben wir Berechnung 1 mit der Zwischenberechnung "Länge Produktion" verknüpft.&#x20;

   <figure><img src="/files/NVa0DMTLVYJrwOxbgX7h" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Der Konfigurator bietet hier eine große Flexibilität und ermöglicht, dass verschiedene Berechnungen von unterschiedlichen Konfigurationen mit einer RuleBuilder-Bedingung abgeprüft werden können. So können Produkte mit z.B. einer unterschiedlichen Quadratmeter-Berechnung einfach verglichen und zusammengefasst werden.
{% endhint %}

{% embed url="<https://neonlines.de/shopware-konfigurator/feature-warenkorb-rabatt/sw10028#neonCfg=laenge::60>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.neonlines.de/artikel-konfigurator/weitere-funktionen/rule-builder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
