Workflow: Artikel geändert -> bat-script ausführen

Mojo78

Aktives Mitglied
6. März 2012
81
8
Hi Leute,
Ich versuche in JTLWawi 1.11.4 ein Script auszuführen, sobald ein Artikel angelegt wurde.
Die Datenbank und der Worker laufen auf einem Server, die Clients greifen über das Netz auf den Server zu. Ich habe nun auf dem Server
  • ein batch file mit einem SQL-Befehl geschrieben. Inhalt:
    sqlcmd -S WINSRV19\JTLWAWI -d Mandant_1 -U sa -P 123456 -Q "UPDATE tArtikelSonderpreis SET dEnde = NULL WHERE dEnde IS NOT NULL AND nIstDatum = 0;".
    Das batchfile Funktioniert auch wie erwartet...
  • einen workflow angelegt
  • "Artikel geändert"
  • in "Ausführen" das Script hinterlegt: " C:\Users\Administrator\Desktop\JTLWawiScripts\jtl-sonderpreise-fix-sql.bat"
Dann am Client getestet, indem ich einen Artikel geändert habe. Das Script wird nicht ausgeführt, es passiert einfach nichts. Worker ist aktiv, Workflows auch.
Wenn ich den Workflow am Client anlege, das script am Client liegen habe und referenziere funktiont das jedoch.

Woran könnte das liegen? Was mache ich da falsch?

Falls Ihr euch wunder wozu das alles: Es geht um diesen Bug, der mir seit vielen Monaten das Leben schwer macht:
https://issues.jtl-software.de/issues/WAWI-83894
JTL erweckt auch nicht den Anschein, als würde der kurzfristig gefixt - dabei halte ich "Sonderpreise" wirklich für eine Kernfunktionalität einer WaWi :(.

Bye, Jörg

wf.jpg
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.297
2.491
Berlin
Firma
css-umsetzung
Ich habe das für einen meiner Kunden anders geregelt, da es den Anschein hat, dass dieser Fehler nie behoben wird.

im Shop /includes/src/dbeS/Sync/Products.php habe ich die Funktion addPrices modifiziert.

aus

PHP:
        if (
            isset($xml['tartikel']['tartikelsonderpreis']['dEnde'])
            && $xml['tartikel']['tartikelsonderpreis']['dEnde'] === ''
        ) {
            $xml['tartikel']['tartikelsonderpreis']['dEnde'] = '_DBNULL_';
        }

habe ich

PHP:
        if (
            isset($xml['tartikel']['tartikelsonderpreis']['dEnde'])
            && (
                $xml['tartikel']['tartikelsonderpreis']['dEnde'] === ''
                || strtotime($xml['tartikel']['tartikelsonderpreis']['dEnde']) < time()
                )


        ) {
            $xml['tartikel']['tartikelsonderpreis']['dEnde'] = '_DBNULL_';
        }

gemacht.

So wird bei einer Artikeländerung, der Sonderpreis zurückgesetzt, wenn das Datum in der Vergangenheit liegt.
Eine Aktualisierung nur über die Preisänderung ist nicht ausreichend.
 
  • Gefällt mir
Reaktionen: Mojo78

Mojo78

Aktives Mitglied
6. März 2012
81
8
Danke, für die Antwort und Deine Lösung.

Ich habe mein Script oben mittlerweile ans Laufen gebracht, das Problem war das Verzeichnis. Ich habe das Script in ein Verzeichnis gelegt, dass ich in der root erstellt habe - dann lief und läuft es wie erwartet.

Ich habe auch hierrüber nachgedacht: "So wird bei einer Artikeländerung, der Sonderpreis zurückgesetzt, wenn das Datum in der Vergangenheit liegt. Eine Aktualisierung nur über die Preisänderung ist nicht ausreichend. "

Ich sehe eigentlich garnicht, warum der Sonderpreis = null gesetzt werden muss, wenn das Ablaufdatum in der Vergangenheit liegt... Oben die Lösung hab ich vor einigen Tagen implementiert, bei uns sind noch keine weiteren Fehler / Probleme aufgefallen. Wenn das Datum in der Vergangenheit liegt zeigt JTLShop auch einfach keinen Hinweis mehr auf die abgelaufene Aktion an (wie erwartet), zumindest bei mir.

Bye, Jörg
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Artikelpuffer Email Workflow JTL-Wawi 1.11 2
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Artikel Wareneingang buchen mit anderer Währung? JTL-Wawi 1.10 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 4
Neu Versandklasse im Checkout am Artikel anzeigen Allgemeine Fragen zu JTL-Shop 0
Kein Versenden-Button wenn "Artikel vor dem Verpacken bestätigen" aktiv JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
OTTO Artikel Zuweisung nicht möglich (1.11.6) JTL-Wawi 1.11 0
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Neu ebay Angebote Vorlagen im Artikel JTL Ameise - Eigene Exporte 0
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Beantwortet Keine Ausgabe des Artikelnamens (Artikel.Bezeichnung) im Artikeletikett Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Erscheinungsdatum im Artikel aus Lieferdatum in Bestellung Arbeitsabläufe in JTL-Wawi 2
Artikel Verkaufskanal aktiv JTL-Wawi 1.10 5
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Versichern höherwertiger Artikel User helfen Usern - Fragen zu JTL-Wawi 7
Neu Ebay Artikel mit Fehlern / Export eBay-Anbindung - Ideen, Lob und Kritik 3
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu JTL WMS Mobile Inventur es werden keine vorhandenen Artikel angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Import Artikel ohne Kategorie JTL-Wawi 1.11 1
Neu Dropshipping (Ausliefern) - Artikel nicht lieferbar // Euer Ablauf User helfen Usern - Fragen zu JTL-Wawi 5
Artikel mit Bestand 0 ausblenden JTL-Wawi 1.9 5
Neu Einen Artikel in der POS in zwei MwSt. Varianten abbilden Allgemeine Fragen zu JTL-POS 3
Neu Bestimmte 2 Artikel im Warenkorb sorgen für falsche/geringere Versandkosten JTL-Shop - Fehler und Bugs 3
Artikel EK-Preise bzw. Kosten JTL-Wawi 1.11 0
Artikel mit Bestand einen Einkaufstop setzen JTL-Wawi 1.11 3
Artikel kaputt nach Inventur JTL-Wawi 1.7 0
Neu Filter Artikel User helfen Usern - Fragen zu JTL-Wawi 5
Artikel Z besteht aus den Positionen A, B und C mit unterschiedlichen Steuersätzen. Wie im Angebot, Auftrag, Rechnung richtig dargestellen ? JTL-Wawi 1.11 4

Ähnliche Themen