# Warenkorb-Rabatte

WCPOS bietet mehrere Möglichkeiten, eine Bestellung direkt an der Kasse zu rabattieren: schnelle Prozent-Buttons, direkte Preisbearbeitung einzelner Positionen und Rabattgebühren auf Bestellebene. Für vorkonfigurierte Aktionen mit Nutzungsregeln siehe [Gutscheine](/de/coupons/.md) (Pro).

Geändert in v1.9.0

Die Darstellung von POS-Preisänderungen auf Belegen und in Berichten wurde in v1.9.0 geändert. Siehe [Was hat sich in v1.9.0 geändert](#what-changed-in-v190) weiter unten, falls die „Rabatt"-Summen auf Belegen jetzt als Null angezeigt werden.

## Schnellrabatte[​](#quick-discounts "Direkter Link zu Schnellrabatte")

Mit den Schnellrabatt-Schaltflächen kann ein prozentualer Rabatt mit einem einzigen Tippen auf die gesamte Bestellung angewendet werden.

Um diese zu konfigurieren, öffnen Sie die [Anzeigeeinstellungen](/de/pos/cart/.md#display-settings) des Warenkorbs und geben Sie eine kommagetrennte Liste von Prozentsätzen im Feld **Schnellrabatte** ein. Beispielsweise erstellt `5,10,15,20` vier Schnellzugriffstasten.

Beim Antippen einer Schnellrabatt-Schaltfläche wird der Prozentsatz auf alle Positionen im Warenkorb angewendet.

## Positionsrabatte[​](#line-item-discounts "Direkter Link zu Positionsrabatte")

Sie können den Preis jeder einzelnen Position direkt im Warenkorb ändern:

1. Klicken Sie auf das Feld **Preis** der Position
2. Geben Sie den neuen Preis ein
3. Drücken Sie **Enter** zur Bestätigung

Dies ist nützlich für Preisanpassungen, Mitarbeiterrabatte oder einmalige Korrekturen. Die Gesamtsumme der Position wird automatisch auf Basis von Menge × neuem Preis aktualisiert.

Weitere Informationen zum Bearbeiten von Warenkorbpositionen finden Sie unter [Positionen](/de/pos/cart/line-items.md).

Positionen aufteilen

Wenn ein Kunde unterschiedliche Rabatte auf Teilmengen desselben Produkts wünscht (z. B. 3 zum vollen Preis und 2 rabattiert), aktivieren Sie die Option **Aufteilen** in den [Anzeigeeinstellungen](/de/pos/cart/.md#display-settings) des Warenkorbs, um eine Position in separate Zeilen aufzuteilen.

## Rabatte auf Bestellebene[​](#order-level-discounts "Direkter Link zu Rabatte auf Bestellebene")

Um einen pauschalen Rabatt auf die gesamte Bestellung anzuwenden (anstatt auf einzelne Positionen), fügen Sie eine **negative Gebühr** hinzu:

1. Klicken Sie auf **Gebühr hinzufügen** unterhalb der Warenkorbpositionen
2. Einen Namen eingeben (z. B. "Mitarbeiterrabatt")
3. Den Rabattbetrag als negative Zahl eingeben (z. B. `-5.00`)

Die Gebühr erscheint als separate Position und reduziert die Bestellsumme. Bei Bedarf kann der Steuerstatus der Gebühr über das Dreipunktmenü angepasst werden.

## POS-Rabatte vs. WooCommerce-Gutscheine[​](#pos-discounts-vs-woocommerce-coupons "Direkter Link zu POS-Rabatte vs. WooCommerce-Gutscheine")

Die Rabatte auf dieser Seite sind Ad-hoc-Anpassungen, die Kassierer an der Kasse vornehmen; WooCommerce-**Gutscheine** sind vorkonfigurierte Aktionen mit Regeln und Nachverfolgung. Im Folgenden ein kurzer Vergleich:

|                     | POS-Rabatte                                                                         | WooCommerce-Gutscheine (Pro)                                                                     |
| ------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| **Anwendung**       | Schnellrabatt, Positionspreisänderung oder negative Gebühr                          | Gutscheincode im Warenkorb eingeben                                                              |
| **Konfiguration**   | Spontan durch den Kassierer                                                         | Vorkonfiguriert unter **WP Admin → Marketing → Gutscheine**                                      |
| **Nachverfolgung**  | Wird als Positionspreis erfasst (siehe [Änderung in v1.9.0](#what-changed-in-v190)) | Wird als Gutscheinrabatt in den WooCommerce-Berichten erfasst                                    |
| **Einschränkungen** | Keine – der Kassierer legt jeden Preis fest                                         | Nutzungslimits, Produkt-/Kategoriebeschränkungen, Mindestbestellwert, Ablaufdatum, E-Mail-Regeln |
| **Geeignet für**    | Ad-hoc-Anpassungen, Preisabgleich                                                   | Strukturierte Aktionen, nachverfolgbare Rabatte                                                  |

Was sollte verwendet werden?

Für einmalige Preisanpassungen sind die Rabatte auf dieser Seite einfacher. Wenn die Rabattnutzung in WooCommerce-Berichten nachverfolgt oder Regeln wie Nutzungslimits durchgesetzt werden sollen, können [Gutscheine](/de/coupons/.md) verwendet werden.

## Wie POS-Preisänderungen mit Gutscheinen interagieren[​](#how-pos-price-changes-interact-with-coupons "Direkter Link zu Wie POS-Preisänderungen mit Gutscheinen interagieren")

Wenn eine Kassenkraft einen individuellen Preis für eine Position festlegt (z. B. von 18 $ auf 16 $ reduziert) und anschließend ein Gutschein angewendet wird, berechnet sich der Gutschein auf Basis des **POS-rabattierten Preises** (16 $) und nicht des Originalpreises (18 $). Dadurch wird verhindert, dass Kunden durch die Kombination eines Kassenrabatts und eines Gutscheins auf den Originalpreis einen überhöhten Rabatt erhalten.

* Im POS rabattierte Artikel werden von WooCommerce als „im Angebot" behandelt. Wenn bei einem Gutschein **Angebotsartikel ausschließen** aktiviert ist, werden im POS rabattierte Artikel übersprungen — genauso wie reguläre Angebotsartikel. Entwickler können dieses Verhalten mit dem Filter `woocommerce_pos_item_is_on_sale` überschreiben.
* Das Entfernen eines Gutscheins belässt die Position beim im POS rabattierten Preis.

Entwicklerreferenz

Technische Details zur Speicherung von POS-Preisüberschreibungen und den verfügbaren Filtern finden Sie in der [POS-Rabatt-Referenz](/de/reference/pos-discounts.md).

## Was hat sich in v1.9.0 geändert[​](#what-changed-in-v190 "Direkter Link zu Was hat sich in v1.9.0 geändert")

Wenn Sie von v1.8 aktualisiert haben und festgestellt haben, dass der **Rabatt**-Gesamtbetrag auf Ihren Belegen und Berichten jetzt **0** anzeigt, erläutert dieser Abschnitt die Ursache und die verfügbaren Optionen.

### Die Änderung[​](#the-change "Direkter Link zu Die Änderung")

Vor Version 1.9.0 wurde bei einer Preisreduzierung einer Position durch das Kassenpersonal (z. B. 18 $ → 16 $) die Bestellung im POS mit `subtotal = $18` und `total = $16` erfasst. WooCommerce berechnete daraus `discount_total = $2`, was auf dem Beleg und in Berichten als Rabatt erschien.

Dies führte zu fehlerhaften Gesamtbeträgen, wenn ein Gutschein zusätzlich angewendet wurde — der Gutschein wurde auf Basis der ursprünglichen 18 $ berechnet, was zu einem überhöhten Rabatt führte und der Kunde zu wenig belastet wurde.

Ab Version 1.9.0 orientiert sich WCPOS daran, wie WooCommerce Verkaufspreise behandelt: Der an der Kasse festgelegte Preis **ist** die Zwischensumme der Position. WooCommerce zählt nur Gutscheincodes als „Rabatte" (dies entspricht dem WC-Verhalten bei reduzierten Produkten, bei denen der Verkaufspreis ebenfalls in die Zwischensumme eingerechnet wird, ohne eine separate Rabattzeile).

### Was das für Sie bedeutet[​](#what-this-means-for-you "Direkter Link zu Was das für Sie bedeutet")

* **Belege** zeigen bei Preisänderungen einzelner Positionen keine separate Zeile „Rabatt" mehr an. Der niedrigere Preis ist der Preis.
* **Berichte** zeigen `discount_total = 0` an, wenn nur POS-Einzelpositions-Preisänderungen verwendet wurden. Nur Coupon-Rabatte werden gezählt.
* **Gutscheine** werden jetzt korrekt berechnet, wenn sie mit POS-Rabatten kombiniert werden.
* **Die Rabattdaten werden weiterhin gespeichert** – bei jeder Bestellung in den Positionsmetadaten (`_woocommerce_pos_data`) – sodass historische Werte bei Bedarf weiterhin abgeleitet werden können.

### Rabattanzeige wiederherstellen[​](#if-you-want-discount-visibility-back "Direkter Link zu Rabattanzeige wiederherstellen")

Wenn Sie für Ihren Tagesabschluss eine Kennzahl „Gesamtrabatt des Tages" benötigen, ist der empfohlene Weg, anstelle von Positionspreisänderungen [Gutscheine](/de/coupons/.md) für nachverfolgbare Rabatte zu verwenden. Erstellen Sie einen Gutschein wie „Manager 10 %" oder „Treue 5 $" unter **Marketing → Gutscheine** und wenden Sie ihn im Warenkorb an. Der Rabatt erscheint dann automatisch in Ihren Berichten.

Darüber hinaus wird eine POS-spezifische Anzeige „Gesamtersparnis" evaluiert, die Preisänderungen einzelner Positionen getrennt von Coupon-Rabatten ausweist. Falls dies für Ihren Arbeitsablauf relevant ist, [teilen Sie uns dies mit](https://wcpos.com/support).

## Bekannte Einschränkungen[​](#known-limitations "Direkter Link zu Bekannte Einschränkungen")

* **Keine automatischen Rabattregeln** — der POS unterstützt keine automatischen Rabatte im Stil von "2 kaufen, 1 gratis". Verwenden Sie WooCommerce-Gutscheine für strukturierte Aktionen.
* **Schnellrabatte sind nur prozentual** — es gibt keine integrierte Schnellschaltfläche für Festbetragsrabatte. Verwenden Sie stattdessen eine negative Gebühr oder bearbeiten Sie einzelne Preise.
