Gelöst [Wawi 1.3.9.0] Prüfen, ob ein Artikel nur auf einem bestimmten Lagerplatz liegt

FrozenGround

Aktives Mitglied
26. September 2017
14
0
Hallo zusammen,

gerade habe ich etwas an einer Abfrage zu beißen, ob ein Artikel auf nur einem bestimmten Lagerplatz liegt.

Folgende Ausgangssituation: Wir betreiben einen Online-Handel und ein Ladengeschäft. Über einen Workflow soll nun geregelt werden, dass Artikel, die nur im Ladengeschäft vorrätig sind, bei einer Online-Bestellung reserviert und bei unserem täglichen Warenaustausch in unser Lager geschickt werden. Wie genau der Reservierung und Warenaustausch auszusehen haben, prüfen wir später noch (da haben wir schon einige Ideen).

Im Moment benötige ich aber Hilfe bei der Überprüfung, wo der Artikel nun liegt. Wir wollen mit einer Abfrage erfahren, ob ein Artikel nur im Ladengeschäft (Standardlager), nicht aber im Hauptlager ( WMS) vorhanden ist.

Dazu wollen wir einen Workflow im Bereich Aufträge einrichten. Schließlich soll das überprüft werden, sobald ein Auftrag eingeht.

Bislang haben wir versucht, das über zwei Bedingungen zu erreichen.
  1. Es wird geprüft, ob ein Auftrag komplett aus dem WMS-Lager abgearbeitet werden kann (die Bedingung sollte nicht erfüllt sein).
  2. Der Workflow soll schauen, ob einer der Artikel im Ladengeschäft vorrätig ist (die Bedingung sollte erfüllt sein).
Bisher haben wir dafür leider noch keine Lösung dafür gefunden. Die Bedingung Auftragspositionen.IstKomplettWmsLieferbar, die klären sollte, ob alle Artikel des Auftrags direkt aus dem Lager (unserem WMS-Lager) kommen können, funktioniert dafür anscheinend nicht. Zumindest hat das ein Testlauf ergeben, bei dem in einem eigens dafür angelegten Auftrag einer der Artikel nur im Ladengeschäft (kein WMS-Lager) eingelagert war. Hier war die Bedingung dann erfüllt, obwohl ja nicht alle Artikel aus dem WMS-Lager kommen konnten.

Hat jemand eine solche Abfrage schon einmal erstellt und kann helfen? Oder hat jemand eine Idee, wie sich das lösen lässt?

Weiterhin brauchen wir dann noch eine Möglichkeit, nur jene Artikel aus einem Auftrag aufzulisten oder greifen zu können, die nur im Ladengeschäft vorrätig sind. Dazu haben wir bisher auch noch keine Ideen. Es wäre also super, wenn dazu auch jemand etwas beisteuern könnte.

LG
Eric
 

FrozenGround

Aktives Mitglied
26. September 2017
14
0
Hallo,

wie ich gerade beim Antworten merke, ist der Thread hier wohl im falschen Unterforum. Er sollte wohl eher im Bereich "Workflows" sein. Falls also jemand ihn verschieben könnte, wäre ich sehr dankbar. :)

Heute habe ich an meinem oben beschriebenen Problem weitergearbeitet. Nachdem ein gewünschter Workflow mit normalen Bedingungen anscheinend nicht zu machen ist – zumindest habe ich hier noch nichts gefunden, ich lasse mich gerne eines Besseren belehren –, habe ich versucht, das über eine Eigene Eigenschaft zu lösen. Folgendes Vorgehen hatte ich mir dazu überlegt:
  1. Ich erstelle eine neue Zählvariable, die zu Beginn 0 ist.
  2. Über eine for-Schleife wird für jede Position des Auftrags geprüft, ob sie sich nur im Ladengeschäft befindet. Dafür wird geprüft, ob der Wert der Variable Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Lagerliste nur "Ladenlokal /" ist (bzw. derjenige Name, den wir dafür vergeben haben).
  3. Innerhalb der o.g. Schleife wird die Zählvariable jedes Mal, wenn der Artikel nur im Ladenlokal vorhanden ist, um 1 erhöht.
Am Ende hat die Erweiterte Eigenschaft einen Wert von 0 oder eben nicht. Ist der Wert 0, befindet sich keine der Positionen nur im Ladenlokal. Ist der Wert nicht 0, befindet sich mindestens ein Artikel nur dort. Dann kann ich einen Workflow folgen lassen, bei dem ich z.B. eine Liste mit den Aufträgen erstellen kann, für die wir Artikel aus dem Ladenlokal holen müssten.

