Neu JTL-Workflow - Lieferantenbestand ermitteln

jrosemeier

Mitglied
29. Juli 2022
38
8
Berlin
Hi.
Bin neu hier und steh nach langem testen, suchen und lesen auf dem Schlauch.
Es geht um Workflows.
Ich versuche eine "Erweiterte Eigenschaft" anzulegen um sie als Bedingung zu verwenden.

Kompletter geplanter Workflow:
Event:
Wenn Artikel geändert wird

Bedingung:​

- 1) Artikel ist für Shopify Shop aktiviert (bereits umgesetzt)
AND
- 2) Artikel Lieferantenlagerbestand ist größer 0
AND
- 3) Überverkauf im Shopify Shop ist aktiv

Aktion:​

Setze Attribute shopify.active auf 1
Begründung: Wir wollen Artikel verkaufen, die wir erst bei Bestellung vom Lieferanten sourcen. Unser eigener Lagerbestand is daher oft "0". Dennoch (per Überverkauf) können diese Artikel im Shop gekauft werden.
Wir erhalten vom Lieferant regelmäßig Lagerbestände und pflegen diese im JTL WaWi Lieferantenbestand.
Wenn der Lieferant also liefern kann, soll das Produkt im Shop aktiviert werden und wenn nicht, dann nicht aktivert.

Die Auswahl an verfügbaren Variablen/Eigenschaften ist erstaunlich begrenzt und ich kann einfach nicht herausfinden, wie ich auf Eigenschaften zugreifen kann, die ich für Bedingung 2) und 3) benötige.
Hat hier jemand einen Tipp?

Gibt es hier ggf. eine völlig andere (ohne workflow) Herangehensweise die ich gerade übersehe?

Danke schonmal
 

John

Sehr aktives Mitglied
3. März 2012
3.086
678
Berlin
Willkommen im Forum.

Ja, dein Ansatz ist zu kompliziert gedacht. Statt dessen einfach im Artikel im Reiter Lieferant den gewünschten Lieferant auswählen und die Option "zum eigenen Lagerbestand hinzufügen" aktivieren.
Damit kannst Du im Shop bei eigenem Bestand = 0 so viele kaufen, wie der Lieferant an Bestand eingetragen hat.
 

jrosemeier

Mitglied
29. Juli 2022
38
8
Berlin
Daran hatte ich auch schon gedacht, allerdings ist das "logisch" nicht korrekt und sorgt im Sales Channel ( Shopify) wiederum zu neuen Problemen, da der es dort als echter Lagerbestand des Default Lagers übermittelt wird. Und dann passen Versandzeitenberechnung und andere Abhängigkeiten nicht mehr.
Ich möchte ungern eine Verkettung von Workarounds schaffen, nur weil ich 1 oder 2 Eigenschaften nicht korrekt setzen kann.

Die Werte gibt es ja im JTL und sind selbsterklärend von der Bedeutung. Genauso, hätte ich sie auch gern verwendet. Alles andere erscheint mir nur als workaround und sowas fällt einem ganz schnell auf die Füße. Das muss dann zudem auch noch umfangreich dokumentiert werden etc etc...

Gibts denn keine Möglichkeit, derleit JTL Standard Eigenschaften/Attribute per workflow auszulesen bzw. zu setzen?
 

John

Sehr aktives Mitglied
3. März 2012
3.086
678
Berlin
Wenn Du zusätzlich beim Lieferanten die Lieferzeit in Tagen einträgst und dann noch die Option "Lieferzeit vom Lieferanten beziehen" aktivierst, so wird die Gesamtlieferzeit entsprechend erhöht. Lässt Du die Option aus, bleibt es bei der normalen Lieferzeit.

Ich habs nicht ausprobiert aber ich glaube nicht, daß du mit Überverkäufe an/aus ein "besseres" ergebnis bekommst, zumal bei Überverkäufe beliebige viele Stück zu kaufen sind.

Um aber Deinen Plan zu beantworten: An den Bestand, der beim Lieferanten vorrätig ist, kommt man nur per SQL ran. Hab ich letztens bei einem Kunden gemacht.
 

jrosemeier

