Zum Hauptinhalt springen

Lagerbestandsberechnung

Mit der Lagerbestandsberechnung kannst du den verfügbaren Lagerbestand pro Konfiguration dynamisch berechnen. Das ist besonders bei Meter- oder Flächenware sinnvoll, bei der eine einzelne Konfiguration einen variablen Anteil des Bestands verbraucht: Verkaufst du z.B. Stoff von der Rolle, verbraucht eine Bestellung über 3 Meter mehr Bestand als eine über 1 Meter.

Aktivieren und einrichten

Du findest die Einstellungen in der Konfiguration im Tab Berechnungen → Lagerbestandsberechnung:

  1. Aktiviere den Schalter Lagerbestandsberechnung aktivieren.
  2. Hinterlege im Feld Lagerbestand-Einheit die Einheit, in der der Lagerbestand geführt wird, z.B. Meter, kg oder Stück. Die Einheit kann mit snippet() übersetzt werden (siehe Mehrsprachigkeit).
  3. Lege die Formel an, mit der der benötigte Lagerbestand berechnet wird.

Das Ergebnis der Formel wird automatisch auf eine Ganzzahl aufgerundet.

hinweis

Da die Lagerbestandsberechnung sehr performant sein muss, stehen in der Formel nur die Felder der Konfiguration sowie die gewählte Anzahl (selectedQuantity) als Variablen zur Verfügung.

Beispiel

Verbraucht jede Einheit eines Nummernfeldes mit dem Schlüssel laenge genau einen Meter Bestand, ergibt sich der benötigte Bestand aus der gewählten Anzahl multipliziert mit der Länge:

selectedQuantity * fields.laenge.value

Live-Demo

Im Demo-Shop kannst du die Lagerbestandsberechnung direkt ausprobieren — ein Stoff, dessen Lagerbestand in Metern geführt wird, während Zuschnitte in beliebiger Länge und Stückzahl bestellt werden:

Stoff mit Meter als Lagerbestand ausprobieren

Verhalten im Warenkorb und bei der Bestellung

Wird ein konfiguriertes Produkt in den Warenkorb gelegt oder die Menge geändert, vergleicht der Konfigurator den berechneten benötigten Bestand mit dem tatsächlich verfügbaren Lagerbestand des Produkts:

  • Reicht der Bestand nicht aus, wird die Position blockiert und folgende Meldung angezeigt:

    Nur noch X Einheit des Produkts „Produktname" sind verfügbar.

  • Bei einer gültigen Bestellung wird der berechnete Bestand vom Produktbestand abgezogen.
  • Wird die Bestellung storniert, wird der Bestand wieder zurückgebucht.

Funktion global deaktivieren

Die Lagerverwaltung des Konfigurators ist standardmäßig aktiv. Sollte sie mit einem anderen Drittanbieter-Plugin in Konflikt geraten, kannst du sie global abschalten:

Einstellungen → Erweiterungen → neonlines Konfigurator → Sonderfunktionen → Schalter Lagerverwaltung deaktivieren, da sie möglicherweise mit anderen Drittanbieter-Plugins inkompatibel ist.

hinweis

Diese Einstellung schaltet die Lagerbestands-Logik für alle Konfigurationen ab. Aktiviere sie nur, wenn es tatsächlich zu Konflikten kommt.