Das Ganze stieß jetzt leider an zwei Grenzen:

Einerseits habe ich es nicht geschafft, eine Zählvariable einzurichten. Via {% assign zaehler = 0 %} kann ich ja eine Variable namens zaehler anlegen und ihr den Wert 0 geben. Aber bisher habe ich noch keine Möglichkeit gefunden, diese dann zu erhöhen. Ist das überhaupt möglich?

Andererseits war es mir bisher nicht möglich, über DotLiquid mehr als die erste Position eines Auftrags anzeigen zu lassen. Ich kann zwar die Gesamtzahl der Positionen (Vorgang.AuftragsPositionen.ArtikelPositionen.Anzahl) und die aktuelle Nummer (forloop.index) ausgeben. Die Variable "Lagerliste" (wie oben unter Schritt zwei) habe ich dafür aber noch nirgends gefunden. Auch hier stellt sich mir im Grunde die gleiche Frage wie oben: Lässt sich das überhaupt in DotLiquid machen?

***

Eine Alternative ohne Erweiterte Eigenschaften wäre ja eine Abfrage, bei der überprüft wird, ob alle Bedingungen für eine beliebige einzelne Position des Auftrags zutreffen. Mal anschaulich an meinem Beispiel:

Ich habe folgende Bedingungen für einen Workflow im Bereich Aufträge hinterlegt:
  • Auftragspositionen.ArtikelPositionen.enthält.Artikel.Bestandsübersicht.Lagerplätze_des_Artikels.enthält.WarenlagerPlatz.Name enthält RH-1-E-01 (das ist unser Ladenlokal-Lagerplatz)
  • Auftragspositionen.ArtikelPositionen.enthält.Artikel.Bestandsübersicht.Lagerplätze_des_Artikels.Anzahl gleich 1
Das funktioniert bis zu dem Moment, in dem ich einen Auftrag habe, bei dem Artikel A nur im Hauptlager liegt und Artikel B im Hauptlager und im Ladenlokal. Dann nämlich würde der Workflow auch ausgeführt werden. Schließlich trifft die zweite Bedingung auf Artikel A und die erste Bedingung auf Artikel B zu. Da wir Artikel B aber auch im Hauptlager haben, wollen wir ihn von dort nehmen und nicht aus dem Ladenlokal.

Müssten jetzt beide Bedingungen für einen Artikel zutreffen, damit der Workflow ausgeführt wird (egal, ob nun Artikel A oder Artikel B), würde das doch funktionieren, oder? D.h., die Bedingungen werden nicht auf den Auftrag selbst angewendet, sodass eine beliebige Position eine einzelne Bedingung erfüllen kann – es also nur darum geht, dass eine Bedingung überhaupt erfüllt werden kann –, sondern auf die Positionen des Auftrags, sodass zwar egal ist, welche Position beide Bedingungen erfüllt, beide Bedingungen aber zwingend von einer einzelnen Position erfüllt sein müssen.

Ginge das irgendwie?

LG
Eric, der sich hoffentlich nicht zu umständlich ausgedrückt hat
 
