Gelöst Workflow Versandart nur ändern wenn...

TobiTrouble

Aktives Mitglied
7. April 2018
72
6
Hallo Zusammen,

ich versuche mich gerade an den ersten Workflows und stehe vor einer kleinen Hürde.
Wie bei vielen ist die Thematik, gerade bei eBay Verkäufen (bei mir noch mit Varianten in verschiedenen Gewichtseinheiten), dass für eine Einheit z.B. ein Großbrief oder Warensendung verwendet wird und für die größere Einheit ab 1Kg ein DHL Pakt genommen werden soll.

Soweit so gut, Workflow habe ich mit einem "Eigenen Feld" im Artikel bereits erstellt, dann ändert JTL bei einem Auftrag auch die Versandart auf den von mir vorgegebenen Wert - das funktioniert also.

Jetzt zu meinem Anliegen:
Standardmäßig ist bei mir DHL Paket voreinsgestellt.
Der 2. Workflow soll so aussehen, dass sobald ein 2. oder mehr Artikel in einem Auftrag stehen (und somit z.B. der Großbrief gewichtsseitig nicht mehr geht sondern ein Paket erforderlich ist) einfach nichts unternommen wird und DHL Paket (Vorauswahl) bestehen bleibt.

Quasi suche ich die Aktion: "Wenn mehrere Artikel im Auftrag, dann nichts unternehmen".

Wie könnte ich das realisieren?
 

Uwe Jaksties

Sehr aktives Mitglied
13. Mai 2014
571
119
Hallo,

Du denkst genau verkehrt herum.
Dein jetziger Workflow muss die zusätzliche Bedingung bekommen, dass die Aufträge nur aus einer Artikelposition bestehen.
Im Ergebnis wird für Aufträge mit mehr als einer Artikelposition nichts geschehen.

Allerdings solltest Du das mit einer Schleife über die Artikelpositionen abbilden und die Bestellmenge der Positionen berücksichtigen, denn ich vermute mal, dass die Versandart auch dann bestehen bleiben soll, wenn es zwar nur eine Position gibt, diese aber beispielsweise mit der Menge 3 bestellt wurde. Sinnvoll wäre also die Gesamtmenge der im Auftrag enthaltenen Artikel zu berechnen.
 
  • Gefällt mir
Reaktionen: TobiTrouble

TobiTrouble

Aktives Mitglied
7. April 2018
72
6
Hallo Uwe,
Danke für den Hinweis :)
das bedeutet, ich muss also in den ersten Workflow nochmal ein "Wenn" einbringen mit dem Wert "nur 1 Artikel"? Welche Variable wäre das denn?

Dein Einwand ist vollkommen richtig, vielen Dank, das soll natürlich auch passieren wenn der einzige Artikel aber in höherer Stückzahl im Auftrag steht. Wie meinst du das aber mit "Schleife"?
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.522
Falls du bei deinen Artikeln mit Gewichten arbeitest könntest du auch einfach mit Auftrag/Auftragspositionen/Positionen/GewichtGesamt kleiner X arbeiten.
Dann sparst du dir Schleifen und es ist egal ob 1 Artikel, 10 Einzel-Positionen oder 2 Artikel 5 mal vorkommen.
 
  • Gefällt mir
Reaktionen: TobiTrouble

TobiTrouble

Aktives Mitglied
7. April 2018
72
6
Hi Rico,

das mit den Gewichten ist an sich die beste Lösung, das stimmt, da werde ich sicher ansetzen.

Ich stehe trotzdem noch auf dem Schlauch was die "Schleifen" angeht, was ist damit gemeint?
Nochmal die Frage, welche Variable wäre denn "wenn Auftrag nur aus einer Position besteht" (wie Uwe weiter oben geschrieben hat)?
 

Uwe Jaksties

Sehr aktives Mitglied
13. Mai 2014
571
119
Hi Rico,

das mit den Gewichten ist an sich die beste Lösung, das stimmt, da werde ich sicher ansetzen.

Ich stehe trotzdem noch auf dem Schlauch was die "Schleifen" angeht, was ist damit gemeint?
Nochmal die Frage, welche Variable wäre denn "wenn Auftrag nur aus einer Position besteht" (wie Uwe weiter oben geschrieben hat)?

Hallo,

im Bereich der Workflow-Bedingungen gibt es die Erweiterten Eigenschaften. Dort kannst Du Dir mit DotLiquid eigene Bedingungen basteln, für die es keine passende Variable gibt.
Wenn Du die Gesamtmenge aller Positionen abfragen möchtest, wäre folgender Code nutzbar:

{% assign SUM = 0 -%}
{% for position in Vorgang.AuftragsPositionen.ArtikelPositionen -%}
{% assign SUM = SUM | Plus: position.Menge -%}
{% endfor -%}
{{ SUM }}

