Versandgruppen

Versandgruppen im Backend

Versandgruppen ergaenzen Versandarten um artikelabhaengige Auf- oder Abschlaege je Versandzone.

Aufgabe der Versandgruppen

Eine Versandgruppe wird am Artikel hinterlegt und ergaenzt die normale Versandkostenberechnung. Typische Einsaetze sind Sperrgutaufschlaege, Kuehlaufschlaege, Verpackungszuschlaege oder artikelbezogene Versandrabatte.

Die Kosten werden je Versandzone gepflegt. Dadurch kann dieselbe Versandgruppe fuer verschiedene Lieferzonen unterschiedliche Betraege erzeugen.

Die Artikelzuordnung erfolgt im Artikelbereich unter den weiteren Angaben ueber das Feld shippinggroup_id - Versandgruppe. Ohne Artikelzuordnung hat eine Versandgruppe keine Auswirkung auf den Warenkorb.

Rechte und Einstieg

  • Recht: Der Bereich ist durch Zugriff auf Versandgruppen geschuetzt. Ohne Recht wird die Seite nicht ausgegeben.
  • Backend-Hinweis: Versandgruppen erhoehen oder senken den Versandpreis in Abhaengigkeit der gekauften Artikel.
  • Neue Versandgruppe: Die Aktion Versandgruppe erstellen oeffnet das gleiche Modalformular wie die Bearbeiten-Aktion, jedoch mit einem neuen Datensatz.

Versandgruppenliste

Die Uebersicht ist eine BsTable auf Basis der vorhandenen Versandgruppen-Objekte. Eine eigene DataFilter-Maske mit Suche, Anwenden, Reset oder aktiven Filterchips ist im Backend fuer diesen Bereich nicht hinterlegt.

Tabellenspalten anpassen: In vielen Backend-Tabellen kannst du ueber die Tabelleneinstellungen festlegen, welche Spalten sichtbar sind. Blende selten benoetigte Spalten aus, wenn du eine kompaktere Arbeitsansicht brauchst, und aktiviere sie wieder, wenn du die Informationen pruefen oder bearbeiten willst.
  • Id: technische Nummer der Versandgruppe aus id. Die Spalte wird auf sehr kleinen Ansichten ausgeblendet.
  • Bezeichnung: Name aus name. Der Wert erscheint auch in der Artikel-Auswahl fuer Versandgruppen.
  • Frei ab: Grenze aus freiab. Ab diesem Warenkorbwert berechnet die Versandgruppe keinen Betrag mehr.
  • Mengenabhaengig: Anzeige von calcmethod. Bei aktivem Wert wird der Zonenkostenbetrag mit der betroffenen Artikelmenge multipliziert.
  • Positionsabhaengig: Anzeige von positionmethod. Bei aktivem Wert kann die Gruppe pro passender Warenkorbposition berechnet werden.
  • Optionen: Aktionsspalte fuer Bearbeiten und Loeschen. Die Spalte ist zentriert und nicht sortierbar.

Aktive Versandgruppen bekommen eine aktive Zeilenmarkierung, inaktive Versandgruppen eine inaktive Zeilenmarkierung. Die Markierung kommt direkt aus dem Feld active.

Optionsspalte

  • Bearbeiten: Oeffnet das Modal Versandgruppe bearbeiten in grosser Breite. Das Formular laedt Stammdaten, Berechnungslogik und Zonenkosten.
  • Loeschen: Startet eine Bestaetigung und entfernt danach den Versandgruppen-Datensatz.
  • Sichtbarkeit: Beide Aktionen werden fuer jede Tabellenzeile ausgegeben, sobald der Bereich sichtbar ist. Eine eigene Statusbedingung pro Aktion ist im Backend nicht hinterlegt.
Vor dem Loeschen sollten betroffene Artikel und Zonenkosten geprueft werden. Das Backend entfernt beim Loeschen den Versandgruppen-Datensatz, bereinigt aber keine Artikel automatisch.

Formularfelder

Das Modal speichert ueber processVersandgruppe. Bei neuen Eintraegen gelten die Standardwerte: leerer Name, Kosten 0, Frei-ab 0, mengenabhaengig aus, positionsabhaengig aus und aktiv an.

  • name - Bezeichnung: Pflichtfeld fuer den Namen. Der Name muss eindeutig sein; ein leerer oder bereits verwendeter Name wird durch die Validierung abgelehnt.
  • freiab - frei ab Grenze: Numerischer Schwellenwert. Leerzeichen werden entfernt, Kommas werden vor dem Speichern in Punkte umgewandelt. Ist ein Wert gesetzt und der Warenkorbwert erreicht die Grenze, liefert die Gruppe 0.
  • calcmethod - Mengenabhaengig: Ja-Nein-Auswahl. Wenn aktiv, wird der Kostenbetrag mit der Artikelmenge multipliziert. Wenn positionmethod inaktiv ist, setzt das Backend calcmethod beim Speichern auf inaktiv.
  • positionmethod - Positionsabhaengig: Ja-Nein-Auswahl. Wenn inaktiv, wird dieselbe Versandgruppe innerhalb einer Berechnung nur beim ersten Auftreten beruecksichtigt.
  • active - Aktiviert: Ja-Nein-Auswahl. Inaktive Versandgruppen bleiben sichtbar, liefern in der Berechnung aber 0.