Ähnliche Themen
Titel Forum Antworten Datum
Verkaufte Artikel von eBay werden in wawi nicht angezeigt . JTL-Wawi 1.9 0
Neu Wawi keine Verbindung zur Datenbank mehr.... User helfen Usern - Fragen zu JTL-Wawi 6
Neu Kundendatenanonymisierung im Shop rückgängig machen, wenn in Wawi Storno rückgängig JTL-Shop - Fehler und Bugs 0
Neu Fehlermeldung bei Synchronisation aus der WaWi: "Artikel "XYZ" kann nicht hochgeladen werden, da der Shop den Steuersatz '19' nicht unterstützt." WooCommerce-Connector 0
Neu Expressbearbeitung (unter Zusatzverpackung) in der WaWi per Workflow abfangen Allgemeine Fragen zu JTL-Shop 2
Neu Einrichtung von Versandarten in JTL-Shop und Verknüpfung mit JTL-Wawi Installation / Updates von JTL-Shop 12
Neu Wie rufe ich Artikelbilder aus der Wawi im PowerBI Report Builder ab? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wawi 1.10.8.0 - nach Auftragsstorno werden alle 5 Minuten Stornomails versendet JTL-Wawi - Fehler und Bugs 2
Fehler beim Update JTL-Wawi JTL-Wawi 1.9 2
Issue angelegt [WAWI-80989] Workflow "Aufträge zusammenfassen" JTL-Workflows - Ideen, Lob und Kritik 1
Neu Wawi-API V1.9 salesorder User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop und Wawi auf einem Server möglich? Installation / Updates von JTL-Shop 0
Neu FBA Lagerbestand in Wawi ansehen und Aufträge über FBA versenden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Retourennummern in die WaWi importieren Schnittstellen Import / Export 2
Neu Ausliefern in WAWI mit Seriennummern JTL-Wawi - Fehler und Bugs 2
Neu BUG: kann die neu erstellte Vorlage für eine Rechnung nicht editieren, WAWI stürzt ab JTL-Wawi - Fehler und Bugs 3
Neu Barauszahkungen etc aus POS im WaWi irgendwo sichtbar? Allgemeine Fragen zu JTL-POS 2
Neu JTL WAWI amazon Express wird nicht erkannt beim Workflow Arbeitsabläufe von eazyAuction 2
Wawi auf Notebook mit 4k Display JTL-Wawi 1.9 4
Wawi 1.9 - Connector ändert MWST in Shopware 5 bei Lieferantenbestellungen JTL-Wawi 1.9 0
WaWi Shop JTL-Wawi 1.9 1
Neu JTL-Wawi 1.10.8.0 - Artikel bearbeiten = oft Wawi-Absturz JTL-Wawi - Fehler und Bugs 0
WAWI bzw. Shop-Kategorien nach Datum ein- bzw. Auszublenden JTL-Wawi 1.9 5
Neu Amazon Bestellung RA nicht freigeschaltet! Keine Übernahme in die Wawi möglich Amazon-Anbindung - Fehler und Bugs 12
Neu Merkmale aus Globalen Angebotsvorlagen werden bei erstellen über Ameise nicht übernommen Wawi 1.10 eBay-Anbindung - Fehler und Bugs 0
Neu JTL-Wawi 1.10.8.0 - Aufträge "Zusammenfassen [ist] deaktiviert" JTL-Wawi - Fehler und Bugs 17
Neu JTL Wawi REST-API - globale Schreibrechte Schnittstellen Import / Export 0
Neu Erneuter Komplettabgleich von Gambio zu Wawi Gambio-Connector 5
JTL WAWI GUI Internationalisierung JTL-Wawi 1.9 0
Neu Kein Zugriff von Wawi auf JTL-Shop, auf lokalem Apache-Server gehostet Installation / Updates von JTL-Shop 8
Rechnungsstellung in WAWI bei split / gemischter Mehrwertsteuer beim Versand falsch - workaround JTL-Wawi 1.9 0
Neu Alle Artikel eines WaWi Standardlagers komplett in ein neu angelegtes WMS Lager umlagern User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Wawi REST API – „Ø Einkaufspreis (netto)“ aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Suchen Schnittstelle zwischen JTL Wawi und Mercateo Schnittstellen Import / Export 1
Neu 👉 JTL-Wawi Open Beta-Release 1.10 - Aktuell 1.10.10.0 Releaseforum 2
Neu Freelancer für Amazon-Account-Management & JTL-Wawi gesucht Dienstleistung, Jobs und Ähnliches 2
Neu Mapping der Versandarten Shop, WMS und Wawi Allgemeine Fragen zu JTL-Shop 0
Neu HINWEIS: Wawi 1.9 - Eigenes Feld Kunde Typ Ganzzahl speichert nicht korrekt Werte <= 0 JTL-Wawi - Fehler und Bugs 16
Neu Alten Shop in der Wawi löschen... Onlineshop-Anbindung 0
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Neu Fehler: Eine Bestellung wird nicht mit Wawi synchronisiert JTL-Shop - Fehler und Bugs 2
Wawi-Version wurde geändert, sollte nicht sein... Wie komme ich zurück? JTL-Wawi 1.9 1
JTL WaWi - Kunde - eigenes Feld - dotliquid - neue Variablen JTL-Wawi 1.9 1
Neu JTL WaWi Client unter Linux User helfen Usern - Fragen zu JTL-Wawi 15
Neu Massen Import Wawi Download Artikel - Lösung verfügbar, Ameise kann es nicht Schnittstellen Import / Export 0
In Bearbeitung Auftrag in WaWi via POS abrechnen ohne Rechnung nur Kassenbon Allgemeine Fragen zu JTL-POS 9
Neu Schweiz - Probleme mit Netto-/Bruttobeträgen und Steuerhandling bei Amazon Marketplace Facilitator in JTL-Wawi Amazon-Anbindung - Fehler und Bugs 11
Neu TL-Wawi 1.9.6.5: Nur 3 eBay-Angebote werden importiert Einrichtung und Installation von JTL-eazyAuction 2

Ähnliche Themen