Neu Entweder/Oder Bedingungen in Workflows

Christoph_good

Mitglied
12. Dezember 2024
28
1
Ich würde gerne einen Worklow erstellen, welcher bei einer Bestellung eines Produktes aus einer gewissen Kategorie, automatisch ein weiteres Produkt hinzufügt.

Bei diesem Workflow kann er aber in einer von den 3 Kategorien sein - daher die "muss nur 1 Bedingung erfüllen" Auswahl.

Wie kann ich hier aber noch zusätzlich eine Bedingung hinzufügen: "Erstbesteller ist nicht leer" - sprich, dass nur Kunden dieses Geschenk bekommen, die keine Erstbesteller sind?
 

Anhänge

  • Screenshot 2025-02-18 180817.png
    Screenshot 2025-02-18 180817.png
    34,5 KB · Aufrufe: 12

zaxxo

Offizieller Servicepartner
SPBanner
29. November 2022
135
59
Michelstadt
Firma
Zaxxo UG (haftungsbeschränkt)
Du kannst bei der Kategorie doch statt nach Interner Nummer zu filtern, nach "Suchen" filtern und kannst dann die drei Kategorien auswählen.

Würde ja ein Screenshot mitschicken, sitze allerdings gerade nicht vorm Rechner 😄
 
  • Gefällt mir
Reaktionen: frankell

Christoph_good

Mitglied
12. Dezember 2024
28
1
top! Danke dir ;) Hatte es sogar selbst gefunden. Aber super, dass man hier so schnell Unterstützung bekommt.

Jetzt noch eine Frage.

Ich habe mehrere Workflows eingerichtet, je nach Kategorie (inkl. dieser wo ihr mir geholfen habt, wo 3 Kategorien drin sind).

Sobald einer dieser Workflows ausgeführt wurde, sollte kein anderer mehr ausgelöst werden (damit der Kunde nur 1 Geschenk erhält). Welche Bedingung kann man dafür wählen?goodie.png
 

Steffen80

Sehr aktives Mitglied
27. August 2012
394
86
Was mir zuerst einfiel wäre auf die Artikelnummer als Bedingung zu prüfen aber:

er bricht die Prüfung nicht ab sondern prüft über alle Artikel insofern sinnlos oder nen Bug oder ich finde nicht die richtige Artikelnummervariable
Weil bei Artikel 1 Nummer ungleich bei Artikel 2 Nummer evtl. gleich etc und umgekehrt

Man könnte das über erweiterte Eigenschaften in ner eigen For schleife und IF Bedingung machen und sobald die Artikelnummer gefunden ist trifft die Bedingung halt nicht zu
aber vielleicht gehts auch einfacher und ich sehs nur nicht.

Die Funktion auf Artikelnummer prüfen bei mir mit Stücklisten führt jedenfalls nicht zum Ergebnis.
 

Steffen80

Sehr aktives Mitglied
27. August 2012
394
86
Hatte Zeit für die Bedingung zum probieren:
Erweiterte Eigenschaft anlegen mit :
Code:
{% for Anzahl in Vorgang.AuftragsPositionen -%}
{% if Vorgang.AuftragsPositionen.[forloop.index0].Artikelnummer == 'DEINE GOODIE ARTIKELNUMMER' -%}
ABBRUCH
{% endif -%}
{% endfor -%}

Dann prüfen ob die Bedingung auf Abbruch zutrifft...

Aber wie gesagt geht evtl. auch einfacher hab aber auch nicht ganz verstanden warum du soviele Workflows brauchst...
 
  • Gefällt mir
Reaktionen: Christoph_good

Christoph_good

Mitglied
12. Dezember 2024
28
1
Hi Steffen

Danke für deine Mühe. Muss ich die Bedingung dann 5 mal (für alle anderen GOODIE Artikelnummern) eingeben, oder verstehe ich das falsch?
 

Steffen80

Sehr aktives Mitglied
27. August 2012
394
86
Das könnte man so lösen:

