Neu JTL-Workflow - Lieferantenbestand ermitteln

jrosemeier

Aktives 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
4.206
1.082
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

Aktives 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
4.206
1.082
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

Aktives 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
4.206
1.082
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

Aktives 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.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
„Wer hat eigentlich Lust, mal ohne JTL-Wawi über die neuesten Kaffee-Sorten zu fachsimpeln?“. Starten mit JTL: Projektabwicklung & Migration 0
Neu JTL Shipping Server down? JTL-ShippingLabels - Fehler und Bugs 15
„Wer hat Lust auf einen Erfahrungsaustausch bei Kaffee und Kuchen?“ – aber mit JTL-Wawi als Dessert? Starten mit JTL: Projektabwicklung & Migration 0
Neu Rezeptura – Rezeptur-, Produktions- und Kalkulationssoftware mit JTL-Wawi-Anbindung Business Jungle 0
Neu JTL-POS: Verkäufe vom 25.–27.08. nicht an Wawi übertragen – alte Bons erneut senden? JTL-POS - Fehler und Bugs 0
„Wer hat Lust auf einen Erfahrungsaustausch bei Kaffee und Kuchen?“ – aber mit JTL-Wawi als Dessert? Starten mit JTL: Projektabwicklung & Migration 0
Neu JTL Start (0 €): Buchung für GmbH i. G. ohne USt-IdNr. nicht möglich Allgemeine Fragen zu JTL-Shop 2
Neu JTL-Shop 5.8 - Aktuell 5.8.0 Releaseforum 0
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu Suche Setup-Datei / Installer für JTL-Wawi 1.6 (1.6.48.0) JTL-Wawi 1.6 1
Neu Shopify Zahlungsarten in JTL Wawi mappen – Jemand eine Lösung? Shopify-Connector 0
Neu Selektieren aller Artikel, bei denen NICHT 'Preis aus Registerkarte JTL Wawi" eingestellt ist? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-POS 2.0.0.4 – TSE-Signaturexport führt reproduzierbar zum Absturz JTL-POS - Fehler und Bugs 2
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Wichtig GLS auf JTL Shipping 2.0 — Webinar am 17. September (Live-Walkthrough & Migration) News, Events und Umfragen 0
Neu JTL-POS DATEV-Export – Kassendifferenz nicht nur bei Mehrzweckgutscheinen JTL-POS - Fehler und Bugs 2
Neu Biete: REPMOD — Lieferantendaten (BMECat, CSV, Preislisten) automatisch als fertiger JTL-Ameise-Import Dienstleistung, Jobs und Ähnliches 6
Neu Google Shopping ... seit JTL Wawi 2.0.6 steigende Zahl nicht genehmigte Produkte (Attribut „Preis“ [[price]]) User helfen Usern - Fragen zu JTL-Wawi 9
Neu JTL-POS DATEV-Export – Kassendifferenz bei Mehrzweckgutscheinen Allgemeine Fragen zu JTL-POS 0
Neu Plugin: Infinite Scroll / „Mehr laden“ für JTL-Shop 5 – einmalige Lizenz, kein Abo Plugins für JTL-Shop 0
Neu JTL-POS 2.0.0.3 - Barcodeschema lässt sich nicht speichern / alte sind weg JTL-POS - Fehler und Bugs 9
Neu JTL POS Crasht bei Druckerauswahl JTL-POS - Fehler und Bugs 13
JTL API 2.0 Verbinden - HILFE GESUCHT JTL-Wawi 2.0 11
Neu JTL-POS 2.0.0.2 Absturz nach Tagesabschluss JTL-POS - Fehler und Bugs 5
Neu JTL POS App Speicherverbrauch hoch, obwohl Datensicherung klein JTL-POS - Fehler und Bugs 8
Neu Seit heute früh kein Start von JTL-Wawi möglich - Datenbank nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
Neu Fehler beim öffnen von JTL Hub JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL-Wawi 2.0.6: eBay-Rahmenbedingungen bei bestehenden Angeboten/Vorlagen nicht mehr änderbar eBay-Anbindung - Fehler und Bugs 11
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 43
Neu guide.jtl-software.com seit mehreren Stunden nicht erreichbar JTL-Wawi - Fehler und Bugs 1
Neu Welche JTL-Shop Plugins oder Funktionen fehlen euch noch? – menuBuilder aktuell in Entwicklung Plugins für JTL-Shop 7
Neu Neuer JTL-Shop lässt sich nicht öffnen Installation / Updates von JTL-Shop 2
Neu Shopify-Connector auf neues JTL-Kundenkonto umstellen – App bleibt altem Konto zugeordnet Shopify-Connector 4
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 12
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern 0
Neu Klarna (1.2.14) und JTL (5.7.2) nicht kompatibel Technische Fragen zu Plugins und Templates 0
Neu Amazon VCS-Lite – Fehlende Rechnungen nachträglich hochladen (JTL-Wawi 1.11.11)? Amazon-Anbindung - Fehler und Bugs 4
Neu 🔥 𝐍𝐮𝐫 𝟓× verfügbar 𝟓𝟎% 𝐑𝐚𝐛𝐚𝐭𝐭 auf dein Besucherticket für die kommende JTL-Connect am 02.10.2026 in Köln Dienstleistung, Jobs und Ähnliches 0
Neu Synchronisation Produkte Shopify > JTL Shopify-Connector 2
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu css Einstellungen Paypal Plugin von JTL JTL-Shop - Fehler und Bugs 1
Neu Eigenen JTL-SCX-Marktplatzkanal für Multi-Vendor-Marktplatz erstellen – Erfahrungen gesucht Einrichtung und Installation von JTL-eazyAuction 3
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab JTL-Shop - Fehler und Bugs 4
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 4
Neu Versandetikett bei Aufträgen aus dem JTL Shop Arbeitsabläufe in JTL-Wawi 0

Ähnliche Themen