Preisworkflows
Eine geordnete Liste von Regeln nach dem Muster „wenn Bedingung, dann diese Formel“ – es gilt die erste passende Regel.
Ein Preisworkflow ist eine geordnete Liste von Regeln. Jede Regel verbindet eine Bedingung mit einer Formel, die angewendet werden soll, wenn die Bedingung erfüllt ist. So kannst du „eine andere Marge für eine andere Produktart“ festlegen, ohne eine einzige riesige Formel zu schreiben.
Unter Katalog → Preise heißt das Register Workflows: links die Liste, rechts der Editor.
Schritt für Schritt
Bereite zuerst die Formeln vor, aus denen die Regeln auswählen sollen (Preisformeln). Ohne Formeln kannst du keine Regeln speichern.
- Öffne Katalog → Preise, Register Workflows.
- Klicke über der Liste auf +. Rechts öffnet sich ein Editor; als Name steht zunächst Neuer Workflow.
- Gib den Namen im Kopfbereich ein.
- Klicke im Register Regeln auf Regel hinzufügen. Solange keine Regeln vorhanden sind, steht im Editor: Es gibt noch keine Regeln – für jedes Produkt bleibt der Basispreis bestehen.
- Eine Regel liest sich wie ein Satz: Wenn [Feld] [Bedingung] [Wert], dann Formel [Formel]. Feld und Formel sind Pflichtangaben. Fehlen sie, erscheint beim Speichern Feld und Formel auswählen.
- Über den Schalter Aktiv an der Regel legst du fest, ob sie berücksichtigt wird.
- Wiederhole die Schritte 4–6 für weitere Regeln und ordne sie mit den Pfeilen Nach oben verschieben und Nach unten verschieben. Setze eng gefasste Regeln nach oben und allgemeine darunter – warum, erfährst du im nächsten Abschnitt. Mit dem Symbol Regel löschen entfernst du eine nicht mehr benötigte Regel.
- Prüfe im Register Erweitert den Code (Pflichtfeld, innerhalb des Unternehmens eindeutig; nur Buchstaben, Ziffern und
_; wird aus dem Namen gebildet, bis du einen eigenen eingibst; nach dem Speichern kannst du ihn ändern). Die Beschreibung ist optional. - Klicke unten auf Speichern.
- Öffne das Register Preisgruppen und weise den Workflow einer Gruppe zu: im Gruppeneditor im Register Berechnung die Methode Workflow und das Feld Gruppenworkflow auswählen (Preise – Ansicht und Preisgruppen). Der Workflow berechnet nichts, solange ihn keine Gruppe verwendet. Im Register Gruppen des Workfloweditors siehst du, welche Gruppen ihn bereits verwenden.
Die Regeln werden einzeln gespeichert: Neue Regeln werden hinzugefügt, geänderte aktualisiert und entfernte gelöscht. Wenn eine Regel nicht gespeichert werden kann, markiert der Editor sie mit einer Meldung; die übrigen Regeln werden trotzdem gespeichert. Korrigiere die markierte Regel und klicke erneut auf Speichern.
Einen gespeicherten Workflow kannst du für ein echtes Produkt im Bereich Am Produkt prüfen des Registers Regeln testen. Du siehst, welche Regel passt und welche Formel sie auswählt – oder die Meldung Keine Regel passt – der Basispreis bleibt bestehen.
Die erste passende Regel gewinnt
Aktive Regeln werden der Reihe nach in der festgelegten Reihenfolge geprüft. Angewendet wird die Formel der ersten passenden Regel. Weitere Regeln werden danach nicht mehr geprüft.
Die Reihenfolge ist deshalb wichtig: Setze eng gefasste Regeln nach oben und allgemeine Regeln weiter nach unten. Steht eine Regel „alles × 1,2“ ganz oben, wird keine der folgenden Regeln je angewendet.
Wenn keine Regel passt
Passt keine Regel, fällt der Preis auf den Basispreis zurück. Ein zuvor von einer jetzt nicht mehr passenden Regel berechneter Preis wird gelöscht. Das ist kein Fehler und wird nicht als fehlgeschlagene Neuberechnung gemeldet. Lege deshalb eine abschließende Regel an, wenn der Basispreis kein sinnvoller Wert ist.
Felder für Bedingungen
Die Liste Feld bietet unter anderem: Basispreis (in der geprüften Gruppe), SKU, EAN, Produktname, Produktstatus, ABC-Klasse, Gewicht in kg, Höhe, Breite und Länge in mm sowie Katalogcode, -name und -ID. Außerdem gibt es:
- Kategorie (Code oder Name) – trifft zu, wenn eine der aktiven Produktkategorien diesen Code oder Namen hat.
- Attribut: … – jedes aktive Unternehmensattribut. Bei einer Auswahlliste gibst du den Code oder den Namen der Option in einer beliebigen Sprache ein. Bei einer Mehrfachauswahl genügt es, wenn eine ausgewählte Option passt.
- Benutzerdefiniertes Feld: … – jedes benutzerdefinierte Feld, das bei mindestens einem Produkt des Unternehmens verwendet wird.
Bei Kategorien und Mehrfachauswahlattributen bedeuten ist ungleich und ist keines von: Keiner der Produktwerte passt.
Du kannst auch einen eigenen Pfad eingeben, zum Beispiel product.custom_fields.brand. Ein Pfad oder Attribut, das beim Produkt fehlt, passt nie – auch nicht bei ist ungleich. Benutzerdefinierte Pfade müssen einem der zugelassenen Formate entsprechen: Produktfeld (product.<field>), Katalogfeld (product.catalog.code, name, id), benutzerdefiniertes Feld, Preisgruppenfeld (price_group.<field>), Attribut oder Kategorie. Andere Pfade weist das Programm beim Speichern zurück.
Bedingungsoperatoren
Als Bedingung stehen ist gleich, ist ungleich, ist größer als, ist mindestens, ist kleiner als, ist höchstens, ist eines von, ist keines von, enthält und beginnt mit zur Verfügung.
Bei ist eines von und ist keines von gibst du den Wert als Liste in eckigen Klammern ein, zum Beispiel ["OUTLET", "B2B"].
Zahlenvergleiche werden mit Dezimalzahlen durchgeführt. Eine Bedingung wie „Preis ≥ 99,95“ funktioniert daher auch am Grenzwert zuverlässig.
Wann der Workflow ausgeführt wird
Ein Workflow hat keinen eigenen Zeitplan. Er wird ausgeführt, wenn ein Preis neu berechnet wird – nach einer Änderung des Basispreises oder Wechselkurses, nach einer Änderung an einem Produktattribut oder einer Kategorie, nach einer manuellen Neuberechnung oder im Rahmen einer Massenaktion (Welche Preisangabe hat Vorrang?). Regeln mit deaktivierter Formel werden übersprungen.
Einschränkung bei Integrationen
Preispolicies für Integrationen unterstützen in der Konfiguration zwar den Typ „Workflow“, die Berechnung eines Workflows für eine Integrationspolicy ist aber noch nicht implementiert. Verwende für Integrationspreise eine Formel oder eine einfache prozentuale beziehungsweise feste Korrektur.
Möchtest du NOXTI mit deinen Bestellungen kennenlernen? Wir zeigen dir NOXTI mit deinen Vertriebskanälen und deinem Lager.
Präsentation vereinbaren