Neu Im Workflow prüfen ob der Artikel eine Variation namens "Farbe" hat

Ahok

Mitglied
11. September 2023
149
8
Ich will im Workflow prüfen ob der Artikel eine Variation namens "Farbe" hat und wenn nicht ihn der Kategorie "Variation Farbe hinterlegen" zuordnen. Geht das nur per SQL?
Ich bin absoluter Anfänger was SQL betrifft. Ich habe probiert und probiert, aber kriege es einfach nicht raus.

Soweit bin ich gekommen:
Code:
{% assign result = 'SELECT tEigenschaftSprache.cName AS Variationsname FROM tEigenschaftSprache' | DirectQuery -%}
 {% for item in result.Daten %}
Variation: {{ item.Variationsname }}
    {% endfor -%}

Ich vermute ich muss ein WHERE dort einfügen, aber weiß nicht worauf ich genau prüfen soll und wie, weil ich mit dieser Doku https://wawi-db.jtl-software.de/tables/1.8.5.1 rein gar nichts anfangen kann als Anfänger. Kann mir hierbei bitte jemand helfen?
 
Zuletzt bearbeitet:

SMIT

Offizieller Servicepartner
SPBanner
4. November 2019
110
19
Verl
Firma
SMIT Digital Services
Hallo,
hiermit hast du schonmal eine Liste:

Code:
SELECT DISTINCT ta.[kArtikel], ta.[cArtNr]
FROM [eazybusiness].[dbo].[tArtikel] AS ta
INNER JOIN [eazybusiness].[dbo].[teigenschaft] AS te ON ta.[kArtikel] = te.[kArtikel]
LEFT JOIN [eazybusiness].[dbo].[tEigenschaftSprache] AS tes ON te.[kEigenschaft] = tes.[kEigenschaft]
WHERE ta.[nIstVater] = 1
AND NOT EXISTS (
    SELECT 1
    FROM [eazybusiness].[dbo].[tEigenschaftSprache]
    WHERE [kEigenschaft] = te.[kEigenschaft]
    AND [cName] = 'Farbe'
);

Ich würde dann die Kategorien per Ameise zuordnen.
Oder einfach nur ein Label setzen.... je nachdem was du bezweckst,
dann kannst du ja im JTL filtern..

Grüße
Simon
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: elevennerds.de

Ahok

Mitglied
11. September 2023
149
8
Hallo,
hiermit hast du schonmal eine Liste:

Code:
SELECT DISTINCT ta.[kArtikel], ta.[cArtNr]
FROM [eazybusiness].[dbo].[tArtikel] AS ta
INNER JOIN [eazybusiness].[dbo].[teigenschaft] AS te ON ta.[kArtikel] = te.[kArtikel]
LEFT JOIN [eazybusiness].[dbo].[tEigenschaftSprache] AS tes ON te.[kEigenschaft] = tes.[kEigenschaft]
WHERE ta.[nIstVater] = 1
AND NOT EXISTS (
    SELECT 1
    FROM [eazybusiness].[dbo].[tEigenschaftSprache]
    WHERE [kEigenschaft] = te.[kEigenschaft]
    AND [cName] = 'Farbe'
);

Ich würde dann die Kategorien per Ameise zuordnen.
Oder einfach nur ein Label setzen.... je nachdem was du bezweckst,
dann kannst du ja im JTL filtern..

Grüße
Simon
Puh, erstmal danke dir. Ich muss aber zugeben, dass das noch etwas zu hoch für mich ist. Ich habe das jetzt in eine Capture Query gepackt. Sollte ich das so machen?

Code:
{% capture query %}

SELECT DISTINCT ta.[kArtikel], ta.[cArtNr]
FROM [eazybusiness].[dbo].[tArtikel] AS ta
INNER JOIN [eazybusiness].[dbo].[teigenschaft] AS te ON ta.[kArtikel] = te.[kArtikel]
LEFT JOIN [eazybusiness].[dbo].[tEigenschaftSprache] AS tes ON te.[kEigenschaft] = tes.[kEigenschaft]
WHERE ta.[nIstVater] = 1
AND NOT EXISTS (
    SELECT 1
    FROM [eazybusiness].[dbo].[tEigenschaftSprache]
    WHERE [kEigenschaft] = te.[kEigenschaft]
    AND [cName] = 'Farbe'
);

{% endcapture -%}

\
{% assign result = query | DirectQueryScalar %}

\
{{ result }}
Kriege da als Result "12977" raus und weiß nicht so recht was ich damit anfangen soll. Bin mir auch nicht sicher wie ich die Bedingung selbst einstellen soll. Also das wo IstLeer usw. steht.
 

Ahok

Mitglied
11. September 2023
149
8
Puh, erstmal danke dir. Ich muss aber zugeben, dass das noch etwas zu hoch für mich ist. Ich habe das jetzt in eine Capture Query gepackt. Sollte ich das so machen?

