Kritischer Bestand in Ihrem Webshop
Kritischer Bestand im Backend
Die Vorlage Kritischer Bestand informiert interne Empfaenger, wenn eine Bestellung den Variantenbestand erstmals auf oder unter den hinterlegten Schwellenwert senkt.
Ausloeser und Zweck
Die Benachrichtigung entsteht waehrend der Bestellerzeugung, nachdem eine Bestellposition den neuen Lagerbestand berechnet hat. Der Versand erfolgt nur beim ersten Uebergang ueber die Schwelle, nicht bei jeder weiteren Bestellung unterhalb des Grenzwerts.
- Aktive Warnung: Die betroffene Variante muss
kri_bestand_enableaktiv haben. - Schwellenwert: Der neue Bestand muss kleiner oder gleich
kri_bestandsein. - Vorheriger Bestand: Der Bestand vor der Bestellung muss noch ueber dem kritischen Wert gelegen haben.
- Bestellart: Ankauf-Bestellungen loesen diese Warnung nicht aus.
- Template: Fuer den Mailtext wird die Vorlage
kri_bestandin der Admin-Standardsprache geladen.
Empfaenger und Systemmeldung
Vor dem Mailversand wird eine Backend-Nachricht im Bereich Versand und Lager angelegt. Danach wird die E-Mail ueber den Mailer des aktuellen Shops versendet.
kribestand_email: Shop-spezifische Empfaengerliste fuer kritischen Bestand. Mehrere Adressen werden mit Semikolon getrennt und einzeln als direkte Empfaenger hinzugefuegt.- Fallback: Wenn keine gesonderte Adresse hinterlegt ist, geht die E-Mail an die erste Admin-Adresse des Shops.
sender_name: Optionaler Absendername aus der Vorlage.sender_email: Optionale Absenderadresse aus der Vorlage.replay_to: Optionale Antwortadresse der Vorlage. Der Backend-Feldname lautetreplay_to.bcc_emails: Optionale BCC-Adressen aus der Vorlage.- Fehlerfall: Bei Mailfehlern erzeugt der Shop eine Systemnachricht vom Typ
emailfailedmit Empfaengerangaben, Betreff und Fehlermeldung.
kribestand_email je Shop gepflegt werden, damit Bestandswarnungen direkt beim passenden Einkaufs- oder Lagerteam landen.Konfiguration an Produkt und Shop
Die Warnung wird ueber Standardwerte, Variantenfelder und Shop-Stammdaten gesteuert. Der Standardwert wirkt bei neu angelegten Artikeln; fuer den tatsaechlichen Versand zaehlen die Werte der betroffenen Variante.
new_artikel_kri_bestand_enable: Standardvorgabe, ob kritischer Bestand bei neuen Artikeln aktiv ist.new_artikel_kri_bestand: Standard-Schwellenwert fuer neue Artikel.kri_bestand_enable: Variantenfeld zum Aktivieren der Warnung fuer eine konkrete Variante. Bei normalen Artikeln mit Varianten kann der Wert fuer alle Varianten uebernommen werden.kri_bestand: Kritische Bestandsmenge der Variante. Das Feld wird deaktiviert, solangekri_bestand_enablenicht aktiv ist.kribestand_email: Empfaengeradresse oder Empfaengerliste im Shop-Stammdatensatz.
Bearbeitbare Vorlagenfelder
subject: Betreff der Warnmail, zum Beispiel mit Shopnamen oder Produktdaten.value_html: HTML-Version der E-Mail. Hier koennen Produkt-, Varianten-, Shop- und Signaturvariablen eingesetzt werden.value: Textversion der E-Mail. Der Versand wandelt HTML-Zeilenumbrueche in Textumbrueche um und entfernt Tags fuer den Textteil.sender_name,sender_email,replay_to,bcc_emails: Optionale Versandkopf-Felder der Vorlage. Diese Felder werden vor dem Versand auf den Mailer angewendet.
Verfuegbare Variablen
Die Vorlage kombiniert Shopvariablen, Produktvariablen und einige direkt zugewiesene Werte aus der Bestandspruefung.
| Variable | Bedeutung |
{PRODUKT_VARIATION_BESTAND} | Neuer Bestand nach Abzug der bestellten Menge. |
{PRODUKT_VARIATION_PREIS} | Preis der betroffenen Bestellposition. |
{PRODUKT_VARIATION_NAME} | Name des Produkts inklusive gewaehlter Variante. |
{PRODUKT_VARIATION_ARTIKEL_NR} | Artikelnummer der betroffenen Variante. |
{PRODUKT_VARIATION_KRITISCHER_BESTAND} | Hinterlegter kritischer Bestand der Variante. |
{ARTIKEL_NR}, {SIZE}, {COLOR}, {ARTIKEL_MENGE}, {ARTIKEL_NAME}, {KRI_BESTAND} | Aeltere Direktvariablen fuer Artikelnummer, Groesse, Farbe, neuen Bestand, Artikelnamen und kritischen Bestand. |
{SHOPNAME}, {FIRMEN_LOGO}, {EMAIL_SIG_HTML}, {EMAIL_SIG_TXT} | Shop- und Signaturwerte aus dem aktuellen Shopkontext. |
Shopvariablen
| Variable | Beschreibung |
| SHOPNAME | Firmenname o. Rechtsform |
| FIRMEN_LOGO | das hinterlegte Firmenlogo als HTML Tag des (Multi-) Shops |
| EMAIL_SIG_TXT | die TXT E-Mailsignatur des (Multi-) Shops |
| EMAIL_SIG_HTML | die HTML E-Mailsignatur des (Multi-) Shops |
| MY_BANK | eigener Bankname der Bankverbindung |
| MY_EMPFAENGER | eigener Empfängername der Bankverbindung |
| MY_BLZ | eigene BLZ der Bankverbindung |
| MY_KONTO_NR | eigene Konto-Nr. der Bankverbindung |
| MY_IBAN | eigene IBAN der Bankverbindung |
| MY_BIC | eigene BIC der Bankverbindung |
| MY_NNAME | eigener Nachname |
| MY_VNAME | eigener Vorname |
| MY_STRASSE | eigene Straße |
| MY_PLZ | eigene PLZ |
| MY_ORT | eigener Ort |
| MY_LAND | eigenes Land |
| MY_TEL | eigene Tel-Nr |
| MY_FAX | eigene Fax-Nr |
| MY_EMAIL | eigene E-Mail-Adresse |
| MY_USTID | eigene USt-Id |
Produktvariablen
| Variable | Beschreibung |
| PRODUKT_ID | die interne Id |
| PRODUKT_NAME | Produktname, ggf. multishopspezifisch |
| PRODUKT_NAME_ORIGINAL | Produktname ohne Multishop |
| PRODUKT_NAME2 | Produktname 2, ggf. multishopspezifisch |
| PRODUKT_NAME2_ORIGINAL | Produktname 2 ohne Multishop |
| PRODUKT_SUB_TITLE | der Untertitel |
| PRODUKT_BESCHREIBUNG | Beschreibung, ggf. multishopspezifisch |
| PRODUKT_BESCHREIBUNG_ORIGINAL | Beschreibung, ohne Multishop |
| PRODUKT_BESCHREIBUNG2 | Beschreibung 2, ggf. multishopspezifisch |
| PRODUKT_BESCHREIBUNG2_ORIGINAL | Beschreibung 2, ohne Multishop |
| PRODUKT_LINK | Link zum Produkt ohne Variante |
| PRODUKT_LINK_VARIATION | Link zum Produkt ggf. mit Variante |
Bilder INDEX ist mit der jeweiligen Bildnummer zu ersetzen: 1, 2, 3 etc
| Variable | Beschreibung |
| PRODUKT_IMG_INDEX_INDEX | die Bildnummer |
| PRODUKT_IMG_INDEX_ID | die interne ID |
| PRODUKT_IMG_INDEX_TITLE | die Bildbezeichnung |
| PRODUKT_IMG_INDEX_HTML | Originalbild mit img Tag |
| PRODUKT_IMG_INDEX_THUMB_1 | 1. Thumbnail mit img Tag |
| PRODUKT_IMG_INDEX_THUMB_2 | 2. Thumbnail mit img Tag |
| PRODUKT_IMG_INDEX_THUMB_3 | 3. Thumbnail mit img Tag |
| PRODUKT_IMG_INDEX_THUMB_4 | 4. Thumbnail mit img Tag |
| PRODUKT_IMG_INDEX_SRC | Originalbild Url mit Pfad |
| PRODUKT_IMG_INDEX_THUMB_1_SRC | 1. Thumbnail Url mit Pfad |
| PRODUKT_IMG_INDEX_THUMB_2_SRC | 2. Thumbnail Url mit Pfad |
| PRODUKT_IMG_INDEX_THUMB_3_SRC | 3. Thumbnail Url mit Pfad |
| PRODUKT_IMG_INDEX_THUMB_4_SRC | 4. Thumbnail Url mit Pfad |
| PRODUKT_IMG_INDEX_THUMB_1_WIDTH | 1. Thumbnail Breite des Bildes |
| PRODUKT_IMG_INDEX_THUMB_2_WIDTH | 2. Thumbnail Breite des Bildes |
| PRODUKT_IMG_INDEX_THUMB_3_WIDTH | 3. Thumbnail Breite des Bildes |
| PRODUKT_IMG_INDEX_THUMB_4_WIDTH | 4. Thumbnail Breite des Bildes |
| PRODUKT_IMG_INDEX_THUMB_1_HEIGHT | 1. Thumbnail Höhe des Bildes |
| PRODUKT_IMG_INDEX_THUMB_2_HEIGHT | 2. Thumbnail Höhe des Bildes |
| PRODUKT_IMG_INDEX_THUMB_3_HEIGHT | 3. Thumbnail Höhe des Bildes |
| PRODUKT_IMG_INDEX_THUMB_4_HEIGHT | 4. Thumbnail Höhe des Bildes |
Variantendaten, sofern es sich um eine spezielle Variante handelt.
| Variable | Beschreibung |
| PRODUKT_VARIATION_NAME | Produktname mit Varianten |
| PRODUKT_VARIATION_ARTIKEL_NR | Artikelnummer der gewählten Varianten |
| PRODUKT_VARIATION_COLOR_NAME | Bezeichnung der Farbe der gewählten Varianten |
| PRODUKT_VARIATION_SIZE_NAME | Bezeichnung der Größe der gewählten Varianten |
| PRODUKT_VARIATION_KRITISCHER_BESTAND | kritische Bestandsmenge der gewählten Varianten |
Sichere Pruefung nach Aenderungen
- Bei einer Testvariante
kri_bestand_enableaktivieren undkri_bestandauf einen nachvollziehbaren Schwellenwert setzen. - Eine Verkaufsbestellung mit einer Menge erzeugen, die den Bestand von oberhalb auf kleiner oder gleich dem Schwellenwert bringt.
- Pruefen, ob Backend-Nachricht und E-Mail nur einmal beim Uebergang ueber die Schwelle entstehen.
- Empfaengerlogik testen: zuerst mit gepflegter
kribestand_email, danach ohne Sonderadresse mit Admin-Fallback. - HTML- und Textversion der Vorlage mit realen Produkt- und Variantenwerten kontrollieren.
- Eine Ankauf-Bestellung gegen dieselbe Variante pruefen, falls der Prozess im Projekt genutzt wird; diese darf keine Warnmail ausloesen.