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
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu SEO - Wawi Merkmale nicht indexieren Allgemeine Fragen zu JTL-Shop 0
Neu Shopify & Wawi trennen Shopify-Connector 1
otto.de Anbindung und Einrichtung in JTL Wawi JTL-Wawi 1.9 0
Wawi Mehrplatzinstalation geht aber WMS nicht JTL-Wawi 1.9 25
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 2
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 4
Neu Anzeige der Konten in der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 1
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop 5.4.0: Zahlungsarten nun als Position in der Wawi? JTL-Shop - Ideen, Lob und Kritik 16
POS Zahlungen tauchen in Wawi unter Zahlungen nicht mehr auf JTL-Wawi 1.9 0
Mailausgabe in JTL WaWi steuern (Rechnung mailen, Auftrag mailen etc.) JTL-Wawi 1.9 0
Neu Dienstleistungen rund um JTL WaWi, WMS, Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Rabattfunktion (Wawi-Stammdaten) funktioniert nicht ... Betrieb / Pflege von JTL-Shop 12
Neu POS GTIN Suche und Wawi ausbuchen JTL-POS - Fehler und Bugs 0
Neu direkte Anbindung jtl wawi zu otto User helfen Usern - Fragen zu JTL-Wawi 3
Neu B-Ware/Artikelzustände im Wawi Arbeitsabläufe in JTL-Wawi 5
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu Wawi synchronisiert nicht mehr zu WooCommerce WooCommerce-Connector 8
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 77
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL WAWI DPD Paketomat Österreich Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 0
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 3
Neu kKunde != InternerSchlüssel > Aus Shop den Internern Schlüssel der WaWi Technische Fragen zu Plugins und Templates 1
Neu WooCommerce und JTL Wawi lassen sich nicht verbinden WooCommerce-Connector 3
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Anbindung an Tyre24 Plattform Schnittstellen Import / Export 0
Mollie und die Wawi JTL-Wawi 1.8 5
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu Wawi OpenTrans und MyFactory User helfen Usern 0
Neu WAWI 1.10 Servicedesk (Beta) 1
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 1
Neu Toplevel-Banner hinzufügen und/oder über Wawi Steuern Allgemeine Fragen zu JTL-Shop 0
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wawi Fehler - Auftrag öffnet im Hintergrund JTL-Wawi - Fehler und Bugs 8
Wawi 1.9.5.0 Zahlungsmodul Paypal Fehler + Bankkonto Fehler JTL-Wawi 1.9 26
Neu Shopware 6.6.6.1 lässt sicht nicht mit der JTL Wawi verbinden Shopware-Connector 3
Neu WAWI 1.9.4.6 Amazon Auftrag hat keine Rechnungsnummer, obwohl die Rechnung zu Amazon hochgeladen wurde. Amazon-Anbindung - Fehler und Bugs 0
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
JTL Wawi 1.9.4.6 Amazon Versandgruppen Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Multishop: Russisch in WAWI - Kategorie-Seite wird nicht angezeigt JTL-Wawi - Fehler und Bugs 3

Ähnliche Themen