Gelöst [WAWI-20668] Kundenrabatt abhängig vom Warenwert

karlheinz

Gut bekanntes Mitglied
4. November 2012
567
11
Ich möchte einem Kunden bei einem Einkauf ab 300 Euro 5% Rabatt und ab 500 Euro 10% Rabatt einräumen.
Wie lässt sich das umsetzen, gebunden an einem Mindestumsatz?
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Ich befürchte, das geht aktuell nicht. Der logische Platz hierfür wäre ja eine aufgebohrte Rabatt-Funktion, also eine Art Rabatt-Staffel in den Kundenstammdaten und/oder bei den Kundengruppen, denn beide erlauben ja jetzt schon die Definition eines (1) Rabattes.

Workflow- Lösung - Fast möglich...

Ich hatte eigentlich gehofft, Dir mit einem Workflow helfen zu können, aber da fehlen an der entscheidenden Stelle die Variablen. Ich schreibe das hier trotzdem auf, für den Fall, dass jemand von JTL mitliest, denn ich finde Dein Anliegen nachvollziehbar und denke, dass sich das mit 1-2 kleineren Ergänzungen an den Workflow-Variablen implementieren ließe.

Eine denkbare Workflow-Lösung sähe so aus...

Man würde zwei Workflows anlegen, die bei der Auftragsanlage und bei einer Auftragsänderung automatisch gestartet werden und prüft, ob Auftrag.Artikelpositonen.NettopreisGesamt >=Mindestumsatz und <300€ ist (Workflow 1) oder >=300€ und <=500€ (Workflow 2). Ist das eine oder andere wahr, wird eine Freiposition mit dem Text "Umsatzrabatt" eingefügt und mit Wert von -(5/10%) des aktuellen Netto belegt.

Das hat aber drei Probleme:

1. Erstens gibt es die Aktion, eine Freiposition oder einen Artikel einzufügen zwar, sie erlaubt mir aber nicht, den Betrag für diesen Artikel dynamisch zu errechnen, sondern ich kann ihn nur statisch eingeben.
2. Aktuell gibt es nur die Aktion "Position" hinzufügen, was ist also, wenn Dein Kunde anruft und die "bunten Socken" doch nicht haben will und der Umsatz sinkt unter die Schwelle. Dann müsste es eine Aktion "Position entfernen" geben.
3. Lustiges Problem am Rande: Wenn der NettoGesamtpreis 104€ ist, wird ein Rabatt von 5,20€ eingefügt und die Gesamtsumme wird <100€, der Auftrag gilt aber als verändert. Kann gut sein, dass dann 2. greift und man so eine Endlosschleife hat.

Natürlich ließe sich das auch anders und vielleicht sogar eleganter lösen, z.B. mit "Werte setzen", aber hier fehlen die Auftragsvarablen als Ziel komplett, oder indem man dynamisch den Rabattwert in den Kunden-Stammdaten ändert, was auch funktioniert, das greift aber nicht bei diesem schon erstellten Auftrag. Es gibt also mehrere potentielle Ansatzpunkte, aber aktuell führt keiner zum Ziel, sorry... 😕
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.235
212
Hallo, ich kann Dir eine Lösung anbieten, die - per Workflow - alle Auftragspositionen um einen bestimmten Prozentwert rabattiert, bei Interesse einfach per Kontaktformular melden.

MfG

Rene
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
@dropshipout - Bei allem Respekt davor, dass Du auch leben und überleben willst, ein Kundenforum lebt nicht davon, dass man eine Antwort auf eine Frage hat, für die Beantwortung aber auf das eigene Kontaktformular und damit auf eine Antwort nach Bezahlung verweist. Wenn Du hier für @karlheinz etwas programmieren oder sonstwie Arbeitszeit aufwenden musst, dann geht das in Ordnung, aber das Kundenforum sollte kein Ort für den "Kundenfang" sein, in dem man mit Lösungen lockt. Insofern würde es mich freuen, wenn Du Dich uns anschließen könntest und zumindest diese "Kleinigkeiten" genau wie wir kostenfrei anbieten könntest, denn davon lebt ein Kundenforum in der Tat.
 
  • Gefällt mir
Reaktionen: kouk und VISION77

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.235
212
Hallo, Kleinigkeiten gebe ich hier gern kostenlos weiter, für diese Lösung habe ich jedoch mehr als 20 Arbeitsstunden aufgebracht.

MfG

Rene
 

karlheinz

Gut bekanntes Mitglied
4. November 2012
567
11
In dem einfachen Shopprogamm, vor 10 Jahren, war diese Rabattart einfach anzulegen.
 

Anarchnophobia

Gut bekanntes Mitglied
26. Oktober 2010
229
24
Leipzig
die Workflow-Lösung hat aber den großen Nachteil, dass das nur für "vor Ort" Kunden funktioniert. Kommt die Bestellung aus dem Webshop ist sie ja meist schon bezahlt und man müsste im Nachgang wieder mit Gutschriften/Guthaben arbeiten. Nervig für alle Beteiligten. Sowas sollte aus den Shop-Kupons heraus funktionieren... der Wunsch kam ja auch schon öfters immer wieder mal.
 

Dominik_

Aktives Mitglied
4. August 2017
2
0
Ich stehe vor einem ähnlichen Problem.
Zu jedem Auftrag wird ein fixer Prozentbetrag basierend auf dem Gesamtwarenwert hinzu addiert. Der Prozentsatz ist fest und wird immer berechnet, egal welchen Wert der Gesamtwarenwert annimmt. Dies bildet unsere Kosten für das Verpackungsmaterial ab.
Ich habe es ebenso über den Workflow versucht abzubilden allerdings bin aber auch daran gescheitert, dass, wie oben bereits festgestellt, man bei Freipositionen nur einen fixen Betrag eingeben kann.

Hat jemand hierfür schon eine Lösung gefunden oder einen Hinweis?
@karlheinz: wie hast du das gelöst?
 

Ähnliche Themen