Neu Entweder/Oder Bedingungen in Workflows

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

Christoph_good

Neues Mitglied
12. Dezember 2024
15
0
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
117
46
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

Neues Mitglied
12. Dezember 2024
15
0
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
231
41
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
231
41
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

Neues Mitglied
12. Dezember 2024
15
0
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
231
41
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
117
46
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.
 
  • Gefällt mir
Reaktionen: Steffen80

Christoph_good

Neues Mitglied
12. Dezember 2024
15
0
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
231
41
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
231
41
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

Neues Mitglied
12. Dezember 2024
15
0
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
231
41
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 Software um Artikelbilder zu freizuschneiden/GIMP oder alternativen automatisieren? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Erneute Übermittlung der Sendungsnummern nach Adresskorrektur, oder erneutem Druck Amazon-Anbindung - Ideen, Lob und Kritik 2
Beantwortet "PDFs direkt an Rechnung speichern" . .. kann mir hier jemand sagen wo, oder wie die abgelegt werden? User helfen Usern - Fragen zu JTL-Wawi 2
Neu GPSR Sicherheitsbescheinigung erforderlich ja oder nein JTL-Wawi 1.9 2
Gelöst Schnittstelle zu Lexus oder Unternehmen Online? Allgemeine Fragen zu JTL-POS 1
Neu GPSR Sicherheitsbescheinigung erforderlich ja oder nein Amazon-Anbindung - Fehler und Bugs 1
Neu Sinnvoll? Skript- oder Plugin-Lösung für (Nicht-ganz-)Dropshipping? User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung Barentnahme bei Kassenschnitt geht bei mir nicht oder mache ich was falsch? neues Update drauf JTL-POS - Fehler und Bugs 9
Neu Dezidierte Kundengruppen je Marktplatz sinnvoll oder nicht? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Cloudflare und JTL Shop - Problem oder zu empfehlen? Allgemeine Fragen zu JTL-Shop 11
Neu Verwaltet Greyhound mit WaWi 1.9 auch die Lieferanten, oder nur Kunden? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Upsell oder Cross-Selling Lösung? Allgemeine Fragen zu JTL-Shop 2
Neu Amazon Lister 2.0 - sporadisch falsche Sprachen in Titel oder Beschreibung Amazon-Lister - Fehler und Bugs 6
Neu E-Rechnungspflicht ab 2025 oder Ebay wieder einmal Saboteur No. 1 eBay-Anbindung - Ideen, Lob und Kritik 14
Workaround - wenn keine Verwiegung oder Berechnung möglich ist. JTL-Wawi 1.9 4
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Funktionsattribute werden nicht übertragen oder überschrieben bei Änderungen Shopware-Connector 0
Neu Worüber Klarna am besten nutzen? Mollie oder Plugin? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Shopware 5 mit JTL-Version 1.9.6.3 oder höher. Gibt es Probleme? Shopware-Connector 6
Beantwortet Worklfow Aufträge-Ausgeliefert oder Ausfträge-Geändert werden bei Auslieferung nicht gestartet JTL-Workflows - Ideen, Lob und Kritik 2
Neu Abgleich mit JTL-Shop nur neue oder geänderte Bilder Onlineshop-Anbindung 9
Neu Wie Stornorechnung oder Gutschrift erstellen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie kann ich ein "eigenes Feld" oder Artikelattribut im Shop sichtbar machen? Allgemeine Fragen zu JTL-Shop 0
Gelöst iMin D4 Pro oder iMin Swan 1 Pro ? JTL-POS - Fragen zu Hardware 3
Neu Eigene Kategorien für ebay Angebote oder JTL Wawi Kategorie Baum nutzen Einrichtung und Installation von JTL-eazyAuction 1
Neu Workflow-Bedingungen für Teillieferung aus zwei Lagern (Lager A & Lager B) User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen