In Diskussion Workflow: Wenn Artikel zuvor bestellt, dann stornieren

karabey

Gut bekanntes Mitglied
28. November 2012
757
22
Hallo,

Ich such nach ein Logik für den Workflow um Bestellungen von Artikeln die bereits zuvor bestellt wurden zu stornieren.

Wir limitieren zwar auf 1 Stück pro Kunde/Bestellung aber es gibt ganz intelligente die dann hintereinander bestellen.
Um im Workflow das zu automatisieren müsste ich zuerst prüfen ob der Kunde eine zweite Bestellung abgibt und wenn ja dann die vergangenen Bestellungen aufrufen und prüfen ob das Artikel bestellt wurde.

Natürlich kommt auch in Frage wie belastend es für Wawi sein kann und es nicht sinnvoll ist im Shop zu überprüfen.
 

sebjo82

Aktives Mitglied
3. Juni 2021
254
49
Über einen langen Zeitraum nur einen Artikel pro Kunde?
SQL-Abfrage in DotLiquid einbinden, welche pro Bestellung die Kundennummer-Artikel Kombination in der Datenbank sucht und dann für den Workflow entweder true oder false ausgibt
 
  • Gefällt mir
Reaktionen: karabey

sebjo82

Aktives Mitglied
3. Juni 2021
254
49
Musste dir selber zusammen-joinen. Im Grunde fragst du einfach
"bestellung mit kunde = (kd-nr var aus dotliquid) und artikel = (art-nr aus dotliquid)"
wenn ein ergebnis kommt (außer vom aktuellen auftrag), dann auftrag abbrechen.
ich kann mich morgen mal an die abfrage setzen, wenn ich etwas zeit habe. bis dahin kannst es ja selber probieren
 
  • Gefällt mir
Reaktionen: karabey

karabey

Gut bekanntes Mitglied
28. November 2012
757
22
Möchtest du dich selber daran versuchen?
Würde mich freuen wenn du mir da helfen könntest. Mit DotLiquid habe ich es nicht drauf.

Dazu müsste man die Kundenummer abfragen und die aktuelle Bestellnummer. Die aktuelle Bestellnummer mit der vorherigen Bestellnummer abgleichen und wenn die bekannte(n) Artikelnummer(n) in der vorherigen Bestellnummer vorhanden ist, dann diese stornieren. Hoffe denke richtig damit.
 
Zuletzt bearbeitet:

sebjo82

Aktives Mitglied
3. Juni 2021
254
49
Code:
select
    case
        when count(kartikel) > 1
        then 'true'
    end
from verkauf.tAuftrag
    join verkauf.tAuftragPosition
           on verkauf.tAuftrag.kAuftrag = verkauf.tAuftragPosition.kAuftrag
where kkunde = '{{Kundennummer}}'
    and kartikel= '{{Artikelnummer}}'
group by kkunde, kartikel

