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_enable aktiv haben.
  • Schwellenwert: Der neue Bestand muss kleiner oder gleich kri_bestand sein.
  • 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_bestand in der Admin-Standardsprache geladen.
Die Warnung ist eine interne Lagerinformation. Kunden erhalten aus diesem Ablauf keine E-Mail.

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 lautet replay_to.
  • bcc_emails: Optionale BCC-Adressen aus der Vorlage.
  • Fehlerfall: Bei Mailfehlern erzeugt der Shop eine Systemnachricht vom Typ emailfailed mit Empfaengerangaben, Betreff und Fehlermeldung.
Bei mehreren Shops sollte 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, solange kri_bestand_enable nicht 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.
Fuer diese Vorlage werden keine automatischen Rechnungs- oder Dokumentanhaenge erzeugt. Auch eine Systemmail-Speicherung nach erfolgreichem Versand ist in dieser Versandlogik nicht vorgesehen.

Verfuegbare Variablen

Die Vorlage kombiniert Shopvariablen, Produktvariablen und einige direkt zugewiesene Werte aus der Bestandspruefung.

VariableBedeutung
{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

  1. Bei einer Testvariante kri_bestand_enable aktivieren und kri_bestand auf einen nachvollziehbaren Schwellenwert setzen.
  2. Eine Verkaufsbestellung mit einer Menge erzeugen, die den Bestand von oberhalb auf kleiner oder gleich dem Schwellenwert bringt.
  3. Pruefen, ob Backend-Nachricht und E-Mail nur einmal beim Uebergang ueber die Schwelle entstehen.
  4. Empfaengerlogik testen: zuerst mit gepflegter kribestand_email, danach ohne Sonderadresse mit Admin-Fallback.
  5. HTML- und Textversion der Vorlage mit realen Produkt- und Variantenwerten kontrollieren.
  6. Eine Ankauf-Bestellung gegen dieselbe Variante pruefen, falls der Prozess im Projekt genutzt wird; diese darf keine Warnmail ausloesen.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.