{"id":10501,"date":"2026-07-16T11:27:32","date_gmt":"2026-07-16T09:27:32","guid":{"rendered":"https:\/\/www.biloba-it.de\/?post_type=doku&#038;p=10501"},"modified":"2026-10-21T14:39:18","modified_gmt":"2026-10-21T12:39:18","slug":"error-monitoring-email-alert","status":"publish","type":"doku","link":"https:\/\/www.biloba-it.de\/en\/doku\/fehler-ueberwachung-e-mail-alarm\/","title":{"rendered":"Error Monitoring &amp; Email Alerts"},"content":{"rendered":"<style>.kb-row-layout-id10501_a01-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_a01-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_a01-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_a01-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_a01-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_a01-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_a01-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_a01-c1 > .kt-inside-inner-col,.kadence-column10501_a01-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_a01-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_a01-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_a01-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_a01-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_a01-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_a01-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_a01-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_a01-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Was ist Biloba Notificator?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das Plugin \u00fcberwacht deinen Shopware-Shop automatisch im Hintergrund und meldet dir Fehler aus dem System-Log und aus den Log-Dateien deines Shops per E-Mail, bevor sie deine Kund:innen beeintr\u00e4chtigen. Du legst fest, ab welchem Schwellenwert eine Meldung ausgel\u00f6st wird, wer sie erh\u00e4lt und wie oft h\u00f6chstens gemailt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigsten Vorteile auf einen Blick:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Automatische \u00dcberwachung des System-Logs in festen Intervallen<\/li>\n\n\n\n<li>Fehler aus den Log-Dateien des Shops, z. B. von PayPal, Mollie oder PHP, geb\u00fcndelt mit Anzahl<\/li>\n\n\n\n<li>Konfigurierbare Schwellenwerte (z. B. ab Level \u201eerror&#8221; oder \u201ecritical&#8221;)<\/li>\n\n\n\n<li>Mehrere Empf\u00e4nger:innen pro Alarm<\/li>\n\n\n\n<li>Cooldown gegen E-Mail-Flut, Fehler w\u00e4hrend des Cooldowns werden gesammelt nachgereicht<\/li>\n\n\n\n<li>Individuelle Mail-Vorlagen und mehrsprachiger Versand<\/li>\n\n\n\n<li>Testversand pro Empf\u00e4nger:in ohne Cooldown<\/li>\n\n\n\n<li>Bekannte, harmlose Meldungen gezielt ausblenden, die Alarm-Mail nennt die Anzahl<\/li>\n\n\n<li>Rollenbasierte Rechte sowie automatische Maskierung sensibler Daten in Logs und Alarm-Mails<\/li>\n\n\n<li>Alle Alarm-Einstellungen auch \u00fcber die Admin-API, z. B. f\u00fcr die Einrichtung per Skript<\/li>\n\n\n\n<li>Vollst\u00e4ndiges Protokoll aller ausgel\u00f6sten Alarme in deiner lokalen Zeitzone<\/li>\n<\/ol>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id10501_a02-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_a02-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_a02-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_a02-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_a02-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_a02-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_a02-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_a02-c1 > .kt-inside-inner-col,.kadence-column10501_a02-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_a02-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_a02-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_a02-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_a02-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_a02-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_a02-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_a02-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_a02-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Voraussetzungen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Shopware <strong>6.5<\/strong>, <strong>6.6<\/strong> oder <strong>6.7<\/strong><\/li>\n\n\n\n<li>PHP <strong>ab 8.1<\/strong> bei Shopware 6.5, <strong>ab 8.2<\/strong> bei Shopware 6.6 und 6.7 (von Shopware selbst vorausgesetzt)<\/li>\n\n\n\n<li>Konfigurierter <strong>Symfony Mailer<\/strong> (<code>MAILER_URL<\/code> bzw. <code>MAILER_DSN<\/code>) f\u00fcr den E-Mail-Versand<\/li>\n\n\n\n<li>Laufender <strong>Messenger Worker<\/strong> f\u00fcr die automatische Ausf\u00fchrung im Hintergrund<\/li>\n<\/ul>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id10501_a03-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_a03-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_a03-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_a03-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_a03-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_a03-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_a03-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_a03-c1 > .kt-inside-inner-col,.kadence-column10501_a03-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_a03-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_a03-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_a03-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_a03-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_a03-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_a03-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_a03-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_a03-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Kompatibilit\u00e4t<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Shopware-Versionen 6.5.x, 6.6.x und 6.7.x<\/li>\n\n\n\n<li>\u00dcberwacht die Shopware-eigene <code>log_entry<\/code>-Tabelle und die Log-Dateien in <code>var\/log<\/code>, legt daf\u00fcr eigene Tabellen an (<code>biloba_notification<\/code>, <code>biloba_notification_log<\/code>)<\/li>\n\n\n\n<li>Keine Abh\u00e4ngigkeiten zu Drittanbieter-Plugins<\/li>\n<\/ul>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_a04-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_a04-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_a04-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_a04-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_a04-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_a04-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_a04-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_a04-c1 > .kt-inside-inner-col,.kadence-column10501_a04-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_a04-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_a04-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_a04-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_a04-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_a04-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_a04-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_a04-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_a04-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Installation<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Erwerbe die Erweiterung im <a href=\"https:\/\/store.shopware.com\/de\/bilob93349760998m\/fehler-ueberwachung-e-mail-alarm.html\" target=\"_blank\" rel=\"noopener\">Shopware Store<\/a><\/li>\n\n\n\n<li>Installiere und aktiviere die Erweiterung im Shopware Backend unter Einstellungen \u2192 Erweiterungen \u2192 Meine Erweiterungen<\/li>\n\n\n\n<li>Lade die Adminoberfl\u00e4che neu (F5)<\/li>\n\n\n\n<li>Rufe den neuen Men\u00fcpunkt unter Einstellungen \u2192 Erweiterungen \u2192 E-Mail-Alarme auf<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-05-fundort.png\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"353\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-05-fundort.png\" alt=\"Men\u00fcpunkt E-Mail-Alarme im Shopware Backend unter Einstellungen \u2192 Erweiterungen\" class=\"wp-image-10556\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-05-fundort.png 671w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-05-fundort-300x158.png 300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-05-fundort-18x9.png 18w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/a><figcaption class=\"wp-element-caption\">Men\u00fcpunkt E-Mail-Alarme unter Einstellungen \u2192 Erweiterungen<\/figcaption><\/figure>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_a05-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_a05-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_a05-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_a05-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_a05-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_a05-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_a05-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_a05-c1 > .kt-inside-inner-col,.kadence-column10501_a05-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_a05-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_a05-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_a05-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_a05-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_a05-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_a05-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_a05-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_a05-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Einrichtung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der Aktivierung legst du deinen ersten E-Mail-Alarm an. Alle Einstellungen k\u00f6nnen jederzeit im Detailformular angepasst werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1300\" height=\"1576\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail.png\" alt=\"Detailformular eines E-Mail-Alarms mit Konfigurationsfeldern\" class=\"wp-image-10553\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail.png 1300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail-247x300.png 247w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail-845x1024.png 845w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail-768x931.png 768w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail-1267x1536.png 1267w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-02-detail-10x12.png 10w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><figcaption class=\"wp-element-caption\">Detailformular eines E-Mail-Alarms mit Konfigurationsfeldern<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Klicke im Backend unter Einstellungen \u2192 Erweiterungen \u2192 E-Mail-Alarme auf \u201eHinzuf\u00fcgen&#8221;<\/li>\n\n\n\n<li>Vergib einen Namen, z. B. \u201eAlarm bei Fehlern&#8221;<\/li>\n\n\n\n<li>W\u00e4hle den Alarmtyp aus: \u201eLog-Eintrag&#8221; f\u00fcr die Log-Tabelle oder \u201eFehler aus Log-Dateien&#8221; f\u00fcr die Log-Dateien des Shops (siehe Abschnitt 3)<\/li>\n\n\n\n<li>Lege das minimale Log-Level fest (z. B. <code>error<\/code>, <code>critical<\/code>, <code>alert<\/code>)<\/li>\n\n\n\n<li>Trage eine oder mehrere Empf\u00e4nger-E-Mail-Adressen ein<\/li>\n\n\n\n<li>Setze eine Cooldown-Zeit in Sekunden, um Mailfluten zu vermeiden (z. B. 300 Sekunden)<\/li>\n\n\n\n<li>W\u00e4hle eine Mail-Vorlage sowie die Sprache aus, in der die Mails versendet werden sollen<\/li>\n\n\n\n<li>Speichere den Alarm<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Damit Alarme automatisch gepr\u00fcft und versendet werden, muss der Symfony-Messenger-Worker laufen (z. B. dauerhaft als Systemd-Dienst mit <code>bin\/console messenger:consume<\/code>). In der Entwicklungsumgebung gen\u00fcgt auch ein manueller Aufruf \u00fcber <code>bin\/console scheduled-task:run<\/code>.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f01-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f01-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f01-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f01-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f01-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f01-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f01-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f01-c1 > .kt-inside-inner-col,.kadence-column10501_f01-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f01-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f01-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f01-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f01-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f01-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f01-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f01-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f01-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">1 \u00b7 Alarm-Verwaltung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In der Listenansicht siehst du alle angelegten Alarme mit Status-Anzeige (aktiv\/inaktiv). \u00dcber die Detailansicht bearbeitest du Name, Typ, Empf\u00e4nger, Cooldown, Mail-Vorlage und Sprache eines Alarms.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"310\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview-1024x310.png\" alt=\"Listenansicht der E-Mail-Alarme mit Aktiv-Status\" class=\"wp-image-10552\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview-1024x310.png 1024w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview-300x91.png 300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview-768x232.png 768w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview-18x5.png 18w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-01-overview.png 1300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Listenansicht der E-Mail-Alarme mit Aktiv-Status<\/figcaption><\/figure>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f02-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f02-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f02-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f02-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f02-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f02-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f02-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f02-c1 > .kt-inside-inner-col,.kadence-column10501_f02-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f02-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f02-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f02-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f02-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f02-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f02-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f02-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f02-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">2 \u00b7 Log-\u00dcberwachung (Log-Eintrag)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Alarmtyp \u201eLog-Eintrag&#8221; \u00fcberwacht die System-Log-Tabelle deines Shops und l\u00f6st aus, sobald Eintr\u00e4ge mit dem konfigurierten Mindest-Level (z. B. <code>error<\/code>) auftreten. In diese Tabelle schreibt Shopware allerdings nur einen Teil der Fehler. F\u00fcr alle anderen gibt es den Alarmtyp \u201eFehler aus Log-Dateien&#8221;.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f0l-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f0l-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f0l-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f0l-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f0l-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f0l-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f0l-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f0l-c1 > .kt-inside-inner-col,.kadence-column10501_f0l-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f0l-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f0l-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f0l-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f0l-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f0l-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f0l-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f0l-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f0l-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">3 \u00b7 Fehler aus Log-Dateien<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Viele Fehler landen nicht in der Log-Tabelle, sondern nur in den Log-Dateien deines Shops im Ordner <code>var\/log<\/code>. Dazu geh\u00f6ren zum Beispiel Fehler von Zahlungsanbietern wie PayPal oder Mollie, Request-Fehler und PHP-Fehler. Der Alarmtyp \u201eFehler aus Log-Dateien&#8221; liest diese Dateien und meldet neue Eintr\u00e4ge ab dem eingestellten Mindest-Level per E-Mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Einstellungen hast du beim Alarmtyp \u201eFehler aus Log-Dateien&#8221;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Log-Dateien:<\/strong> W\u00e4hle eine oder mehrere Gruppen aus, z. B. <code>prod<\/code>. Eine Gruppe umfasst alle Tagesdateien, also <code>prod-2026-10-13.log<\/code>, <code>prod-2026-10-14.log<\/code> usw.<\/li>\n\n\n<li><strong>Weitere Dateimuster:<\/strong> Optional gibst du Muster f\u00fcr Gruppennamen an, z. B. <code>*_prod<\/code>. Best\u00e4tige jedes Muster mit der Eingabetaste.<\/li>\n\n\n<li><strong>Kan\u00e4le ausschlie\u00dfen:<\/strong> Meldungen einzelner Kan\u00e4le, z. B. <code>security<\/code>, blendest du damit aus.<\/li>\n\n\n<li><strong>Meldungen ausschlie\u00dfen:<\/strong> Bekannte, harmlose Meldungen blendest du gezielt aus (siehe Abschnitt 4).<\/li>\n\n\n<li><strong>Mindest-Level:<\/strong> Wie beim Log-Eintrag, z. B. <code>error<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Mindestens eine Log-Datei oder ein Dateimuster ist Pflicht, eine Vorauswahl gibt es nicht. Gelesen wird ausschlie\u00dflich im Log-Ordner des Shops.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1300\" height=\"2245\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file.png\" alt=\"Alarm vom Typ \u201eFehler aus Log-Dateien\u201c mit Log-Datei, Dateimuster und Ausschl\u00fcssen\" class=\"wp-image-10867\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file.png 1300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file-174x300.png 174w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file-593x1024.png 593w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file-768x1326.png 768w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file-889x1536.png 889w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file-1186x2048.png 1186w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-06-log-file-7x12.png 7w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><figcaption class=\"wp-element-caption\">Alarm vom Typ \u201eFehler aus Log-Dateien\u201c mit Log-Datei, Dateimuster und Ausschl\u00fcssen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In der E-Mail steht nur der Meldungstext, ohne Stacktrace und ohne Kontextdaten. E-Mail-Adressen, IP-Adressen und Zugangsdaten werden maskiert. Gleiche Meldungen werden zusammengefasst und mit Anzahl sowie erstem und letztem Auftreten angezeigt, h\u00f6chstens 25 verschiedene Meldungen pro E-Mail.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-07-log-file-mail.png\"><img loading=\"lazy\" decoding=\"async\" width=\"820\" height=\"578\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-07-log-file-mail.png\" alt=\"Alarm-Mail mit zusammengefassten Meldungen und dem Hinweis auf ausgeblendete Meldungen\" class=\"wp-image-10868\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-07-log-file-mail.png 820w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-07-log-file-mail-300x211.png 300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-07-log-file-mail-768x541.png 768w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/10\/biloba-notificator-07-log-file-mail-18x12.png 18w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/a><figcaption class=\"wp-element-caption\">Alarm-Mail mit zusammengefassten Meldungen und dem Hinweis auf ausgeblendete Meldungen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Fehler wird etwa 2 bis 3 Minuten nach seinem Auftreten gemeldet, weil Shopware manche Eintr\u00e4ge erst am Ende einer Anfrage in die Datei schreibt. Findet die Erweiterung keine Log-Dateien, zum Beispiel bei einem Hosting ohne Log-Ordner, zeigt der Admin einen Hinweis und es werden keine E-Mails verschickt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den Alarmtyp gibt es ab Version 7.1.0 (Shopware 6.7), 6.1.0 (Shopware 6.6) und 5.1.0 (Shopware 6.5).<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_fex-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_fex-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_fex-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_fex-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_fex-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_fex-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_fex-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_fex-c1 > .kt-inside-inner-col,.kadence-column10501_fex-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_fex-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_fex-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_fex-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_fex-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_fex-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_fex-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_fex-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_fex-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">4 \u00b7 Meldungen ausschlie\u00dfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Manche Meldungen sind bekannt und harmlos, tauchen aber immer wieder auf. Damit sie keine Alarm-Mail ausl\u00f6sen und echte Fehler nicht zwischen ihnen untergehen, blendest du sie gezielt aus. Das geht bei beiden Alarmtypen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Meldung enth\u00e4lt:<\/strong> Trage einen Text aus der Meldung ein. Gro\u00df- und Kleinschreibung, Zahlen und IDs spielen keine Rolle: \u201eBestellung 4711 fehlgeschlagen\u201c blendet auch \u201ebestellung 12 fehlgeschlagen\u201c aus. \u00dcber \u201eAusschluss hinzuf\u00fcgen\u201c legst du weitere Regeln an.<\/li>\n\n\n<li><strong>Nur im Kanal (optional):<\/strong> Tr\u00e4gst du einen Kanal ein, z. B. <code>request<\/code>, gilt die Regel nur f\u00fcr Meldungen aus diesem Kanal. Ohne Kanal gilt sie f\u00fcr alle Kan\u00e4le.<\/li>\n\n\n<li><strong>Kan\u00e4le ausschlie\u00dfen:<\/strong> Blendet alle Meldungen eines Kanals aus, z. B. <code>security<\/code>. Das gibt es bei beiden Alarmtypen, also jetzt auch beim \u201eLog-Eintrag\u201c.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Beispiel: Die Regel \u201eMeldung enth\u00e4lt\u201c <code>Input value \"p\" is invalid<\/code> mit \u201eNur im Kanal\u201c <code>request<\/code> blendet genau diese Meldung aus. Alle anderen Fehler aus dem Kanal <code>request<\/code> kommen weiter an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Text einer Regel muss 3 bis 255 Zeichen lang sein und mindestens einen Buchstaben enthalten, damit eine Regel nicht aus Versehen fast alles ausblendet. Pro Alarm sind bis zu 50 Regeln m\u00f6glich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unten in der Alarm-Mail steht, wie viele Meldungen seit der letzten Mail ausgeblendet wurden, z. B. \u201e17 Meldungen wurden durch Ausschlussregeln ausgeblendet.\u201c So siehst du, ob eine Regel zu viel ausblendet. Findet ein Lauf nur ausgeblendete Meldungen, geht keine Mail raus. Die Anzahl steht dann in der n\u00e4chsten Mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ausschl\u00fcsse gibt es ab Version 7.3.0 (Shopware 6.7), 6.3.0 (Shopware 6.6) und 5.3.0 (Shopware 6.5).<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f03-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f03-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f03-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f03-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f03-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f03-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f03-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f03-c1 > .kt-inside-inner-col,.kadence-column10501_f03-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f03-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f03-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f03-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f03-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f03-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f03-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f03-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f03-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">5 \u00b7 Cooldown &amp; Sammelmeldung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Cooldown verhindert, dass du bei vielen Fehlern in kurzer Zeit mit E-Mails \u00fcberflutet wirst. W\u00e4hrend der Cooldown-Zeit ausgel\u00f6ste Fehler gehen nicht verloren: sie werden gesammelt und in der n\u00e4chsten Meldung mit dem Hinweis \u201e(N w\u00e4hrend Cooldown)&#8221; nachgereicht.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f04-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f04-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f04-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f04-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f04-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f04-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f04-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f04-c1 > .kt-inside-inner-col,.kadence-column10501_f04-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f04-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f04-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f04-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f04-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f04-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f04-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f04-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f04-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">6 \u00b7 Testversand<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber den Button \u201eTestmail&#8221; im Detailformular kannst du pro Empf\u00e4nger:in eine Testmail ausl\u00f6sen, unabh\u00e4ngig vom Cooldown. So pr\u00fcfst du Vorlage und Zustellung, ohne auf einen echten Fehler warten zu m\u00fcssen.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f05-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f05-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f05-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f05-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f05-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f05-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f05-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f05-c1 > .kt-inside-inner-col,.kadence-column10501_f05-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f05-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f05-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f05-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f05-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f05-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f05-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f05-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f05-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">7 \u00b7 Mehrsprachiger Mailversand<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr jeden Alarm w\u00e4hlst du die Sprache, in der die Mail gerendert wird, begrenzt auf die Sprachen, die die gew\u00e4hlte Mail-Vorlage tats\u00e4chlich bereitstellt. So werden auch automatisch im Hintergrund versendete Mails immer in der gew\u00fcnschten Sprache zugestellt, unabh\u00e4ngig von der Systemsprache des Shops.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f06-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f06-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f06-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f06-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f06-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f06-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f06-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f06-c1 > .kt-inside-inner-col,.kadence-column10501_f06-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f06-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f06-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f06-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f06-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f06-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f06-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f06-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f06-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">8 \u00b7 Protokoll &amp; Verlauf<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Log-Tab der Detailansicht findest du den vollst\u00e4ndigen Verlauf ausgel\u00f6ster Alarme mit Zeitpunkt, Status und Kurzbeschreibung. Ein Klick auf die Kurzbeschreibung \u00f6ffnet ein Detailfenster mit vollst\u00e4ndigem Fehlertext und den zugeh\u00f6rigen Log-Eintr\u00e4gen. Einzelne Eintr\u00e4ge lassen sich l\u00f6schen oder das Protokoll komplett leeren. Eintr\u00e4ge, die \u00e4lter als 180 Tage sind, werden automatisch t\u00e4glich entfernt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log-1024x530.png\" alt=\"Protokoll-Tab mit Ausl\u00f6se-Historie\" class=\"wp-image-10554\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log-1024x530.png 1024w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log-300x155.png 300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log-768x398.png 768w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log-18x9.png 18w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-03-log.png 1300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Protokoll-Tab mit Ausl\u00f6se-Historie<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><a href=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1300\" height=\"1230\" src=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail.png\" alt=\"Detailansicht eines Log-Eintrags mit vollstaendigem Fehlertext\" class=\"wp-image-10555\" style=\"border-width:1px\" srcset=\"https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail.png 1300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail-300x284.png 300w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail-1024x969.png 1024w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail-768x727.png 768w, https:\/\/www.biloba-it.de\/wp-content\/uploads\/2026\/08\/biloba-notificator-04-log-detail-13x12.png 13w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/a><figcaption class=\"wp-element-caption\">Detailansicht eines Log-Eintrags mit Fehlertext<\/figcaption><\/figure>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_f07-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_f07-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_f07-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_f07-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_f07-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_f07-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_f07-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_f07-c1 > .kt-inside-inner-col,.kadence-column10501_f07-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_f07-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_f07-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_f07-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_f07-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_f07-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_f07-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_f07-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_f07-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">9 \u00b7 Datenschutz: Maskierung sensibler Daten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fehlertexte und Protokolldaten werden vor dem Speichern und der Ausgabe automatisch nach sensiblen Daten wie Zugangsdaten oder Tokens durchsucht und maskiert. So gelangen keine vertraulichen Informationen in E-Mails oder das Backend-Protokoll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das gilt auch f\u00fcr die Meldungen in der Alarm-Mail: Passw\u00f6rter und Zugangsdaten, z. B. <code>password=\u2026<\/code> oder ein Mail-Server mit Login in der Adresse, stehen dort als <code>***redacted***<\/code>. Beim Alarmtyp \u201eFehler aus Log-Dateien\u201c werden zus\u00e4tzlich E-Mail- und IP-Adressen maskiert.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_fapi-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_fapi-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_fapi-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_fapi-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_fapi-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_fapi-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_fapi-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_fapi-c1 > .kt-inside-inner-col,.kadence-column10501_fapi-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_fapi-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_fapi-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_fapi-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_fapi-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_fapi-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_fapi-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_fapi-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_fapi-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">10 \u00b7 Einstellungen \u00fcber die Admin-API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Du willst Alarme per Skript einrichten oder aus einem anderen System heraus pflegen, z. B. in mehreren Shops gleich? Dann setzt du alle Alarm-Einstellungen \u00fcber die Admin-API von Shopware. Einen Alarm sprichst du dabei auch \u00fcber seinen Namen an, die ID brauchst du nicht. Empf\u00e4nger, Ausschl\u00fcsse, Kan\u00e4le, Log-Dateien und Dateimuster f\u00fcgst du einzeln hinzu oder entfernst sie, ohne die ganze Liste neu zu schicken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zugang:<\/strong> Lege im Admin unter Einstellungen \u2192 System \u2192 Integrationen eine Integration an und gib ihr eine Rolle mit den Rechten f\u00fcr \u201eBiloba E-Mail-Alarme\u201c: Lesen, f\u00fcr \u00c4nderungen auch Bearbeiten und zum Anlegen neuer Alarme Anlegen. Mit Zugangs-ID und Sicherheitsschl\u00fcssel holst du dir wie bei jeder Shopware-Integration ein Token \u00fcber <code>\/api\/oauth\/token<\/code> und schickst es als <code>Authorization: Bearer<\/code> mit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiele<\/strong> f\u00fcr einen Alarm mit dem Namen \u201eShop-Fehler\u201c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Alarm \u00fcber seinen Namen lesen\ncurl -H \"Authorization: Bearer $TOKEN\" \\\n  \"https:\/\/dein-shop.de\/api\/_action\/biloba-notificator\/alerts\/by-name?name=Shop-Fehler\"\n\n# Empf\u00e4nger hinzuf\u00fcgen\ncurl -X POST -H \"Authorization: Bearer $TOKEN\" -H \"Content-Type: application\/json\" \\\n  -d '{\"add\":[\"technik@dein-shop.de\"]}' \\\n  \"https:\/\/dein-shop.de\/api\/_action\/biloba-notificator\/alerts\/by-name\/recipients?name=Shop-Fehler\"\n\n# Ausschluss hinzuf\u00fcgen\ncurl -X POST -H \"Authorization: Bearer $TOKEN\" -H \"Content-Type: application\/json\" \\\n  -d '{\"add\":[{\"pattern\":\"Input value \\\"p\\\" is invalid\",\"channel\":\"request\"}]}' \\\n  \"https:\/\/dein-shop.de\/api\/_action\/biloba-notificator\/alerts\/by-name\/excluded-messages?name=Shop-Fehler\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Alle Routen<\/strong> beginnen mit <code>\/api\/_action\/biloba-notificator<\/code>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>GET \/alerts<\/code>: alle Alarme, optional gefiltert mit <code>?name=<\/code><\/li>\n\n\n<li><code>GET \/alerts\/{id}<\/code> oder <code>GET \/alerts\/by-name?name=\u2026<\/code>: einen Alarm lesen<\/li>\n\n\n<li><code>POST \/alerts<\/code>: Alarm anlegen, nicht mitgeschickte Werte bekommen die Voreinstellungen wie im Admin<\/li>\n\n\n<li><code>PATCH \/alerts\/{id}<\/code> oder <code>PATCH \/alerts\/by-name?name=\u2026<\/code>: Einstellungen \u00e4ndern. Bei <code>config<\/code> \u00e4ndern sich nur die mitgeschickten Werte.<\/li>\n\n\n<li><code>POST \/alerts\/{id}\/{liste}<\/code> oder <code>POST \/alerts\/by-name\/{liste}?name=\u2026<\/code>: Eintr\u00e4ge mit <code>{\"add\": [\u2026], \"remove\": [\u2026]}<\/code> hinzuf\u00fcgen oder entfernen. <code>{liste}<\/code> ist <code>recipients<\/code>, <code>excluded-channels<\/code> oder <code>excluded-messages<\/code>, beim Typ \u201eFehler aus Log-Dateien\u201c au\u00dferdem <code>file-groups<\/code> und <code>file-patterns<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Alarm-Namen sind eindeutig und m\u00fcssen beim Aufruf exakt passen. Bei einem Fehler bekommst du einen passenden HTTP-Status und einen Fehlercode, z. B. 404, wenn es keinen Alarm mit diesem Namen gibt. Die Routen gibt es ab Version 7.3.0 (Shopware 6.7), 6.3.0 (Shopware 6.6) und 5.3.0 (Shopware 6.5).<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_faq-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_faq-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_faq-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_faq-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_faq-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_faq-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_faq-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_faq-c1 > .kt-inside-inner-col,.kadence-column10501_faq-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_faq-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_faq-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_faq-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_faq-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_faq-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_faq-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_faq-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_faq-c1\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading10501_faq-hd, .wp-block-kadence-advancedheading.kt-adv-heading10501_faq-hd[data-kb-block=\"kb-adv-heading10501_faq-hd\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading10501_faq-hd mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading10501_faq-hd[data-kb-block=\"kb-adv-heading10501_faq-hd\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading10501_faq-hd img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading10501_faq-hd[data-kb-block=\"kb-adv-heading10501_faq-hd\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading10501_faq-hd wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading10501_faq-hd\">FAQs<\/h2>\n\n\n<style>.kt-accordion-id10501_faq-ac .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:18px;}.kt-accordion-id10501_faq-ac .kt-accordion-panel-inner{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id10501_faq-ac > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{background:var(--global-palette5, #4A5568);font-weight:bold;color:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette9, #ffffff);}.kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette5, #4A5568);}.kt-accordion-id10501_faq-ac > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id10501_faq-ac .kt-blocks-accordion-header:focus-visible{background:var(--global-palette6, #718096);}.kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id10501_faq-ac:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}@media all and (max-width: 767px){.kt-accordion-id10501_faq-ac .kt-accordion-inner-wrap{display:block;}.kt-accordion-id10501_faq-ac .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:18px;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id10501_faq-ac kt-accordion-has-6-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane10501_p001\"><h3 class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Warum kommt keine Testmail an?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/h3><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zun\u00e4chst, ob der Symfony Mailer korrekt konfiguriert ist (Umgebungsvariable MAILER_URL bzw. MAILER_DSN). Kontrolliere anschlie\u00dfend das Protokoll im Detailformular des Alarms auf einen Fehlerstatus.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane10501_p002\"><h3 class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Warum werden nicht alle Fehler sofort per E-Mail gemeldet?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/h3><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Das ist der Cooldown. W\u00e4hrend der konfigurierten Cooldown-Zeit wird kein neuer Alarm ausgel\u00f6st, damit du nicht mit E-Mails \u00fcberflutet wirst. Fehler aus dieser Zeit gehen nicht verloren, sie werden in der n\u00e4chsten Meldung nach Ablauf des Cooldowns gesammelt nachgereicht.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane10501_p003\"><h3 class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Wie oft wird gepr\u00fcft, ob ein Alarm ausgel\u00f6st werden muss?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/h3><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Standardm\u00e4\u00dfig alle 60 Sekunden \u00fcber eine geplante Aufgabe (Scheduled Task). Voraussetzung daf\u00fcr ist ein laufender Symfony-Messenger-Worker.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane10501_p004\"><h3 class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Welche Sprache wird f\u00fcr den E-Mail-Versand verwendet?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/h3><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Die Sprache, die du beim jeweiligen Alarm im Detailformular ausgew\u00e4hlt hast, begrenzt auf die Sprachen, die die gew\u00e4hlte Mail-Vorlage bereitstellt. Das gilt sowohl f\u00fcr automatische als auch f\u00fcr Test-Mails.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane10501_p005\"><h3 class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Was passiert mit alten Protokolleintr\u00e4gen?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/h3><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Protokolleintr\u00e4ge, die \u00e4lter als 180 Tage sind, werden automatisch \u00fcber eine t\u00e4gliche geplante Aufgabe entfernt. Du kannst Eintr\u00e4ge au\u00dferdem jederzeit manuell einzeln oder gesammelt l\u00f6schen.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane10501_p006\"><h3 class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Kann ich weitere Alarmtypen erg\u00e4nzen?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/h3><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"wp-block-paragraph\">Neben \u201eLog-Eintrag&#8221; gibt es den Alarmtyp \u201eFehler aus Log-Dateien&#8221; (Abschnitt 3). Die Erweiterung ist technisch f\u00fcr weitere Alarmtypen vorbereitet, z. B. f\u00fcr h\u00e4ngende Warteschlangen-Nachrichten. Sprich uns bei Bedarf gerne \u00fcber den Support an.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.kb-row-layout-id10501_support-01 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id10501_support-01 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id10501_support-01 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id10501_support-01 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id10501_support-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id10501_support-01 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id10501_support-01 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column10501_support-c1 > .kt-inside-inner-col,.kadence-column10501_support-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column10501_support-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column10501_support-c1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column10501_support-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column10501_support-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column10501_support-c1{position:relative;}@media all and (max-width: 1024px){.kadence-column10501_support-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column10501_support-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column10501_support-c1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Support<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Fragen oder Problemen stehen wir zur Verf\u00fcgung:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support-Anfrage: <a href=\"https:\/\/www.biloba-it.de\/shopware-plugin-support\/\">biloba-it.de\/shopware-plugin-support<\/a><\/li>\n\n\n\n<li>E-Mail: <a href=\"mailto:support@biloba-it.de\">support@biloba-it.de<\/a><\/li>\n\n\n\n<li>Telefon: +49 (0) 711 \u2013 13633800<\/li>\n<\/ul>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Monitor your Shopware shop automatically: errors from the system log are reported immediately by email, complete with threshold values, a cooldown period, test emails and a log.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-10501","doku","type-doku","status-publish","hentry"],"acf":[],"taxonomy_info":[],"featured_image_src_large":false,"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/www.biloba-it.de\/en\/wp-json\/wp\/v2\/doku\/10501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.biloba-it.de\/en\/wp-json\/wp\/v2\/doku"}],"about":[{"href":"https:\/\/www.biloba-it.de\/en\/wp-json\/wp\/v2\/types\/doku"}],"version-history":[{"count":6,"href":"https:\/\/www.biloba-it.de\/en\/wp-json\/wp\/v2\/doku\/10501\/revisions"}],"predecessor-version":[{"id":10869,"href":"https:\/\/www.biloba-it.de\/en\/wp-json\/wp\/v2\/doku\/10501\/revisions\/10869"}],"wp:attachment":[{"href":"https:\/\/www.biloba-it.de\/en\/wp-json\/wp\/v2\/media?parent=10501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}