Zum Inhalt

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

  1. Erweiterungen → Im Store → „Wieder auf Lager" oder „Stock Alert" suchen
  2. Plan auswählen und kaufen
  3. Erweiterungen → Meine Erweiterungen → installieren und aktivieren
  4. 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

  1. Im Admin Einstellungen → System → Plugins → Stock Alert öffnen – Default-Konfig prüfen
  2. Im Admin Kommora → Stock Alert → Abonnements prüfen – aktuell leer
  3. Storefront: ein ausverkauftes Produkt aufrufen – das Formular ist da
  4. Test-Abonnement anlegen mit eigener E-Mail-Adresse → Confirmation-Mail prüfen

Storefront-Test

  1. Ein ausverkauftes Produkt im Admin auswählen (Bestand auf 0 setzen)
  2. Im Storefront das Produkt öffnen
  3. 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]
  4. E-Mail eintragen, abschicken → Confirmation-Mail kommt
  5. Confirmation-Link klicken → „Vielen Dank, Sie sind eingetragen."
  6. 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:

php bin/console kommora:stock-alert:check-availability

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_subscription mit allen Abos wird gelöscht
  • Tabelle kommora_stock_alert_log wird gelöscht
  • Plugin-Mail-Templates werden gelöscht (sofern unverändert)
  • Einträge in system_config werden 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.