Installation & Konfiguration
DasLagerwarnung in Shopware 6 einrichten
Installation
- Plugin-Ordner in
custom/plugins/svenDASLAGERWARNUNG/ablegen - Plugin-Liste aktualisieren:
bin/console plugin:refresh - Plugin installieren und aktivieren:
bin/console plugin:install --activate svenDASLAGERWARNUNG - Cache leeren:
bin/console cache:clear
Nach der Installation wird ein Scheduled Task registriert, der den Lagerbestand in regelmäßigen Abständen prüft. Zusätzlich werden Custom Fields für Produkte angelegt.
Konfiguration
Die Konfiguration finden Sie unter Erweiterungen > Meine Erweiterungen > DasLagerwarnung > Konfigurieren.
Allgemeine Einstellungen
| Einstellung | Typ | Standard | Beschreibung |
|---|---|---|---|
| deactivateglobally | Boolean | false |
Deaktiviert die Lagerbestandsprüfung global. Wenn aktiviert, werden keine Warn-E-Mails versendet. |
| Text | — | Zusätzliche E-Mail-Adresse, an die Warnungen gesendet werden (neben der Standard-Shop-E-Mail). | |
| subject | Text | Current stock warning of {{ salesChannel.name }} |
Betreffzeile der Warn-E-Mail. Twig-Variablen wie {{ salesChannel.name }} sind verfügbar. |
| sortby | Boolean | false |
Sortierung der Produkte in der E-Mail: false = nach Artikelnummer (SKU), true = nach Produktname. |
| groupbymanufacturer | Boolean | false |
Gruppiert die Produkte in der Warn-E-Mail nach Hersteller für bessere Übersichtlichkeit. |
| deactivated | Boolean | true |
Deaktivierte Produkte von der Prüfung ausschließen. Standardmäßig werden inaktive Produkte ignoriert. |
| onlysmaller | Boolean | false |
Vergleichsmodus: false = Warnung bei „kleiner oder gleich“ dem Schwellenwert, true = Warnung nur bei „echt kleiner“. |
Zeitsteuerung
Steuern Sie, wann und wie oft die Bestandsprüfung ausgeführt wird:
| Einstellung | Typ | Standard | Beschreibung |
|---|---|---|---|
| intervalHours | Integer | 12 |
Prüfintervall in Stunden. Das Plugin führt die Bestandskontrolle alle X Stunden durch. |
| runFrom | Uhrzeit | 00:00 |
Früheste Uhrzeit, zu der die Prüfung ausgeführt werden darf. |
| runTo | Uhrzeit | 23:59 |
Späteste Uhrzeit, zu der die Prüfung noch ausgeführt werden darf. |
Beispiel: Mit
intervalHours = 12, runFrom = 06:00 und runTo = 20:00 werden Bestandsprüfungen nur zwischen 6 Uhr morgens und 20 Uhr abends durchgeführt, maximal alle 12 Stunden.
Custom Fields auf Produkten
Das Plugin legt bei der Installation automatisch Custom Fields an, die Sie pro Produkt in der Shopware-Administration unter Produkte > [Produkt bearbeiten] > Spezifikationen > Zusatzfelder pflegen können:
| Custom Field | Typ | Beschreibung |
|---|---|---|
| sven_das_lagerwarnung | Integer | Mindestbestand-Schwellenwert. Unterschreitet der Lagerbestand diesen Wert, wird eine Warnung ausgelöst. |
| sven_das_lagerwarnung_checkbox | Boolean | Warnung für dieses Produkt deaktivieren. Wenn aktiviert, wird das Produkt bei der Bestandsprüfung übersprungen. |
| sven_das_lagerwarnung_target | Integer | Zielbestand (Soll-Menge). Dient als Referenzwert für die Nachbestellung und wird in der Warn-E-Mail angezeigt. |
| sven_das_lagerwarnung_comment | Text | Notizfeld zum Produkt. Kann z.B. Lieferanteninfos oder Bestellhinweise enthalten und erscheint in der Warn-E-Mail. |
Wichtig: Produkte ohne einen hinterlegten Schwellenwert (
sven_das_lagerwarnung) werden bei der Bestandsprüfung nicht berücksichtigt. Stellen Sie sicher, dass Sie für alle zu überwachenden Produkte einen Mindestbestand eintragen.