Code:
{% capture query %}

SELECT DISTINCT ta.[kArtikel], ta.[cArtNr]
FROM [eazybusiness].[dbo].[tArtikel] AS ta
INNER JOIN [eazybusiness].[dbo].[teigenschaft] AS te ON ta.[kArtikel] = te.[kArtikel]
LEFT JOIN [eazybusiness].[dbo].[tEigenschaftSprache] AS tes ON te.[kEigenschaft] = tes.[kEigenschaft]
WHERE ta.[nIstVater] = 1
AND NOT EXISTS (
    SELECT 1
    FROM [eazybusiness].[dbo].[tEigenschaftSprache]
    WHERE [kEigenschaft] = te.[kEigenschaft]
    AND [cName] = 'Farbe'
);

{% endcapture -%}

\
{% assign result = query | DirectQueryScalar %}

\
{{ result }}
Kriege da als Result "12977" raus und weiß nicht so recht was ich damit anfangen soll. Bin mir auch nicht sicher wie ich die Bedingung selbst einstellen soll. Also das wo IstLeer usw. steht. Frage mich auch, was es mit "eazybusiness" auf sich hat. Das kann ich der von mir verlinkten Doku nicht finden.
 

SMIT

Offizieller Servicepartner
SPBanner
4. November 2019
110
19
Verl
Firma
SMIT Digital Services
äh nee..
ok machen wir es einfach:

Geh in den Ordner C:\Program Files (x86)\JTL-Software\JTLDiag
Dort JTLDiag.exe öffnen.
+ drücken
SQL.Konsole
Passwort der Datenbank eingeben.
Da dann das von mir eingeben, dann Ausführen.

Wie gesagt, dann hast du schonmal eine Liste, die kannst du in Excel kopieren.
kArtikel ist die interne Artikelnummer, cArtNr ist dann deine Artikelnummer.


Dann mit der JTL-Ameise weiter arbeiten..


Also meine Lösung ist ohne Workflow.
Mit SQL würde ich da nichts ändern.

Grüße

Simon
 
Zuletzt bearbeitet:

Ahok

Mitglied
11. September 2023
149
8
äh nee..
ok machen wir es einfach:

Geh in den Ordner C:\Program Files (x86)\JTL-Software\JTLDiag
Dort JTLDiag.exe öffnen.
+ drücken
SQL.Konsole
Passwort der Datenbank eingeben.
Da dann das von mir eingeben, dann Ausführen.

Wie gesagt, dann hast du schonmal eine Liste, die kannst du in Excel kopieren.
kArtikel ist die interne Artikelnummer, cArtNr ist dann deine Artikelnummer.


Dann mit der JTL-Ameise weiter arbeiten..


Also meine Lösung ist ohne Workflow.
Mit SQL würde ich da nichts ändern.

Grüße

Simon
Achso, ich will das halt gerne als Workflow machen, damit es kontinuierlich alle Artikel up-to-date hält. Geht darum, dass der Workflow den Artikel in Arbeitskategorie "Farbe hinterlegen" kommen soll, wenn keine Variation mit dem Namen Farbe vorhanden ist, damit die Datenpflege einfacher fällt und man nicht alle Artikel durchklicken muss.

Das Datenbank-PW habe ich nicht, weil ich nur Angestellter und Anfänger in JTL bin und mit Ameise habe ich leider noch nicht gearbeitet. Aber danke trotzdem!
 
Zuletzt bearbeitet:

SMIT

Offizieller Servicepartner
SPBanner
4. November 2019
110
19
Verl
Firma
SMIT Digital Services
Es würde sich schon automatisieren lassen.
Aber nicht ausschließlich über den Workflow. (zumindest dann nicht ohne externes Aufrufen von irgendwas)
Aber macht es Sinn? Wie oft werden denn Artikel angelegt?
Prüfe einfach einmal in der Woche manuell :)

Um die Liste zu bekommen, kannst du auch eine Eigene Übersicht bei Artikel erstellen, dann brauchst du kein Kennwort.

SQL:
SELECT DISTINCT ta.[cArtNr]
FROM [eazybusiness].[dbo].[tArtikel] AS ta
INNER JOIN [eazybusiness].[dbo].[teigenschaft] AS te ON ta.[kArtikel] = te.[kArtikel]
LEFT JOIN [eazybusiness].[dbo].[tEigenschaftSprache] AS tes ON te.[kEigenschaft] = tes.[kEigenschaft]
WHERE ta.[nIstVater] = 1
AND NOT EXISTS (
    SELECT 1
    FROM [eazybusiness].[dbo].[tEigenschaftSprache]
    WHERE [kEigenschaft] = te.[kEigenschaft]
    AND [cName] = 'Farbe'
);