Das ist die SQL Abfrage für Wawi 1.6.
{{Kundennummer}} und {{Artikelnummer}} sind die Dotliquid-Variablen (die tatsächliche Bezeichnung musst du selber einfügen), die den aktuellen Auftrag enthalten.
Das Ergebnis dieser Abfrage ist "true", wenn die Kombination aus {{Kundennummer}} und {{Artikelnummer}} bereits in der Datenbank vorhanden war, bevor die aktuelle Bestellung reingeschrieben wurde, d.h. diese Kombi jetzt mindestens 2x in der Datenbank liegt (count >1). Dieses "true" kannst du dir dann mit DotLiquid in den erweiterten Eigenschaften ausgeben lassen und danach im Workflow benutzen ("true" -> abbrechen (oder zurückhalten)).
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: karabey
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Workflow - Info wenn Artikel im anderen Lager vorhanden ist JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow: Wenn Lieferadresse - Firma zu lang -> Aufteilen auf Firmenzusatz User helfen Usern - Fragen zu JTL-Wawi 0
Issue angelegt Workflow: Mail wenn Mindestbestand erreicht wird JTL-Workflows - Ideen, Lob und Kritik 5
Beantwortet Suche Workflow: E-Mail Benachrichtigung wenn Bestand von 0 erhöht wird JTL-Workflows - Ideen, Lob und Kritik 5
In Bearbeitung Workflow wird nicht ausgeführt - Auslieferung nach Zahlung JTL-Workflows - Fehler und Bugs 1
Neu script für sqlcmd mit WAWi-Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehlermeldungen vom Versanddienstleister via Workflow als Vorlage ausdruckbar? JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Workflow Kassenkunde User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow für Retouren möglich ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow: Kein Mailempfänger vorhanden JTL-Wawi - Fehler und Bugs 1
Beantwortet ext. Auftragsnummern per Workflow oder SQL ändern JTL-Workflows - Ideen, Lob und Kritik 3
Neu Darstellungsform Variation ändern per Workflow/Ameise User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow Verfügbarkeit eines Artikels User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow Dot Liquid Abfrage -> Reminder nach +n Tagen bei Lieferantenbestellungen (Einkaufsliste) User helfen Usern - Fragen zu JTL-Wawi 6
Beantwortet Workflow wird ausgeführt, obwohl eine Bedingung dies verhindern soll. JTL-Workflows - Fehler und Bugs 4
Neu Rechnunskauftext / Workflow User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Nettopreis mit Bruttopreis / MwSt. Satz überschreiben per manuellen Workflow JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow für Abo Aufträge ab WAWI 1.6 JTL-Wawi - Ideen, Lob und Kritik 0
Neu Verkaufseinheit/Einheit per Workflow ändern? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Variationen Workflow User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow - erweiterte Eigenschaften - Addition von Feldlängen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hilfe beim Workflow User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Ereignis: Debitornummer automatisch aus Kundennummer nehmen und Auffüllen User helfen Usern - Fragen zu JTL-Wawi 5
Issue angelegt [WAWI-16988] manueller Workflow, Sind Sie sicher? JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow Zahlart umstellen ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mail an zugewiesenen Mitarbeiter per Workflow Servicedesk (Beta) 1
Neu Workflow prüfen ob gedruckt User helfen Usern - Fragen zu JTL-Wawi 10
Neu Workflow (SQL) zur Ausrechnung eine Werts über die Gesamtbestellung Arbeitsabläufe in JTL-Wawi 3
Neu [Workflow] Bei Aufträge zusammenfassen alte Auftrags- und ext. Auftragsnummern erhalten User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Workflow (Zahlungserinnerung) unterscheidet nicht die Firmen Arbeitsabläufe in JTL-Wawi 0
Issue angelegt Workflow: Artikel regelmäßig neu bei eBay einstellen JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Workflow - Telefonnummer ins Adressfeld setzen JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow AB Mailer bei Händlern aussetzen User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Workflow DIfferenzbesteuerung JTL-Workflows - Ideen, Lob und Kritik 2
Neu Warengruppe ausgeben mit Workflow - Rechnungen User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Zum eigenen Lagerbestand per Workflow setzen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow erstellen nach Rechnungsdruck für: User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow Email versenden - Trigger 10Tage vor Lieferdatum einer Lieferantenbestellung JTL-Workflows - Ideen, Lob und Kritik 3
Neu WMS Lagerumbuchungen soll per Workflow POST Message schicken User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet WMS Lagerumbuchungen soll per Workflow POST Message schicken JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion FBA Rechnungen werden nicht mehr über den Workflow ausgedruckt JTL-Workflows - Fehler und Bugs 4
Neu Workflow Position / Artikel hinzufügen so lange Bestand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow Editor Kundengruppe Variable User helfen Usern - Fragen zu JTL-Wawi 3
Neu Preiszuschlag per Workflow User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow Auftragsnummer unter "Kunden angelegt" auslesen (DirectQuery) JTL-Workflows - Fehler und Bugs 0
Neu Workflow - Wareneingang User helfen Usern - Fragen zu JTL-Wawi 1
Issue angelegt Workflow Kundendaten JTL-Workflows - Fehler und Bugs 1
Beantwortet Workflow eigener Lagerbestand vs Lieferantenbestand vs Gesamtbestand JTL-Workflows - Ideen, Lob und Kritik 3
In Diskussion Workflow Packtisch bei Bedarf Rechnung drucken JTL-Workflows - Ideen, Lob und Kritik 1
Issue angelegt Retoure erstellen per Workflow JTL-Workflows - Ideen, Lob und Kritik 2

Ähnliche Themen