Solangsam kommen wir der Sache näher, wir sind auf der Zielgeraden und haben diese Woche die eigentlich "finale" Version getestet, dabei noch ein paar Anwendungsprobleme gefunden in der Konstellation.
Wir gehen nun über das reine "Flächenplugin" hinaus und ermöglichen eine Profi Preisanpassung (um auch z.B. Simpel an Hand von Farben einen prozentualen Aufpreis statt festem Aufpreis zu realisieren).
Die Konfiguration erfolgt dabei über das Shopbackend da Artikelattribute nicht ausreichen und Variationen mit Sonderzeichen immer wieder zur Problemen führten.
Es gestaltet sich im Prinzip wie folgt:
- Man wählt ein Artikel aus der für die Preismanipulation aktiviert werden soll und kann dann:
- Felder (Freitext und Pflichtfreitext) manipulieren: In Zahlenfelder umwandeln mit Min/Max Werten, .. , oder auch verstecken oder auf readonly setzen (für z.B. Ergebnisse)
- Manipulationen - pro Artikel sind mehrere Manipulationen möglich die sortiert abgearbeitet werden - NACH der JTL Preisberechnung, wie folgt:
- Wenn Bedingungen (und/oder Verknüpfung)
- Keine Bedingung
- Bedingung nach festem Feld (z.B: Farbe = grün, oder auch bei Freitext: Wert > 3)
- Bedingung nach einer freien Formel (z.B. Freitext1 * Freitext2 > 10)
- Dann mache:
- Preis manipulieren
- Fester Aufpreis, Prozentualer Aufpreis, Preis ersetzen Fester Wert, Preis ersetzen prozentualer Wert
- Als feste Zahl ( z.B. 90 - wäre bei Fester Auspreis = 90 EUR mehr, bei Prozent = 90% Aufpreis) oder als Formel (Feld 1*Feld2*0,05 ...)
- Feld befuellen (eines der readonly Felder sollte man da wählen um z.B. die Quadratmeterzahl einzublenden)
- Fester Wert oder Formel
- Mit Präfix uns Suffix (sodass man dann qm² dranhängen könnte)
Durch diese Konstellation und Preismanipulation nach dem JTL Standard können wir alle bisher geforderten Anwendungsfällen beachten.
So ist es dann möglich mit Staffelpreisen aus dem JTL Standard zu arbeiten (wieviele von den Konstellationen legt er in den Warenkorb, das ändert ja den Grundpreis von dem wir ausgehen).
Über die Bedingungen kann man selbst dann auch nochmal eine Staffelung generieren (z.B. Bedingung: Länge*Breite <10 = 100% vom Preis, Länge*Breite > 9.99 und Länge*Breite <20 = 95% vom Preis).
Oder für die Farbe RAL1000 einen Aufpreis von 5% definieren, ......... (Hinweis: In JTL
WaWi sollte dann der Aufpreis der Variation nicht gepflegt werden, sonst würde sich das letztendlich doppeln)
Ich denke das sollte dann wirklich sehr viel abdecken.
Sollte jemand in der Konstellation aus irgend einem Grund seine (ohne dass es gleich zum Start die Sonderkonstellation ULTRA PLUS ist) Ziele zur Preismanipulation hier nicht erkennen, gerne mit einem Anwendungsfall noch auf uns zukommen. Ziel ist aktuell aber auch wesentlich eine erste Version zu veröffentlichen.
Die eigentliche Programmierung ist dabei nicht das aufwendigste, sondern einen einfachen sauberen Ablauf für alle Szenarien herzustellen.
Ich hoffe das Ergebnis wird dann über die so lange Wartezeit hinwegtrösten.