Kosten je Versandzone

Unter Kosten erzeugt das Formular fuer jede Versandzone ein Eingabefeld. Die Feldnamen folgen dem Muster kosten_.

  • Versandzonen-Spalten: Jede Spalte steht fuer eine Versandzone und verwendet den Namen der Zone als Ueberschrift.
  • Kostenfeld: Der eingetragene Wert ist der Grundbetrag der Versandgruppe fuer die jeweilige Zone.
  • Speichern: Pro Versandzone wird ein vorhandener Kosteneintrag aktualisiert oder ein neuer Eintrag angelegt.
  • Positive Werte: Erhoehen die Versandkosten.
  • Negative Werte: Koennen als Abschlag wirken, sofern der Einsatz fachlich gewollt ist.
Die Zonenkosten werden ueber die Versandzone der Lieferadresse ausgewertet. Eine Gruppe kann daher in einer Zone kostenpflichtig und in einer anderen Zone neutral sein.

Artikelzuordnung

  • Einzelartikel: Im Artikelbereich kann unter den weiteren Angaben eine Versandgruppe gewaehlt oder auf keine Auswahl gesetzt werden.
  • Mehrfachaktion Artikel: In der Artikelliste gibt es die Aktion Versandgruppe festlegen, sofern Bearbeitungsrechte fuer die Artikelliste vorhanden sind.
  • Kategorien: Auch Kategorie-Aktionen koennen eine Versandgruppe fuer Artikel setzen.
  • Anzeige: Die Artikelauswahl nutzt den Gruppennamen und kann Zusatzinformationen zum Kostenwert anzeigen.

Berechnungslogik im Warenkorb

Die Versandberechnung ruft die Versandgruppen-Kosten mit Versandzone, Warenkorbwert und Warenkorbpositionen auf. Danach wird jede Position einzeln betrachtet.

  1. Der Artikel der Warenkorbposition wird geladen.
  2. Die am Artikel hinterlegte Versandgruppe wird ermittelt.
  3. Artikel ohne Versandgruppe oder mit aktivem Artikelkennzeichen fuer versandkostenfrei erzeugen keinen Versandgruppenbetrag.
  4. Die Verkaufseinheit des Artikels kann die berechnete Menge erhoehen.
  5. Die Versandgruppe berechnet den Betrag fuer die passende Versandzone.
  6. Inaktive Gruppen, erreichte Frei-ab-Grenzen oder nicht relevante Wiederholungen liefern 0.
  7. Bei mengenabhaengiger Berechnung wird der Zonenkostenbetrag mit der ermittelten Menge multipliziert.

Der Versandgruppenbetrag wird anschliessend in die Versandkosten der Versandart eingerechnet. Zonenweite Frei-ab-Regeln koennen Versandgruppen-Kosten ausnehmen, wenn die Versandzone entsprechend konfiguriert ist.

Speichern, Loeschen und Pruefen

  • Speichern: Die Gruppe wird gespeichert, die Frei-ab-Grenze normalisiert und die Kosten je Versandzone werden angelegt oder aktualisiert.
  • Validierung: Der Name darf nicht leer sein und muss eindeutig bleiben. Die Frei-ab-Grenze muss numerisch sein.
  • Loeschen: Der Versandgruppen-Datensatz wird entfernt. Vorher sollten Artikelzuordnungen, Testwarenkoerbe und Zonenkosten fachlich geprueft werden.
  • Test unterhalb der Grenze: Ein Warenkorb knapp unter der Frei-ab-Grenze prueft, ob Kosten addiert werden.
  • Test oberhalb der Grenze: Ein Warenkorb ab der Frei-ab-Grenze prueft, ob die Gruppe 0 liefert.
  • Mengen-/Positionslogik: Tests mit mehreren Positionen, mehreren Mengen und gleicher Versandgruppe zeigen, ob die Multiplikation und Einmalberechnung passend eingestellt sind.
Aenderungen an Versandgruppen wirken nur bei Artikeln mit passender Zuordnung. Nach jeder Aenderung sollte mindestens ein betroffener Artikel in jeder relevanten Versandzone getestet werden.

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.