Mitglied
29. Juli 2022
38
8
Berlin
Verstehe, danke.
Sehe auch gerade, selbst wenn ich in den Bedingungen das mit SQL gelöst bekomme, hätte ich immer noch das Problem, dass ich in Aktionen rein garnichts custom setzen kann :(
Diese Einschränkung in Bedingung bzw. Aktionen für "normale" Werte im JTL ist echt ätzend und wird mir sicher noch öfter auf die Füße fallen.
Wir steigen gerade erst ein und scheitern fast täglich bei eher "simplen" prozessen, die nicht umsetzbar sind :(

Danke dir John, mal schauen ob ich wohl oder über ggf. doch eher deinen Lösungsansatz verfolgen muss.
 

John

Sehr aktives Mitglied
3. März 2012
3.086
678
Berlin
Naja, dann halt per SQL setzten, wobei dann auch der Abgleich per SQL angestoßen werden muß oder alternativ eine CSV Datei mit den Änderungen schreiben und dann die Ameise aufrufen. Das geht beides per Workflow. Beides nicht toll.

Shopify und Wawi ist halt auch nicht die Traumkombination. Da wird noch einiges nicht gehen im Vergleich zum JTL Shop.
 

jrosemeier

Mitglied
29. Juli 2022
38
8
Berlin
Für die Nachwelt.
Angaben und Umsetzung ohne Gewähr. Offen für Feedback und Verbesserungsvorschläge.

Workflow Erweiterte Eigenschaft​

Eigene Eigenschaften um Bedingungen zu definieren.

LieferantenbestandSum​

Zuordnung: Artikel
Rückgabetyp: Dezimal

Zweck​

Ermittelt den gesamten Lieferantenbestand eines Artikel.
Nicht zu verwechseln mit eigenem Lagerbestand. Wenn ein Artikel mehrere Lieferanten hat, wird die Summe aller Lieferantenbestände dieses Artikels zurückgegeben.

Code​

Swift:
{% assign intArtikelNummer = Vorgang.Allgemein.Stammdaten.InterneArtikelnummer -%}
{% capture sqlQuery -%}
SELECT SUM(fLagerbestand) FROM tliefartikel WHERE tArtikel_kArtikel = {{ intArtikelNummer }} GROUP BY tArtikel_kArtikel
{% endcapture -%}
{% assign result = sqlQuery | DirectQueryScalar | Plus:0 -%}
{{ result | FormatNumber: 'N0', 'en-US' }}

ShopifyIstErlaubt​

Zuordnung: Artikel
Rückgabetyp: Boolean

Zweck​

Prüft ob der jeweilige Artikel für den Shopify Shop aktiviert ist oder nicht.
Es wird dabei geprüft, ob im WaWi unter “Webshops” der/ein “Shopify Connector” aktiviert ist.

Code​

Swift:
{% assign ShopifyName = 'XYZ Shopify Connector' -%}
{% assign ShopifyIstAktiv = false -%}
{% for ShopProxy in Vorgang.Allgemein.Webshops.Aktive_Shops -%}
  {%- if ShopProxy.Name == ShopifyName -%}
    {%- assign ShopifyIstAktiv = true -%}
  {%- endif -%}
{% endfor -%}
{{ ShopifyIstAktiv}}
 

maptel

Aktives Mitglied
3. Juni 2019
4
0
Für die Nachwelt.
Angaben und Umsetzung ohne Gewähr. Offen für Feedback und Verbesserungsvorschläge.

Workflow Erweiterte Eigenschaft​

Eigene Eigenschaften um Bedingungen zu definieren.

LieferantenbestandSum​

Zuordnung: Artikel
Rückgabetyp: Dezimal

Zweck​

Ermittelt den gesamten Lieferantenbestand eines Artikel.
Nicht zu verwechseln mit eigenem Lagerbestand. Wenn ein Artikel mehrere Lieferanten hat, wird die Summe aller Lieferantenbestände dieses Artikels zurückgegeben.

Code​

Swift:
{% assign intArtikelNummer = Vorgang.Allgemein.Stammdaten.InterneArtikelnummer -%}
{% capture sqlQuery -%}
SELECT SUM(fLagerbestand) FROM tliefartikel WHERE tArtikel_kArtikel = {{ intArtikelNummer }} GROUP BY tArtikel_kArtikel
{% endcapture -%}
{% assign result = sqlQuery | DirectQueryScalar | Plus:0 -%}
{{ result | FormatNumber: 'N0', 'en-US' }}

ShopifyIstErlaubt​

Zuordnung: Artikel
Rückgabetyp: Boolean

Zweck​

Prüft ob der jeweilige Artikel für den Shopify Shop aktiviert ist oder nicht.
Es wird dabei geprüft, ob im WaWi unter “Webshops” der/ein “Shopify Connector” aktiviert ist.

Code​

Swift:
{% assign ShopifyName = 'XYZ Shopify Connector' -%}
{% assign ShopifyIstAktiv = false -%}
{% for ShopProxy in Vorgang.Allgemein.Webshops.Aktive_Shops -%}
  {%- if ShopProxy.Name == ShopifyName -%}
    {%- assign ShopifyIstAktiv = true -%}
  {%- endif -%}
{% endfor -%}
{{ ShopifyIstAktiv}}
vielen dank
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 1
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 1
JTL Voucher wird nicht versendet Einrichtung / Updates von JTL-Vouchers 0
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 0
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 7
JTL-Vouchers und Shopify Allgemeine Fragen zu JTL-Vouchers 3
JTL-SHO 5 standard, downgrade zu CFE-Version, beide gehostet bei JTL Einrichtung JTL-Shop5 4
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
JTL-Stammtisch Köln 21.11.24 powered by go eCommerce Messen, Stammtische und interessante Events 0
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5.4 - Aktuell 5.4.0 Releaseforum 0
Mailausgabe in JTL WaWi steuern (Rechnung mailen, Auftrag mailen etc.) JTL-Wawi 1.9 0
Neu JTL Pos + Epson Bondrucker - plötzlich keine TSE-Verbindung Allgemeine Fragen zu JTL-POS 0
Neu Dienstleistungen rund um JTL WaWi, WMS, Fulfillment Dienstleistung, Jobs und Ähnliches 2
JTL-MeetUp x eBay am 14.11.24 Messen, Stammtische und interessante Events 0
Neu Eigener Datenaustausch anstelle JTL-Connector? WooCommerce-Connector 3
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Neu direkte Anbindung jtl wawi zu otto User helfen Usern - Fragen zu JTL-Wawi 3
Störungen im Abruf von Extension-Store-Lizenzen durch JTL-Shops Störungsmeldungen 0
Neu JTL Shop5 Indexierung GSC - Seiten wurden innerhalb von Wochen aus dem Index geworfen Templates für JTL-Shop 10
Neu JTL-Connector Shopware aktuell nicht erreichbar Shopware-Connector 15
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 4
Neu Betrug bei JTL? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Alternative zu Sendcloud mit JTL Integration (Express Versand International) Arbeitsabläufe in JTL-Wawi 0
Neu Hat jemand die Transglobal API (oder das Excel Bulk tool) in JTL integriert ? User helfen Usern 0
Neu Shopartikel neu in JTL übertragen Shopware-Connector 0
Neu Anzeige der Vorgangsstatus im JTL Shop 5 Betrieb / Pflege von JTL-Shop 1
JTL Vouchers automatisch nach Zahlungseingang an Kunden versenden Allgemeine Fragen zu JTL-Vouchers 5
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 50
Neu JTL WAWI DPD Paketomat Österreich Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
JTL-Stammtisch Bielefeld am 29.10.24 powered by DataWow/fivelab GmbH Messen, Stammtische und interessante Events 0
JTL-Datenbankverwaltung keine Anmeldung am Server - Neuinstallation - Win 10 / Win 11 JTL-Wawi 1.9 4
Neu JTL ERP‑Connector Shopify-Connector 0
Neu WooCommerce JTL Connector nach Back-Up ist deaktiviert WooCommerce-Connector 1
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Neu Umzug von Pickware in Shopware 6 zu JTL User helfen Usern - Fragen zu JTL-Wawi 2
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu externe Gutscheine (ohne JTL Voucher) User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL Vouchers - Automatisches Versenden von Gutschein-Codes User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Connector funktioniert nicht mehr WooCommerce-Connector 3
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 3
Neu JTL Spam Mails.... Smalltalk 6

Ähnliche Themen