In der Bedingung wählst Du dann die Eigenschaft aus und prüfst auf "Bedingung gleich 1. Dann wird der Workflow nur ausgeführt, wenn genau eine Artikelposition mit Menge 1 enthalten ist.
Achtung: Solltest Du Stücklisten haben, muss das Ganze möglicherweise noch erweitert werden, je nachdem ob eine Stückliste für Dich als Einzelposition gilt oder nicht.

Das Gewicht kann natürlich eine Alternative sein. Aus meiner Erfahrung heraus, sagt das Gewicht aber oftmals nichts darüber aus, ob die Artikel auch von der Größe her noch beispielsweise in einen Großbrieg passen. Das hängt von Deinen Produkten ab.
 

TobiTrouble

Aktives Mitglied
7. April 2018
72
6
Hallo Uwe,

okay, ist definitiv einen Versuch wert. Stückliste ist auch vorhanden, ich werde das ganze mal durchprobieren.
Thema Gewicht gebe ich dir recht, kann aber sagen, dass meine Artikel die z.B. bis 500g gehen auch in einen Großbrief oder in eine Warensendung passen.

Ich probier beides und entscheide dann was passt.

Vielen Dank euch für die tollen Infos!
 

Uwe Jaksties

Sehr aktives Mitglied
13. Mai 2014
571
119
Hallo Uwe,

okay, ist definitiv einen Versuch wert. Stückliste ist auch vorhanden, ich werde das ganze mal durchprobieren.
Thema Gewicht gebe ich dir recht, kann aber sagen, dass meine Artikel die z.B. bis 500g gehen auch in einen Großbrief oder in eine Warensendung passen.

Ich probier beides und entscheide dann was passt.

Vielen Dank euch für die tollen Infos!

Hallo,

das mit dem Gewicht an Deinem Beispiel will ich gar nicht in Frage stellen. Die Antwort von Rico zielte aber meinem Verständnis nach eher darauf hinaus, es nicht an der Artikelmenge sondern nur am Gewicht festzumachen.
Beispiel:
Ein Artikel wiegt 100g und passt in einen Großbrief.
Hast Du in einem Auftrag fünf Artikel zu je 100g, dann würden die vom Gewicht her auch da rein passen, aber vielleicht sind diese fünf Artikel dann in Summe zu groß dafür.

Am Ende wird es da per Workflow nie die perfekte Lösung geben, aber wenn Dir der Großteil der Arbeit zuverlässig abgenommen wird, ist auch schon viel gewonnen.

Wenn es Stücklisten gibt, dann müsste man wirklich aufpassen. Für Stücklisten gibt es einen eigenen Container, um auf die Komponenten zu prüfen. Beobachte das bitte.
 
  • Gefällt mir
Reaktionen: TobiTrouble

TobiTrouble

Aktives Mitglied
7. April 2018
72
6
Hi Uwe,

absolut richtig, so habe ich das auch nicht gleich gesehen, da ich Artikel mit 100 oder 150g habe ist das schon richtig.
Ich muss das ganze an irgendeiner Stelle entspannen, vielleicht auch nur noch Warensendung (hier passen dann die aktuellen Artikel die so leicht sind auch von der Größe rein) oder eben weiterhin mit Nacharbeit... mal sehen.

Den Container für die Stücklisten müsste ich erst mal finden, das sind für mich imo wirklich noch alles böhmische Dörfer o_O
 
Ähnliche Themen
Titel Forum Antworten Datum
Artikelpuffer Email Workflow JTL-Wawi 1.11 2
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Amazon Versandart übernehmen JTL-Wawi 1.11 0
Neu Name der Versandart im Shop anzeigen Allgemeine Fragen zu JTL-Shop 36
Neu Versandart Name aus Lieferschain anstatt aus auftrag einsetzen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
WMS Nachdruck Änderung der Versandart nicht mehr möglich JTL-Wawi 1.11 0
Versandart Import JTL-Wawi 1.10 3
Neu Synchronisation funktioniert nur bei manchen Produkten Shopify-Connector 7
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Artikelbild verknüpfen verknüpft nur alle Bilder, wenn kein Bild 1 da ist JTL-Ameise - Fehler und Bugs 0
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Neu Mehrere Kartons in einem Auftrag mit nur einem DHL-Label Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 12
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Zweiter Shop an gleichem Mandanten nur für USA JTL-Wawi 1.11 1
Neu Shopify nur Bestellungen übertragen Shopify-Connector 9
Neu Mit Ameise nur einen Artikel & die dazu gehörenden Varianten exportieren - wie? Schnittstellen Import / Export 3
Neu Auftragsbezogene Pickliste auch im JTL-WMS (nicht nur mobil) nutzen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Bestellpositionen lassen sich nur einmalig verschieben – Sortierfunktion danach deaktiviert JTL-Wawi 1.11 11
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1

Ähnliche Themen