Troubleshooting – Stock Alert¶
Formular erscheint nicht bei ausverkauftem Produkt¶
- Plugin aktiv? Erweiterungen → Meine Erweiterungen → Stock Alert.
- Konfig: Stock Alert aktiv für den Sales-Channel?
- Position in der Konfig – default „unter Buy-Button". Wenn Dein Theme das stark angepasst hat, ggf. „anstelle der Nicht-auf-Lager-Meldung" testen.
- Cache leeren + Theme rebuild (
bin/build-storefront.sh). - Bestand wirklich auf 0? Manche Themes zeigen „auf Lager" auch bei
stock=0, wennavailable > 0.
Bestätigungs-Mail kommt nicht an¶
- Allgemeiner Mail-Versand funktioniert? (Test mit Standard-Bestellbestätigung.)
- Spam-Ordner prüfen – Plugin-Mails landen manchmal dort, besonders bei selbst-hostenden SMTP-Servern ohne SPF/DKIM/DMARC.
- Mail-Template aktiv? Admin → Einstellungen → Shop → E-Mail-Templates → „Stock Alert Confirmation".
- Logs:
var/log/prod-*.lognachstock_alertdurchsuchen.
Bei vielen verlorenen Mails
Wenn Confirmation-Mails häufig ungeöffnet bleiben, prüfe Deine SPF/DKIM/DMARC-Konfig beim Mail-Server. Plugin-Mails werden von Spam-Filtern stärker geprüft als Standard-Bestellbestätigungen.
Verfügbarkeits-Mail wird nicht versandt obwohl Bestand wieder da¶
-
Scheduled Tasks aktiv?
kommora.stock_alert.check_availabilitymussactivesein. -
Scheduler läuft? Auf Production typischerweise via systemd:
-
Bestand wirklich ≥ Schwelle? Die Konfig-Option „Verfügbar ab Bestand" prüfen.
-
Status des Abos: im Admin → Stock Alert → Abonnements → Status muss
confirmedsein. Wennpending(= nicht bestätigt), wird nicht benachrichtigt. -
Manuell anstoßen:
Wenn das funktioniert, ist der Scheduler das Problem.
Bestätigungs-Link funktioniert nicht¶
Symptom: Klick auf Link führt zu „Token ungültig" oder „Link abgelaufen".
- Ablauf-Zeit in der Konfig prüfen – default 48h. Wenn der Kunde nach 3 Tagen klickt, ist der Link abgelaufen.
- Plugin-Secret stabil? Wenn das Plugin neu installiert wurde, ändert sich evtl. das Signing-Secret – alte Links werden ungültig.
- URL-Encoding-Problem in Custom-Mail-Templates – sicherstellen dass der Token in der Mail nicht URL-encoded gebrochen ist.
Cleanup löscht Abos, die er nicht sollte¶
Symptom: Bestätigte Abos verschwinden zu früh aus der Liste.
- „Bestätigte Abos behalten (Tage)" in der Konfig prüfen – default 365.
- „Auto-Cleanup nach Versand (Tage)" – versendete Abos werden default nach 30 Tagen gelöscht (für Statistik aber reicht das meist).
- Manuelles Cleanup läuft sonntags 03:30 – manuell anstoßen für sofortigen Test:
Dashboard zeigt keine Daten¶
- Mindestens 1 Abo in der DB – sonst gibt es nichts zu zeigen
-
Geografische Heatmap leer: Geo-Lookup-Provider funktioniert?
- Default: kostenloser ipapi.co-Provider
- Bei eigenem Hosting kann ein Firewall-Block den Lookup verhindern
- In der Konfig auf einen eigenen Provider umstellen
-
Cache-Problem:
bin/console cache:clear
Performance: Cron-Lauf dauert sehr lang¶
Symptom: Bei großem Shop dauert check-availability mehrere Minuten.
- DB-Indexe prüfen:
kommora_stock_alert_subscriptionbraucht Index auf(status, product_id). - Frequenz erhöhen: Konfig auf 15 Minuten statt 5 Minuten setzen.
- Batch-Verarbeitung: in der Konfig kannst Du die Batch-Größe pro Cron-Lauf reduzieren.
API-Zugriffe scheitern mit 403¶
- OAuth-Token gültig? Mit Shopware-Standard-Auth-Endpoint testen.
- ACL-Berechtigung des integration-Users:
kommora_stock_alert:readfür GETs,kommora_stock_alert:createfür POSTs.
Hilfe holen¶
E-Mail an support@kommora.de mit:
- Shopware- und Plugin-Version
- Welcher Workflow nicht funktioniert (DOI, Verfügbarkeits-Mail, Dashboard, …)
- Aus
var/log/prod-*.logdie Fehlermeldungen - Anzahl Abos in Deinem Shop
- Screenshot der Konfig