Er prüft ob irgendeine deiner GoodieNummern im Auftrag ist und gibt dann Goodie vorhanden oder falls er keine Nummer findet Goodie nicht vorhanden aus...

Code:
{% assign ArtNrTest = 'Goodie nicht Vorhanden' -%}
{% for Anzahl in Vorgang.AuftragsPositionen -%}
{% if Vorgang.AuftragsPositionen.[forloop.index0].Artikelnummer == 'GOODIE NR1'  -%}
{% assign ArtNrTest = 'Goodie Vorhanden' -%}
{% elsif Vorgang.AuftragsPositionen.[forloop.index0].Artikelnummer == 'GOODIE NR2'-%}
{% assign ArtNrTest = 'Goodie Vorhanden' -%}
{% elsif Vorgang.AuftragsPositionen.[forloop.index0].Artikelnummer == 'GOODIE NR3'-%}
{% assign ArtNrTest = 'Goodie Vorhanden' -%}
{% elsif Vorgang.AuftragsPositionen.[forloop.index0].Artikelnummer == 'GOODIE NR4'-%}
{% assign ArtNrTest = 'Goodie Vorhanden' -%}
{% elsif Vorgang.AuftragsPositionen.[forloop.index0].Artikelnummer == 'GOODIE NR5'-%}
{% assign ArtNrTest = 'Goodie Vorhanden' -%}
{% endif -%}
{% endfor -%}
{{ARtNrTest}}

Probier das bitte mit einem Testauftrag und Workflow simulieren aus....

Für DOTLIQUID als Hilfe:
https://guide.jtl-software.com/jtl-wawi/vorlagen/allgemeine-beispiele-fuer-dotliquid/
 

zaxxo

Offizieller Servicepartner
SPBanner
29. November 2022
135
59
Michelstadt
Firma
Zaxxo UG (haftungsbeschränkt)
Man könnte auch ein Eigenes Feld (Checkbox) im Auftrag anlegen "Goodie hinzugefügt".
Wenn in einem Workflow ein Goodie hinzugefügt wird, dann mit einer zusätzlichen Aktion "Wert setzen" die Checkbox setzen.
Bei den anderen Workflows dann als zusätzliche Bedingung abfragen, ob die Checkbox noch nicht gesetzt ist.
 

Christoph_good

Mitglied
12. Dezember 2024
28
1
Da ich mit den Codes nicht ganz so bewandert bin, teste ich das mit der Checkbox mal ;)

Sieht das gut aus? Das Eigene Feld habe ich unter "Artikel" erstellt. Wusste nicht, in welcher Kategorie ich das machen sollte.


workflowow.png





Wenn ich den Workflow teste, funktioniert es. Effektiv ausgeführt wird es aber nicht immer. Gibt es da eine logische Erklärung dafür?




Edit:

Ich habe bemerkt, dass die erste Bedingung "ungleich True" heissen sollte.

dasdad.png
 
Zuletzt bearbeitet:

Steffen80

Sehr aktives Mitglied
27. August 2012
394
86
gleich Falsch kann zu Fehlern führen, wenn die Checkbox vorher einen undefinierten Wert in der Datenbank hat.
Da bin ich aber überfragt... bzw. müsste man nachstellen und in der Datenbank gucken, ich gehe aber davon aus das der Wert gesetzt ist und dein fehler eher hieran liegt:

Das Eigene Feld aber bei dem Auftrag anlegen ansonsten funktioniert deine Bedingung nur mit dem einen Artikel und auch nur einmalig da die Checkbox dann halt gesetzt ist
auch für alle folgenden Aufträge wo der Artikel evtl. noch hinzu sollte


Wenn ich den Workflow teste, funktioniert es. Effektiv ausgeführt wird es aber nicht immer. Gibt es da eine logische Erklärung dafür?
 
Zuletzt bearbeitet:

Steffen80

