Die DirectOrder-Aktionen legen nichts in den Warenkorb. Die Übernahme der erfassten Positionen ist ein eigener Schritt, für den die Aktion
BasketItemAdd verwendet wird. Ein vollständiges Beispiel hierfür finden Sie unter Positionen in den Warenkorb übernehmen.Aktionen im Überblick
Aktionen
DirectOrderAdd
Mit dieser Aktion wird ein Produkt anhand seiner Artikelnummer in die Bestellschein-Liste eingetragen. Ist das Produkt bereits in der Liste enthalten, addiert die Aktion die neue Menge zur bestehenden Menge. Nach erfolgreicher Ausführung wird die Position in$wsDirectOrder.items gesetzt.
Die Artikelnummer stammt entweder aus dem Feld id oder aus den konfigurierten Artikelnummern-Feldern. Letztere werden nur ausgewertet, wenn das Feld id leer ist.
AnwendungsbeispielNutzbar auf der Direktbestellseite, auf der Kunden Produkte schnell per Artikelnummer suchen und zur Bestellliste hinzufügen können, ohne die Produktdetailseite aufrufen zu müssen. Parameter
Fehler
Die Fehlertexte und die genaue Zuordnung stehen unter actions.directOrder.
Zugehörige Module, Variablen & Methoden
Beispiel das zeigt, wie ein Produkt über ein Artikelnummer-Eingabefeld zur Direktbestellliste hinzugefügt wird.
DirectOrderUpdate
Mit dieser Aktion wird die Menge einer Position in der Bestellschein-Liste gesetzt. Im Unterschied zuDirectOrderAdd wird die Menge nicht addiert, sondern ersetzt. Fehlt die Produktnummer noch in der Liste, wird die Position durch die Aktion angelegt.
AnwendungsbeispielNutzbar auf der Direktbestellseite, wenn ein Kunde die Menge eines bereits eingetragenen Produkts anpassen möchte. Parameter
Fehler
Die Aktion kann dieselben Fehler melden wie
DirectOrderAdd.
Zugehörige Module, Variablen & Methoden
Beispiel das zeigt, wie die Menge einer Position in der Direktbestellliste über ein Eingabefeld aktualisiert wird.
DirectOrderDelete
Mit dieser Aktion wird ein Produkt aus der Direktbestellliste entfernt. AnwendungsbeispielNutzbar auf der Direktbestellseite, wenn ein Kunde ein Produkt aus der Bestellliste entfernen möchte. Parameter
Fehler
Zugehörige Module, Variablen & Methoden
Beispiel das zeigt, wie ein Produkt über einen Button aus der Direktbestellliste entfernt wird.
DirectOrderAddLines
Durch diese Aktion werden dem Bestellschein weitere Eingabezeilen hinzugefügt, sodass der Kunde mehrere Produkte auf einmal eintragen kann. Die Anzahl legtrefreshedNumber unter checkout.directOrder fest (Default 5). Die Gesamtzahl der Zeilen steigt dabei höchstens bis maximalNumber.
AnwendungsbeispielNutzbar auf der Direktbestellseite, wenn ein Kunde mehr Produkte eintragen möchte als aktuell Zeilen vorhanden sind. Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie über einen Button eine neue Eingabezeile zur Direktbestellliste hinzugefügt wird.
DirectOrderDeleteLines
Mit dieser Aktion werden die Eingabezeilen aus dem Bestellschein entfernt. Ihre Anzahl wird durchrefreshedNumber festgelegt. Die Gesamtzahl der Zeilen sinkt dabei jedoch nie unter initialNumber.
AnwendungsbeispielNutzbar auf der Direktbestellseite, wenn ein Kunde zu viele Zeilen hinzugefügt hat und diese wieder entfernen möchte. Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie Eingabezeilen über einen Button entfernt werden. Der Button erscheint nur, wenn mehr Zeilen angezeigt werden als
initialNumber vorgibt.
