JTL-Workflow – Versandart ändern

Automatisches Versand-Mapping: Immer die richtige Versandart zuweisen

Die Herausforderung: Dynamische Versandlogik

Kunden wählen im Webshop oft eine generische Versandart. Für eine effiziente und kostengünstige Logistik ist es jedoch notwendig, dem Auftrag intern den exakt passenden Versanddienstleister und Service zuzuweisen. Dies ist insbesondere der Fall, wenn die Versandart von dynamischen Kriterien abhängt, wie:

  • Zielland: Inland vs. Ausland, spezielle Länder (z.B. Österreich, Schweiz).

  • Warenbeschaffenheit: Wird ein Artikel als Brief oder als Paket versandt (Versandklasse).

  • Gewicht/Dimensionen: Muss aufgrund des Gewichts ein Maxibrief statt eines Großbriefs gewählt werden.

Die manuelle Zuweisung ist fehleranfällig und zeitintensiv. Die Lösung ist die Einrichtung automatischer Workflows.

Anwendungsfall: Versandart nach Versandklasse und Land anpassen

Im Folgenden zeigen wir, wie Sie automatisierte Workflows einrichten, die die Versandart eines Auftrags in Ihrem System basierend auf den Artikelmerkmalen und dem Lieferland anpassen.


Technisches Anwendungsbeispiel: Workflow-Implementierung

Die folgenden Schritte demonstrieren die exakte Konfiguration von Logiken zur automatisierten Versandarten-Zuweisung in einer beispielhaften Warenwirtschaftssoftware.

💡 Vorbereitung: Artikel-Typ als Variable definieren

Da die Logik zwischen „Brief“ und „Paket“ unterscheiden muss, wird zunächst eine erweiterte Eigenschaft (istPaket) benötigt, welche die Auftragspositionen prüft:

Erweiterte Eigenschaft erstellen:

  1. Name: istPaket

  2. Code:

Code-Snippet
 
{% comment -%} Standardmäßig gehen wir von Brief aus. Paket ist stärker als Brief {% endcomment -%}
{% assign istPaket = false -%}
{% for Pos in Vorgang.AuftragsPositionen.OffenePositionen -%}
{% if Pos.Artikel.VersandklasseName == 'Paket' -%}
{% assign istPaket = true -%}
{% endif -%}
{% endfor -%}
{{ istPaket }}

  1. Diese Variable wird anschließend in den Bedingungen der Workflows verwendet, um zu prüfen, ob der Wert true (Paket) oder false (Brief/kein Paket) ist.

1. Workflow: Versandklasse Paket Ausland (außer Österreich) → PARCEL.ONE

Dieser Workflow sorgt dafür, dass alle als „Paket“ klassifizierten Sendungen in Drittländer (außer Deutschland und Österreich) automatisch dem Versanddienstleister PARCEL.ONE zugeordnet werden.

Bedingungen erstellen (Alle müssen erfüllt sein)
  1. Land prüfen (Ungleich AT): Auftrag > Lieferung > Lieferadresse > LandISO Ungleich AT.

  2. Land prüfen (Ungleich DE): Auftrag > Lieferung > Lieferadresse > LandISO Ungleich DE.

  3. Paket-Klasse prüfen: Erweiterte Eigenschaften > istPaket Enthält true.

Aktion erstellen
  1. Versandart ändern: Aktion Versandart ändern wählen.

    • Versandart: PARCEL.ONE.

    • Checkboxen Preis übernehmen und Bez. aus Versandart übernehmen aktivieren.

2. Workflow: Versandklasse Paket Österreich (AT) → DPD

Dieser Workflow ordnet Paketsendungen explizit dem Versanddienstleister DPD zu, wenn das Zielland Österreich ist.

Bedingungen erstellen (Alle müssen erfüllt sein)
  1. Land prüfen (Ungleich DE): Auftrag > Lieferung > Lieferadresse > LandISO Ungleich DE.

  2. Land prüfen (Gleich AT): Auftrag > Lieferung > Lieferadresse > LandISO Gleich AT.

  3. Paket-Klasse prüfen: Erweiterte Eigenschaften > istPaket Enthält true.

Aktion erstellen
  1. Versandart ändern: Aktion Versandart ändern wählen.

    • Versandart: DPD.

    • Checkboxen Preis übernehmen und Bez. aus Versandart übernehmen aktivieren.

3. Workflow: Brief Ausland / Gewicht bis 500 g → Deutsche Post Großbrief International

Dieser Workflow ordnet Sendungen, die nicht als Paket klassifiziert sind und leicht genug sind, der kostengünstigen Brief-Versandart zu.

Bedingungen erstellen (Alle müssen erfüllt sein)
  1. Gewicht prüfen: Auftrag > Auftragspositionen > Artikelpositionen > VersandgewichtGesamt kleiner Gleich 0.5 (kg).

  2. Brief-Klasse prüfen: Erweiterte Eigenschaften > istPaket Enthält nicht true.

  3. Land prüfen (Ungleich DE): Auftrag > Lieferung > Lieferadresse > LandISO Ungleich DE.

Aktion erstellen
  1. Versandart ändern: Aktion Versandart ändern wählen.

    • Versandart: Deutsche Post Großbrief International.

    • Checkboxen Preis übernehmen und Bez. aus Versandart übernehmen aktivieren.

4. Workflow: Brief Ausland / Gewicht bis 1000 g → Deutsche Post Maxibrief International

Dieser Workflow fängt die Briefsendungen ab, die schwerer als 500 g, aber leichter als 1000 g sind.

Bedingungen erstellen (Alle müssen erfüllt sein)
  1. Gewicht prüfen: Auftrag > Auftragspositionen > OffenePositionen > VersandgewichtGesamt kleiner Gleich 1.0 (kg).

  2. Brief-Klasse prüfen: Erweiterte Eigenschaften > istPaket Enthält nicht true.

  3. Land prüfen (Ungleich DE): Auftrag > Lieferung > Lieferadresse > LandISO Ungleich DE.

Aktion erstellen
  1. Versandart ändern: Aktion Versandart ändern wählen.

    • Versandart: Deutsche Post Maxibrief International.

    • Checkboxen Preis übernehmen und Bez. aus Versandart übernehmen aktivieren.


Ihr Vorteil: Durch die Implementierung dieser Logik stellen Sie sicher, dass für jeden Auftrag automatisch der passende und optimal konfigurierte Versanddienstleister gewählt wird, was Fehler und manuelle Eingriffe minimiert.

 


Entdecke mehr von Workflows4JTL.de

Melde dich für ein Abonnement an, um die neuesten Beiträge per E-Mail zu erhalten.

Kommentar verfassen

Nach oben scrollen