Sehr aktives Mitglied
27. August 2012
394
86
Kannst das Feld auch unter den Kundendaten anlegen, dann würden auch Stammkunden einmalig nen Goodie noch bekommen...
und Du könntest die Bedingung ERSTBESTELLER weglassen.
Kommt aber drauf an was Du vorhast.

Eigene Felder beim Artikel führen hier aber unweigerlich zu Fehlern, dort kannst Checkboxen machen wenn bei Liefreung z.B ein Etikett für den Artikel gedruckt werden soll...

Einmal gesetzte Checkbox ist gesetzt... Für den Artikel, den Kunden oder halt den Auftrag
 

Christoph_good

Mitglied
12. Dezember 2024
28
1
Ich hatte den tatsächlich richtig erstellt (im Auftrag/Angebot...)
dsass.jpg



Leider funktioniert der Workflow nicht immer. Bzw nur bei der dreifach Kategorie, wo ich aber "Kateogie enthält" genommen habe. Könnt ihr mir den Unterschied nennen, zwischen "Kategorie enthält" und "Oberkategorie enthält"?

Ich habe bei den anderen zweiteres genommen, da ich davon ausgehe, dass wenn der Artikel in der Kategorie Drehtabak ist, dieser auch in der Oberkategorie Tabak ist.

fasd.jpg
 

Steffen80

Sehr aktives Mitglied
27. August 2012
394
86
In welchen Kategorien ein Artikel ist siehst du im Artikel...
und Nein ein Artikel in einer Unterkategorie ist nicht zwangsläufig auch in der Oberkategorie

Den Unterschied bei den Workflows kann ich dir aber nicht erklären
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wo kann ich diesen Warenkorb abstellen oder die Varianten hinzufügen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Konnektor zu Triple Whale oder vergleichbarer firstclick software gesucht Plugins für JTL-Shop 1
Neu Rechnungskorrektur - Zahlung setzen oder nicht? User helfen Usern - Fragen zu JTL-Wawi 5
FIFO oder LIFO in WAWI JTL-Wawi 1.10 2
Neu Nach Update auf neueste Shop-Version – Datenbank plötzlich leer / Wie weiter? Backup, Rollback oder neu aufsetzen? JTL-Shop - Fehler und Bugs 9
Neu Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Amazon Lister 2.0 neues Angebot oder nur bestehende ändern ? Amazon-Lister - Fehler und Bugs 15
Neu Datenabgleich schlägt fehl, wenn Hersteller zu Artikeln zugewiesen sind oder die Hersteller Bilder haben. WooCommerce-Connector 1
Beschreibung 2 nicht sichtbar oder wieder aufrufbar nach Eingabe JTL-Wawi 1.10 2
Neu GPSR Information wird nicht mehr angezeigt oder falsch angezeigt Amazon-Anbindung - Fehler und Bugs 2
Neu Google shopping export kein Auswahl , ob nur Väter oder Kindartikel exportiert werden sollen Technische Fragen zu Plugins und Templates 2
Neu Seit ~ 1 Monat werden UPS-Etiketten fehlerhaft gedruckt - Adresse ist gar nicht oder nicht vollständig. JTL-ShippingLabels - Fehler und Bugs 0
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Auftragsansicht: Unterbuchte Positionen manchmal gelb, grün oder rot JTL-Wawi 1.10 0
Titel auf verschiedenen Plattformen und Artikeltitel auf gedruckter Rechnung oder Lieferschein. JTL-Wawi 1.10 8
[Bug] DATEV Rechnungsdatenservice 2.0 – Fehlermeldung „USt-Id Nr. ist nicht geprüft oder ungültig“, obwohl Feld leer ist (Wawi 1.10.13.2 Beta) JTL-Wawi 1.10 2
Neu Arbeitnehmer bleiben, oder Selbständig Arbeitgeber werden? Erfahrungsberichte gewünscht Business Jungle 4
Neu Werte für Merkmale oder Eigenschaften Amazon-Lister - Fehler und Bugs 0

Ähnliche Themen