Erstellen einer Warenkorb-Preisregel
- Themen:
- Kunden
Erstellt für:
- Einsteiger
- Admin
- Führungskraft
- Benutzende
Die Regeln für den Warenkorbpreis wenden Rabatte auf Artikel im Warenkorb an, die auf einer Reihe von Bedingungen basieren. Der Rabatt kann automatisch angewendet werden, wenn die Bedingungen erfüllt sind oder wenn der Kunde einen gültigen Gutscheincode eingibt. Wenn angewendet, wird der Rabatt im Warenkorb unter der Zwischensumme angezeigt. Eine Warenkorb-Preisregel kann bei Bedarf für eine Saison oder Promotion verwendet werden, indem ihr Status und ihr Datumsbereich geändert werden.
Für wen ist dieses Video bestimmt?
- E-Commerce-Marketer
- Website-Manager
Videoinhalt
Probleme mit der Preisanzeige
Es gibt einige eindeutige Szenarien, in denen jeder Zeileneintrag seinen Rabatt anzeigen muss, aber die Werte stimmen möglicherweise nicht genau überein. Der Grund dafür ist, dass ein Rabatt aufgrund einer Warenkorbpreisregel auf mehrere Produkte angewendet wird, die Werte sich jedoch nicht gleichmäßig auf zwei Dezimalstellen teilen.
Warenkorb-Preisregel = 10 % Rabatt auf 2 Produkte im Warenkorb
Bedingung für das Inkrafttreten der Preisregel: Die Gesamtzahl der Artikel im Warenkorb ist 2.
Aktionen wenden den Rabatt in Prozent des Produktpreises an und dieser Rabattbetrag ist 10
2 Artikel werden zum Warenkorb hinzugefügt, jeder kostet $19.95
Um den Rabattbetrag zu erhalten, multiplizieren Sie den Produktpreis mit 0,1
19,95 x 0,1 = 1,995
Dies ist das Problem, wir haben 3 Dezimalstellen statt zwei. Dies in Dollar zu konvertieren ist jetzt ein Problem
Die Lösung
Wenn man an den Besitzer der Website denkt, der die einzige Person ist, die von diesem Problem betroffen ist, wurde festgestellt, dass die Anzeige jedes bestellten Artikels mit dem Rabatt in Dollar am besten geeignet war. Um sicherzustellen, dass der gesamte Bestellbetrag ordnungsgemäß berechnet wurde, wurde beschlossen, den ersten Posten aufzurunden und die anderen die dritte Dezimalstelle abzulegen. Dieses Szenario überprüfen:
Derselbe Rabatt von 10 % wie über der gültigen Warenkorbregel
Fügen Sie 2 Produkte zu Warenkorb, die 19.95 sind
Jedes Produkt sollte 1.995 US-Dollar Rabatt erhalten
Produkt 1 - 19,95 x 0,1 = 1,995
2 - 19,95 x 0,1 = 1,995
Ein Gesamtbetrag von 3,99 wird dem Kunden als Rabatt zur Verfügung gestellt
Beim Anzeigen der Zeileneinträge für den Geschäftsinhaber im Admin-Bereich
Der erste Eintrag muss angepasst und auf 2.000 aufgerundet werden. Beim zweiten Eintrag wird die dritte Dezimalstelle abgelegt
Produkt 1 = 2,00
Produkt 2 = 1,99
Der jetzt summierte Gesamtrabatt der beiden Produkte entspricht dem tatsächlichen Rabatt, der einem Kunden gewährt wurde.
Im Folgenden finden Sie einen Screenshot, der in der Administrationsoberfläche für eine Bestellung mit diesem Szenario angezeigt würde:
Andere mögliche Lösungen und warum sie nicht verwendet wurden
Derselbe Rabatt von 10 % wie über der gültigen Warenkorbregel
Fügen Sie 2 Produkte zu Warenkorb, die 19.95 sind
Jedes Produkt sollte 1.995 USD Rabatt erhalten,
Aber wenn wir sie aufrunden, gibt es zu viele Rabatte.
Produkt 1 - 19,95 x 0,1 = 1,995
Produkt 2 - 19,95 x 0,1 = 1,995
Zur Aufrundung aller Elemente konvertieren
Produkt 1 Neuer Wert: 2,00
Produkt 2 Neuer Wert: 2,00
Ein Gesamtbetrag von 3,99 wurde dem Kunden tatsächlich als Rabatt gewährt.
Wenn wir jedoch aufschließen, würde es zeigen, dass 4,00 Dollar gegeben wurden, und das ist falsch.
2,00 + 2,00 = 4,00 $
Ähnliches Problem: Wenn die dritte Dezimalzahl für alle Elemente ignoriert wird, wird zu wenig Rabatt angezeigt.
Derselbe Rabatt von 10 % wie über der gültigen Warenkorbregel
Fügen Sie 2 Produkte zu Warenkorb, die 19.95 sind
Jedes Produkt sollte 1.995 US-Dollar Rabatt erhalten, aber wenn wir nur die dritte Dezimalzahl fallen lassen, passiert dies:
Produkt 1 - 19,95 x 0,1 = 1,995
Produkt 2 - 19,95 x 0,1 = 1,995
Bei Konvertierung wird die dritte Dezimalzahl für alle Elemente ignoriert.
Produkt 1 Neuer Wert: 1,99
Produkt 2 Neuer Wert: 1,99
Ein Gesamtbetrag von 3,99 wurde dem Kunden tatsächlich als Rabatt gewährt.
Wenn wir jedoch die dritte Dezimalzahl fallen lassen, würde dies zeigen, dass $3,98 angegeben wurde, und das ist falsch.
1,99 + 1,99 = 3,98 $