Unbenannt.jpg
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 3
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
Workflow DotLiquid: KomplettLieferbarAusLager zeigt FFN Lager an obwohl nicht komplett lieferbar aus diesem Lager JTL-Wawi 1.9 1
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Manueller Workflow/ automatischer Workflow Gelöste Themen in diesem Bereich 8
Rechnungsadresse Email Workflow Bedingungen für Rechnung erstellt fehlt JTL-Wawi 1.8 0
In Diskussion Flexible Eingabemaske um Werte/ Parameter an Workflow zu übergeben JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Idee für Workflow - Lagerbewertung zum Monatsende an das Steuerbüro JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow nur wenn bestimmte Artikel nicht vorhanden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Zahlung setzen bei Rechnungskorreturen bzw. Retouren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow: Artikel aus Kategorie löschen, wenn Sonderpreis abgelaufen Arbeitsabläufe in JTL-Wawi 0
Problem bei Workflow-Erstellung: Lieferzeit erhöhung" funktioniert nicht JTL-Wawi 1.8 16
Neu Custom Workflow: Lieferschein (Paket) Anmerkung setzen User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst [ERLEDIGT] Hilfe bei workflow: Reiter Auftrag, Rechnung drucken und ausliefern. Gelöste Themen in diesem Bereich 3
Workflow braucht evig :-D JTL-Wawi 1.8 3
In Diskussion Workflow manuell funktioniert, automatisch nicht JTL-Workflows - Ideen, Lob und Kritik 7
Neu [Workaround] Auftrag: Bearbeiter über Workflow wechselen JTL-Wawi 1.9 User helfen Usern - Fragen zu JTL-Wawi 0
Neu CustomWorkflow zum Setzen von einem Hinweis für Auftragspositionen (Wert aus Eigene Felder per Workflow) Dienstleistung, Jobs und Ähnliches 13
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
Neu CustomWorkflow zum SPERREN von Kunden (Auswahl eines Kunden/Auftrages/Rechnung per Workflow) Dienstleistung, Jobs und Ähnliches 0
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Neu Merkmale & Cross Selling Artikel auf Kindartikel übertragen - Mit manuellen Workflow Ereignis auslösen möglich? User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Workflow-Management Optimierung/Filterung JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Workflow wie für verschiedene Druckausgaben? JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow für Coupon Rabatt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Custom Workflow Aufträge nach Artikelnummer sortieren User helfen Usern 6
Neu Workflow Retouren Position User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Fehler im Workflow Bei Speichern Lieferschein JTL-Workflows - Fehler und Bugs 1
Neu Workflow = Lieferstatus Lieferschein erstellt = Automail User helfen Usern 2
Neu Workflow - Einkaufsliste bestücken User helfen Usern - Fragen zu JTL-Wawi 2
Workflow Aufträge Versandart JTL-Wawi 1.8 0
Neu Fällige Abos unter WAWI 1.6. mittels Workflow automatisiert ausliefern Arbeitsabläufe in JTL-Wawi 7
Workflow Rechnung erstellen und Verschicken nach WMS Versandbestätigung JTL-Wawi 1.9 4
In Diskussion SQL Update aus Workflow heraus JTL-Workflows - Fehler und Bugs 8
In Diskussion Workflow für Lagerbestände ( kleiner Verfügbarer Bestand - Artikel Offline schalten - Großer Bestand Artikel wieder einschalten) JTL-Workflows - Ideen, Lob und Kritik 3
Neu Tack & Trace Workflow Paket ohne Scan User helfen Usern 2
Beantwortet Guide Workflow: "Postnummer in das Feld Adresszusatz verschieben" funktioniert nicht JTL-Workflows - Ideen, Lob und Kritik 2
Neu Wo ist die "Konto-Prüfen-Fuinktion"? Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon Prime durch Verkäufer - Prüfen Sie anschließend, ob JTL-Wawi die Prime-Einstellungen übernimmt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Auf aktive Kampange prüfen Technische Fragen zu Plugins und Templates 2
Verständnisfrage "offene Posten prüfen" JTL-Wawi 1.9 0
Neu Export der Export- und Importvorlagen JTL Ameise - Eigene Exporte 4
Neu Staffelpreise "ab..." werden nicht mehr in der Artikelübersicht angezeigt JTL-Shop - Fehler und Bugs 0
Neu Ebay Verkäufe - Auswahlartikel mit händischer Auswahl in der Rechnung - wie bei Wawi 1.9 vorgehen ?! Arbeitsabläufe in JTL-Wawi 0
Neu Zuverlässiger Fulfiller in der Schweiz Business Jungle 1
Neu Export der Ebay Angebote unter V1.9 benötigt die 8-fache Zeit JTL-Ameise - Ideen, Lob und Kritik 0

Ähnliche Themen