Zum Hauptinhalt springen
Version: 1.x

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 (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 weiter unten, falls die „Rabatt"-Summen auf Belegen jetzt als Null angezeigt werden.

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

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.

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 des Warenkorbs, um eine Position in separate Zeilen aufzuteilen.

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

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-RabatteWooCommerce-Gutscheine (Pro)
AnwendungSchnellrabatt, Positionspreisänderung oder negative GebührGutscheincode im Warenkorb eingeben
KonfigurationSpontan durch den KassiererVorkonfiguriert unter WP Admin → Marketing → Gutscheine
NachverfolgungWird als Positionspreis erfasst (siehe Änderung in v1.9.0)Wird als Gutscheinrabatt in den WooCommerce-Berichten erfasst
EinschränkungenKeine – der Kassierer legt jeden Preis festNutzungslimits, Produkt-/Kategoriebeschränkungen, Mindestbestellwert, Ablaufdatum, E-Mail-Regeln
Geeignet fürAd-hoc-Anpassungen, PreisabgleichStrukturierte 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 verwendet werden.

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.

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

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

  • 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

Wenn Sie für Ihren Tagesabschluss eine Kennzahl „Gesamtrabatt des Tages" benötigen, ist der empfohlene Weg, anstelle von Positionspreisänderungen Gutscheine 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.

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.