Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler)

ChrisTS

Sehr aktives Mitglied
15. Oktober 2010
563
185
Ein Hinweis vorweg:
Das aktuelle Skript überwacht Warnungen und Fehler im JTL-Shopabgleich anhand von Sync.tDbeSLogeintrag und sendet pro Abgleichssitzung nur eine E-Mail.
Es wurde getestet mit JTL Wawi 2.0.3. Eine Haftung ist natürlich ausgeschlossen

Ich hatte das Problem, dass Shopabgleich-Warnungen und Fehler oft erst Stunden später bemerkt wurden. Daher habe ich eine kleine PowerShell-Überwachung gebaut, die direkt die JTL-Logtabelle Sync.tDbeSLogeintrag überwacht und bei nSchweregrad >= 64 automatisch eine E-Mail verschickt. Vielleicht hilft es dem einen oder anderen. Die Lösung funktioniert unabhängig von Workflows oder externen Monitoring-Systemen.


Da JTL-Wawi von Haus aus keine einfache E-Mail-Benachrichtigung für Shopabgleich-Warnungen bietet, habe ich eine kleine Überwachung per PowerShell erstellt.

Voraussetzungen​

  • JTL-Wawi mit SQL Server
  • PowerShell
  • SMTP-Zugang für den Mailversand
  • Windows Aufgabenplanung

SQL-Tabelle​

Die Meldungen werden aus folgender Tabelle gelesen:

Sync.tDbeSLogeintrag
Überwacht werden alle Einträge mit:

nSchweregrad >= 64
Dadurch werden sowohl Warnungen als auch schwerwiegende Fehler erkannt.

1. PowerShell-Skript​

Datei z.B. speichern unter: C:\Scripts\JTL-Shopabgleich-Warnung.ps1

Code:
$Server = "SERVERNAME\INSTANZ" $Database = "eazybusiness" $Empfaenger = "empfaenger@domain.de" $Absender = "absender@domain.de" $SmtpServer = "smtp.domain.de" $SmtpPort = 587 $SmtpUser = "smtp-benutzer" $SmtpPass = "PASSWORT" $StateFile = "C:\Scripts\LastJtlWarning.txt" $Query = @" SELECT TOP 1 kSyncLogsitzung, MAX(dZeitpunkt) AS LetzteWarnung, COUNT(*) AS AnzahlWarnungen, MAX(cMeldung) AS Beispielmeldung FROM Sync.tDbeSLogeintrag WHERE dZeitpunkt > DATEADD(MINUTE,-10,GETDATE()) AND nSchweregrad >= 64 GROUP BY kSyncLogsitzung ORDER BY MAX(dZeitpunkt) DESC; "@ $Result = Invoke-Sqlcmd -ServerInstance $Server -Database $Database -Query $Query if (-not $Result) { exit } $CurrentSession = $Result.kSyncLogsitzung $LastSession = "" if (Test-Path $StateFile) { $LastSession = Get-Content $StateFile } if ($CurrentSession -eq $LastSession) { exit } $Body = @" JTL Shop-Abgleich Warnung oder Fehler erkannt Sitzung: $($Result.kSyncLogsitzung) Zeitpunkt: $($Result.LetzteWarnung) Anzahl Meldungen: $($Result.AnzahlWarnungen) Beispielmeldung: $($Result.Beispielmeldung) "@ $SecurePass = ConvertTo-SecureString $SmtpPass -AsPlainText -Force $Cred = New-Object System.Management.Automation.PSCredential ($SmtpUser, $SecurePass) Send-MailMessage -From $Absender -To $Empfaenger -Subject "JTL Shop-Abgleich Warnung/Fehler (Sitzung $CurrentSession)" -Body $Body -SmtpServer $SmtpServer -Port $SmtpPort -UseSsl -Credential $Cred Set-Content -Path $StateFile -Value $CurrentSession

2. Aufgabenplanung einrichten​

Neue Aufgabe erstellen​

Name:

JTL Shopabgleich Überwachung

Trigger​

  • Einmal
  • Wiederholen alle: 5 Minuten
  • Dauer: Unbegrenzt

Aktion​

Programm:

powershell.exe
Argumente:

-ExecutionPolicy Bypass -File "C:\Scripts\JTL-Shopabgleich-Warnung.ps1"
Starten in:

C:\Scripts

Funktionsweise​

  • Prüft alle 5 Minuten auf neue Warnungen oder Fehler.
  • Erkennt alle Einträge mit nSchweregrad >= 64.
  • Sendet eine E-Mail mit der Fehlermeldung.
  • Speichert die zuletzt gemeldete kSyncLogsitzung.
  • Dadurch wird pro fehlerhaftem Abgleich nur eine einzige E-Mail versendet.

Hinweise​

  • Die Lösung wurde mit JTL-Wawi und Microsoft SQL Server getestet.
  • Falls der SQL-Server eine benannte Instanz verwendet, muss der Instanzname im Parameter $Server angegeben werden.
  • SMTP-Zugangsdaten müssen entsprechend angepasst werden.
  • Das Skript kann problemlos erweitert werden, um mehrere Empfänger oder Teams-Benachrichtigungen zu unterstützen.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.678
840
Flensburg
Da JTL-Wawi von Haus aus keine einfache E-Mail-Benachrichtigung für Shopabgleich-Warnungen bietet

Nur der Vollständigkeit halber: Die Aussage stimmt so pauschal nicht. Man kann sich in einem eigenen Turnus über Statusmeldungen per Mail informieren lassen.

Aber es ist natürlich besser, wenn man sich nur im Fall eines Fehlers und dann auch nahezu sofort benachrichtigen lässt. :thumbsup:
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon VCS-Lite – Fehlende Rechnungen nachträglich hochladen (JTL-Wawi 1.11.11)? Amazon-Anbindung - Fehler und Bugs 4
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
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-Wawi REST API (Beta): HTTP 402 "Zahlung erforderlich" auf allen Endpunkten trotz gebuchter Beta-Lizenz Schnittstellen Import / Export 2
Kasse in JTL-Wawi 2.0 einbinden JTL-Wawi 2.0 1
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1
JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi 2.0 10
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu JTL-Wawi 1.11.7: Shopify-PDF aus Bestellmetafeld automatisch als Auftragsanhang übernehmen Shopify-Connector 1
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 13
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 8
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 3
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 2
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 5
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 🔥 𝐍𝐮𝐫 𝟓× 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
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2

Ähnliche Themen