In Diskussion Workflow: Wenn Artikel zuvor bestellt, dann stornieren

karabey

Gut bekanntes Mitglied
28. November 2012
762
23
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
279
54
Ü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
279
54
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
762
23
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
279
54
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 automatisiert Dropshipping aber nicht wenn Lagerbestand (eigen) Arbeitsabläufe in JTL-Wawi 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 6
Neu Workflow und Artikel Farben Arbeitsabläufe in JTL-Wawi 0
Neu Offene Posten per Workflow ausdrucken + Anpassungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow für Ebay Kundenanfragen möglich ? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow Mail bei Wareningang mit Positionsliste JTL-Workflows - Fehler und Bugs 1
Beantwortet Workflow - Varko Kind-Artikel mit Stücklistenzuordnung ohne Bilder in weitere Kategorie verschieben JTL-Workflows - Ideen, Lob und Kritik 3
In Diskussion Workflow - CSV nach Einlesen wieder löschen JTL-Workflows - Ideen, Lob und Kritik 3
Beantwortet JTL Workflow Versand Email Zustellinfo JTL-Workflows - Fehler und Bugs 1
Neu Workflow "Versandart manuell geändert" User helfen Usern - Fragen zu JTL-Wawi 3
Neu Kunde über Workflow automatisiert anschreiben User helfen Usern - Fragen zu JTL-Wawi 5
In Diskussion Workflow ob Artikel beim Lieferanten bestellt ist, dann Lieferdatum auslesen. JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow Retourengrund im Auftrag => Anmerkungen schreiben JTL-Workflows - Ideen, Lob und Kritik 10
In Diskussion Versand mit Hermes und anderen Dienstleistern - Sortierung per Workflow? JTL-Workflows - Fehler und Bugs 2
Neu Workflow: Paket wurde in Filiale abgegeben funktioniert nicht JTL-Track&Trace - Fehler und Bugs 4
In Diskussion Nach einer Inventurdifferenzbuchung automatisiert einen Workflow mit Versandart Änderung auf Express laufen lassen JTL-Workflows - Ideen, Lob und Kritik 0
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 4
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) 2
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
Neu Prime wenn Artikel Lagernd Einrichtung und Installation von JTL-eazyAuction 0
Neu Artikel im Shopify Shop ausblenden wenn Bestand weniger als 20 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Was tun wenn der EK variiert? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Benachrichtigen wenn verfügbar User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie kann man in Einstellungen das so machen das wenn beim eBay das Artikel bezahlt ist dann wird das Automatisch in Wawi eine Rechnung erstellt?? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rechnung Vorlage Bearbeiter Anzeigen nur wenn nicht Administrator JTL-Wawi - Ideen, Lob und Kritik 1

Ähnliche Themen