Artikelbestellungen pro Benutzer limitieren
Aktualisierte Fassung (Version 8.30.0) — geändert sind: Konfiguration (Zeitraum optional, zeitraumbezogene Zählung statt Reset-Pflicht), neuer Abschnitt „Verhalten im Shop" inkl. „Meldungstexte anpassen" und der Abschnitt „Bestelllimits zurücksetzen".
Verwandte Seiten: Artikelbestellungen pro Benutzer limitieren -- FAQ und Fehlersuche
Ab Version 5.19.0
Modulkonfiguration
Das Modul “ Artikelbestellungen pro Benutzer limitieren” (ArticleOrderLimitPerUser) muss für den Mandanten aktiviert werden.
Konfiguration
Dieses Modul ermöglicht es, die Menge bestellbarer Artikel pro Benutzer zu beschränken. In der Artikelverwaltung werden unter „Artikel → Preisstaffel/Bestelloptionen" entsprechende
Einstellungsfelder hinzugefügt: Aktivierung, Zeitraum (von/bis), die maximal bestellbare Menge sowie ab Version 8.31.0 die Einstellung „Kontingent bei Ablehnung/Storno wieder freigeben?" (Standard: Ja, siehe Abschnitt „Freigaben und Stornos"). Der Zeitraum ist optional: Bleiben Von- und Bis-Datum leer, gilt das Limit zeitlich unbegrenzt. Auch ein einzelnes Datum ist möglich — nur ein Von-Datum bedeutet „bestellbar ab", nur ein Bis-Datum „bestellbar bis".
Für das Limit zählen ab Version 8.30.0 die Bestellungen, deren Bestelldatum im konfigurierten Zeitraum liegt. Eine Änderung des Zeitraums wirkt sofort: Bestellungen außerhalb des neuen Zeitraums werden nicht mehr angerechnet — ein manuelles Zurücksetzen ist dafür nicht mehr erforderlich. Wer vor längerer Zeit bestellt hat, kann also wieder bestellen, während kürzlich getätigte Bestellungen weiterhin angerechnet werden.
Die bestellten Mengen werden erfasst, sobald das Add-On für den Mandanten aktiv ist — auch bei Artikeln, deren Limit (noch) nicht aktiviert ist. Ein später aktiviertes Limit rechnet daher auch die zuvor getätigten Bestellungen korrekt an. Ausgenommen sind Bestellungen, die per OCI an ein externes Beschaffungssystem übergeben werden: Sie werden nicht auf das Bestelllimit angerechnet.
Hinweis zu Bestandsdaten: Bestellungen, die vor Version 8.30.0 erfasst wurden, liegen nur zusammengefasst vor und zählen mit dem Datum der jeweils letzten Bestellung des Benutzers.
Verhalten im Shop
Ab Version 8.30.0
Ist das Bestelllimit für einen Artikel aktiv, sieht der Benutzer die Beschränkung bereits auf der
Warengruppenseite — nicht erst im Warenkorb:
Ist das Kontingent des Benutzers aufgebraucht oder liegt das aktuelle Datum außerhalb des konfigurierten Zeitraums, erscheint direkt am Artikel eine Meldung mit dem Limit und dem Bestellzeitraum. Die Mengenauswahl und der Bestell-Button werden ausgeblendet, die Bearbeitung bzw. Personalisierung kann gar nicht erst gestartet werden.
Bei Artikeln mit fester Preisstaffel sind Staffelmengen, die über der verbleibenden Restmenge liegen, ausgegraut und nicht auswählbar. Beim Überfahren einer ausgegrauten Staffel mit der Maus zeigt ein Tooltip „Noch X Stück bestellbar" die verbleibende Menge an. Die erste noch bestellbare Staffel ist vorausgewählt.
Bei Artikeln mit freier Mengeneingabe wird die Obergrenze des Mengenfelds auf die Restmenge begrenzt. Zusätzlich zeigt ein Hinweis „Noch X Stück bestellbar" an, wie viel der Benutzer noch bestellen kann.
Mengen, die bereits im aktuellen Warenkorb liegen, werden auf die Restmenge angerechnet. Wer einen Teil seines Kontingents in den Warenkorb legt, sieht auf der Warengruppenseite sofort die reduzierte Restmenge.
Direkte Aufrufe der Artikelbearbeitung (zum Beispiel über ein gespeichertes Lesezeichen) werden abgefangen: Der Benutzer wird auf die Warengruppenseite zurückgeleitet und sieht dort eine Fehlermeldung mit dem Artikelnamen und dem Limit.
Unabhängig davon bleibt die bekannte Prüfung im Warenkorb bestehen: Liegt eine Position über dem Limit (zum Beispiel aus einer parallelen Sitzung), erscheint dort weiterhin die Meldung und die Bestellung kann nicht abgeschlossen werden.
Antworten auf häufige Fragen und eine Schritt-für-Schritt-Fehlersuche finden Sie auf der Seite
Artikelbestellungen pro Benutzer limitieren -- FAQ und Fehlersuche.
Meldungstexte anpassen
Alle Meldungen des Bestelllimits können wie gewohnt pro Shop über die Übersetzungen personalisiert werden. Welche Sprachvariable angezeigt wird, hängt von der Konfiguration ab:
Sprachvariable | Wird angezeigt, wenn … |
|---|---|
| Kontingent aufgebraucht, Von- und Bis-Datum gesetzt |
| Kontingent aufgebraucht, kein oder nur ein Datum gesetzt |
| aktuelles Datum außerhalb des Zeitraums (beide Daten gesetzt) |
| nur ein Von-Datum gesetzt und noch nicht erreicht |
| nur ein Bis-Datum gesetzt und bereits überschritten |
| Hinweis zur Restmenge (unter dem Mengenfeld und als Tooltip) |
| Meldung im Seitenkopf nach abgefangenem Direktaufruf (mit Zeitraum) |
| wie zuvor, aber ohne vollständigen Zeitraum |
In den Texten stehen folgende Platzhalter zur Verfügung. Sie können frei im Text positioniert oder auch weggelassen werden — ein fehlender Platzhalter führt nie zu einem Fehler:
{Anzahl}— die konfigurierte maximal bestellbare Menge{von}— das Von-Datum (leer, wenn nicht konfiguriert){bis}— das Bis-Datum (leer, wenn nicht konfiguriert){Artikel}— der Artikelname (nur in den beiden Banner-Varianten)
Die Platzhalter sind in allen Varianten verfügbar: Wer zum Beispiel nur mit Bis-Daten arbeitet, kann {bis} auch in der Variante ohne Zeitraum verwenden — ein nicht konfiguriertes Datum wird einfach durch nichts ersetzt.
Antworten auf häufige Fragen und eine Schritt-für-Schritt-Fehlersuche finden Sie auf der Seite
Artikelbestellungen pro Benutzer limitieren -- FAQ und Fehlersuche.
Bestelllimits zurücksetzen
Durch die zeitraumbezogene Zählung ist ein Zurücksetzen bei Zeitraumänderungen nicht mehr erforderlich. Die manuellen Zurücksetzen-Funktionen bleiben trotzdem verfügbar — zum Beispiel, um einem Benutzer innerhalb des laufenden Zeitraums erneute Bestellungen zu ermöglichen. Ein Zurücksetzen löscht die erfassten Bestellmengen endgültig.
Auf Artikelebene
Administratoren können beim Konfigurieren alle Limits für einen Artikel auf einmal zurücksetzen, wodurch diese für alle Benutzer gelöscht werden.
Auf Benutzerebene
In der Benutzerverwaltung können Administratoren gezielt Artikel entfernen, um Benutzern erneute Bestellungen zu ermöglichen. Auch auf Benutzergruppen-Ebene lassen sich Limits für alle Mitglieder zurücksetzen.
Freigaben und Stornos
Verfügbar ab Version 8.31.0
Bei Kostenfreigaben, Artikelfreigaben und dem lokalen Bestellworkflow zählt die bestellte Menge ab dem Abschluss der Bestellung auf das Limit. Wird eine Bestellposition anschließend über eine dieser Freigaben abgelehnt oder wird sie storniert (zum Beispiel durch einen Administrator), wird die Menge automatisch wieder freigegeben — der Benutzer kann entsprechend erneut bestellen. Die Freigabe erfolgt positionsgenau: Bei einer Teil-Ablehnung oder einem Teil-Storno wird nur die Menge der betroffenen Position freigegeben.
Über die Artikeleinstellung „Kontingent bei Ablehnung/Storno wieder freigeben?" lässt sich dieses Verhalten pro Artikel abschalten (Einstellung „Nein"): Abgelehnte und stornierte Mengen bleiben dann angerechnet und können bei Bedarf manuell zurückgesetzt werden.
Zu beachten:
Einmal freigegebene Mengen bleiben freigegeben — auch wenn eine zunächst abgelehnte Position nachträglich doch noch genehmigt wird. Eine neue Bestellung des Benutzers zählt dagegen normal.
Die automatische Freigabe wirkt für Ablehnungen und Stornos ab Version 8.31.0; ältere Fälle werden nicht rückwirkend freigegeben.
Bestellmengen, die vor Version 8.30.0 erfasst wurden, liegen noch nicht getrennt pro Bestellposition vor und können deshalb nicht automatisch freigegeben werden. In diesen Fällen hilft das manuelle Zurücksetzen (am Artikel, am Benutzer oder auf Benutzergruppen-Ebene).
In der Zusammenfassung am Artikel und in der Bestelllimit-Übersicht der Benutzerverwaltung werden freigegebene Mengen nicht mehr mitgezählt, sondern separat ausgewiesen („davon X wieder freigegeben").