Installation – Stock Alert¶
Voraussetzungen¶
| Punkt | Anforderung |
|---|---|
| Shopware-Version | 6.5.x, 6.6.x oder 6.7.x |
| PHP | ≥ 8.1 |
| Mail-Versand | funktionierender Symfony-Mailer (sonst keine DOI-/Verfügbarkeits-Mails) |
| Scheduled Tasks | aktiv (für die Verfügbarkeits-Erkennung und automatischen Cleanup) |
Variante A: Über den Shopware Store¶
- Erweiterungen → Im Store → „Wieder auf Lager" oder „Stock Alert" suchen
- Plan auswählen und kaufen
- Erweiterungen → Meine Erweiterungen → installieren und aktivieren
- Cache wird automatisch geräumt
Variante B: ZIP-Upload¶
cd /var/www/shopware/custom/plugins
unzip /pfad/zu/KommoraStockAlert-1.x.x.zip
cd /var/www/shopware
php bin/console plugin:refresh
php bin/console plugin:install --activate KommoraStockAlert
php bin/console cache:clear
Nach der Installation¶
- Im Admin Einstellungen → System → Plugins → Stock Alert öffnen – Default-Konfig prüfen
- Im Admin Kommora → Stock Alert → Abonnements prüfen – aktuell leer
- Storefront: ein ausverkauftes Produkt aufrufen – das Formular ist da
- Test-Abonnement anlegen mit eigener E-Mail-Adresse → Confirmation-Mail prüfen
Storefront-Test¶
- Ein ausverkauftes Produkt im Admin auswählen (Bestand auf 0 setzen)
- Im Storefront das Produkt öffnen
- Anstelle der „Nicht auf Lager"-Meldung erscheint das Formular: > Aktuell nicht auf Lager > Tragen Sie sich ein und wir benachrichtigen Sie, sobald der Artikel wieder verfügbar ist. > [E-Mail] [Benachrichtigen]
- E-Mail eintragen, abschicken → Confirmation-Mail kommt
- Confirmation-Link klicken → „Vielen Dank, Sie sind eingetragen."
- Im Admin Bestand auf > 0 setzen → innerhalb 5 Minuten kommt die Verfügbarkeits-Mail
Beschleunigte Verfügbarkeits-Erkennung
Der Scheduled Task läuft alle 5 Minuten. Für manuellen Test sofort triggern:
Deinstallation¶
Mit Datenerhalt¶
Plugin deaktivieren und entfernen. Die Abos und Logs bleiben in der DB.
Mit kompletter Datenlöschung¶
Beim Deinstallieren das Häkchen „Daten löschen" setzen:
- Tabelle
kommora_stock_alert_subscriptionmit allen Abos wird gelöscht - Tabelle
kommora_stock_alert_logwird gelöscht - Plugin-Mail-Templates werden gelöscht (sofern unverändert)
- Einträge in
system_configwerden gelöscht
Scheduled Tasks¶
| Task | Frequenz | Wirkung |
|---|---|---|
kommora.stock_alert.check_availability |
alle 5 Minuten | prüft alle aktiven Abos auf wieder verfügbare Bestände und versendet Mails |
kommora.stock_alert.cleanup_expired |
täglich 03:30 | löscht ältere pending-Abos (nicht-bestätigte DOI) und versandte Abos nach Konfig-Retention |
CLI-Befehle¶
| Befehl | Wirkung |
|---|---|
bin/console kommora:stock-alert:check-availability |
Manuelle Verfügbarkeits-Prüfung |
bin/console kommora:stock-alert:cleanup |
Manuelle Bereinigung abgelaufener Abos |
bin/console kommora:stock-alert:export-stats --from=... --to=... |
Statistik-Export für Zeitraum |
→ Weiter mit Konfiguration.