Zum Hauptinhalt springen
Wie viel ein Käufer von einem Produkt bestellen darf, steuern Sie über drei voneinander unabhängige Mechanismen. Sie lassen sich einzeln oder gemeinsam einsetzen.

Minimale und maximale Bestellmenge

Im Regelfall pflegen Sie beide Grenzen je Produkt. Sie gelten dann für jeden Käufer gleichermaßen. Darüber hinaus lassen sich die Grenzen anhand der Kundennummer je Käufer und je Subshop festlegen. Dabei ändert sich die Bedeutung der Obergrenze grundlegend: Sie bezieht sich dann nicht mehr auf die einzelne Bestellung, sondern auf alle Bestellungen des Käufers zusammen. Ob er sein Kontingent in einer oder in zwanzig Bestellungen aufbraucht, spielt keine Rolle. WEBSALE V8s zieht bei jedem Kauf die gekaufte Menge von der verbleibenden Höchstmenge ab. Referenz: Abschnitt OrderConditions

Kundenabhängige Bestellmengen freischalten

Die kundenabhängige Variante ist standardmäßig aus. Schalten Sie sie in der Shopkonfiguration shop.config im Abschnitt <Login> frei.
Nur der Wert yes aktiviert die Funktion. Jede andere Angabe und ein fehlender Parameter lassen sie aus. Über den ebenfalls dort angesiedelten Parameter MaxUserOrderQuantitySubshop legen Sie fest, auf welchen Subshop sich die Mengen beziehen.
Die kundenabhängige Bestellmengeneinstellung setzt einen geschlossenen Shop mit Pflichtanmeldung beim Shop-Start voraus. Ohne bekannten Käufer gibt es kein Kontingent, das der Shop führen könnte.
Referenz: Abschnitt Login

Bei abhängigen Varianten

Kontingente werden je Produktnummer geführt. Bei abhängigen Varianten müssen Sie deshalb zweierlei tun:
  • jeder abhängigen Variante eine eigene Produktnummer zuordnen
  • für jede abhängige Variante die minimale beziehungsweise maximale Bestellmenge des Käufers festlegen
Ohne eigene Produktnummern lassen sich die Varianten nicht auseinanderhalten.

Zuweisung über eine Importdatei

Die Mengen je Käufer und Produkt lassen sich per Importdatei an den WSPManager übergeben. Das Format erhalten Sie von der WEBSALE AG. Wegweiser: Mindestbestellwert und Mindermengenzuschlag

Stückelung und Losgröße

Mit einer Stückelung akzeptiert der Shop nur Bestellmengen, die ein ganzzahliges Vielfaches der angegebenen Losgröße sind. Gepflegt wird sie je Produkt im WSPManager. Der Nutzen liegt in der Preisdarstellung. Das folgende Beispiel zeigt beide Wege für dasselbe Angebot: eine Kiste Wein mit zwölf Flaschen zu 98,40 EUR. Mit Stückelung kann der Käufer nur 12, 24, 36, 48 und so weiter bestellen, sieht aber den attraktiveren Stückpreis. Das Mengenfeld ist von vornherein mit der kleinsten zulässigen Menge vorbelegt, im Beispiel also mit 12. Gibt der Käufer trotzdem eine unpassende Menge ein, zeigt der Shop eine Meldung an.

Text für die Meldung hinterlegen

Den Text hinterlegen Sie in der shop.config im Abschnitt <NotifyMessages-Txt> hinter dem Parameter ProductUnitFactor.
Referenz: Abschnitt NotifyMessages-Txt

Stückelung im Template ausgeben

Zwei Tags gehören zusammen und werden leicht verwechselt.
Ohne gepflegte Stückelung prüft der Shop nichts, jede Menge ist dann zulässig. Bei Produkten mit abhängigen Varianten greift die Prüfung nur, wenn für die Variante eine Mengeninterpolation hinterlegt ist.

Kundenindividuelle Stückelung

Statt einer Stückelung für alle vergeben Sie hier unterschiedliche Losgrößen an unterschiedliche Käufergruppen. Verbunden werden Käufer und Produkt über eine frei gewählte ID. Ist am Produkt bereits eine allgemeine Stückelung hinterlegt, wird sie für den betreffenden Käufer durch die kundenindividuelle überschrieben. Für alle anderen Käufer gilt die allgemeine weiter. Eine Freischaltung durch WEBSALE ist nicht nötig.

Schritt 1: ID in den Kundendaten hinterlegen

Tragen Sie in den Kundendaten der betreffenden Käufer eine ID ein. Alle Käufer mit derselben ID erhalten später dieselbe Stückelung. Die ID wird ohne Rücksicht auf Groß- und Kleinschreibung verglichen.

Schritt 2: Stückelungen in den Produktdaten hinterlegen

Hinterlegen Sie an den betreffenden Produkten die gewünschten Stückelungen und verknüpfen Sie jede über die ID mit einer Käufergruppe. Pro Produkt sind mehrere Stückelungen für verschiedene Gruppen möglich. Wirksam wird die Einstellung nur, wenn beide Seiten gepflegt sind. Fehlt die ID beim Käufer oder die Gruppe am Produkt, gilt die allgemeine Stückelung.

Schritt 3: Templates erweitern (optional)

Auf der Produktdetailansicht ws_product.htm geben Sie damit einen Hinweis auf die individuelle Stückelung aus. Der zweite Block zeigt die hinterlegten Gruppen als Rohdaten und ist nur zum Testen gedacht.
Die Rohdaten haben das Format <g><1>GroupID</1><2>Menge</2></g>, je Gruppe ein Block. Auf der Warenkorbseite ws_basket.htm stehen die entsprechenden Tags mit dem Präfix BASKET- zur Verfügung.

Schritt 4: Meldung für den Bestellprozess hinterlegen

Ein Käufer kann ein Produkt in den Warenkorb legen und sich erst danach anmelden. Erst mit der Anmeldung kennt der Shop seine Stückelung, und die bereits gewählte Menge passt möglicherweise nicht mehr dazu. Die Bestellung lässt sich dann nicht abschließen. Für diesen Fall hinterlegen Sie in der shop.config im Abschnitt <NotifyMessages-Txt> den Parameter UserUnitFactorError.
Referenz: Abschnitt NotifyMessages-Txt Damit ist die kundenindividuelle Stückelung vollständig integriert.