Lieferzonen und Versandkosten pflegen
Lieferzonen steuern Versandkosten anhand der Lieferadresse. Nutzen Sie sie, wenn Hamburg andere Kosten als München hat, wenn Speditionen nach Regionen abrechnen oder wenn Sie eigene Liefergebiete für Eigenauslieferung abbilden.
Workspace wertet Lieferzonen im Warenkorb, im öffentlichen Checkout, im Angebot und in der Bestellung aus. Angebote und Bestellungen behalten den berechneten Versand als Snapshot, damit spätere Stammdatenänderungen alte Vorgänge nicht still verändern.
Zuständigkeiten
Versandverantwortliche pflegen nicht einzelne Sendungen, sondern die Regeln, mit denen Workspace im Shop, im Warenkorb, im Angebot und in der Bestellung Versandoptionen berechnet oder eine interne Prüfung anfordert.
Die Rolle ist fachlich gemeint. Ein kleines Team kann mehrere Aufgaben in einer Person bündeln; größere Teams können sie auf Commerce-Administration, Produktdatenpflege, Vertrieb und Operations verteilen.
| Rolle | Aufgabe | Typische Pflege |
|---|---|---|
| Versandverantwortlicher | Entscheidet, welche Versandarten, Gebiete, Tarife und Review-Fälle gelten. | Versandmethoden, Lieferzonen, Versandkosten, Versandkonditionen, Review-Regeln |
| Produktdatenredakteur | Pflegt die Produkt-Facts, die Versandregeln auswerten. | Logistikprofil, Versand-Tags, Packstückzahl, Palettenzahl, Compliance-Felder |
| Commerce-Administrator | Stellt die benötigten Stammdaten und Zugriffe bereit. | Preislisten, Verkaufskanäle, Benutzerzugriff auf Commerce- und PIM-Bereiche |
| Vertrieb oder Operations | Bearbeitet Fälle, die Workspace nicht verbindlich online berechnen soll. | Angebotsanfrage, Sonderfracht, manuelle Frachtprüfung |
Voraussetzungen
- Sie können die Commerce-Bereiche für Versandmethoden, Lieferzonen, Versandkosten, Versandkonditionen, Versandregeln und Liefertermprofile pflegen.
- Sie können Produktvarianten öffnen oder haben einen Produktdatenredakteur, der Logistik- und Compliance-Felder an Varianten pflegt.
- Sie kennen die Preislisten, Verkaufskanäle und Länder, für die die Versandlogik gelten soll.
- Sie haben freigegebene Versandtarife oder interne Kalkulationsregeln mit Währung, Steuerlogik, Gewichtsstufen, Packstücken, Paletten, Mindestpreisen und Zuschlägen.
- Sie haben entschieden, welche Fälle direkt bestellbar sind und welche Fälle eine Angebotsanfrage oder interne Prüfung brauchen.
- Legen Sie mindestens eine Versandmethode an, zum Beispiel
Paketdienst,Spedition,Kurier,EigenauslieferungoderAbholung. - Legen Sie die Preislisten an, für die die Versandkosten gelten sollen. Wenn alle Kunden dieselbe Preisliste verwenden, reicht eine Preisliste.
- Prüfen Sie, welche Steuerklasse für Versand gilt. Standardmäßig nutzt Workspace die Steuerklasse
standardund interpretiert gepflegte Versandbeträge als Netto-Beträge. Wenn Sie Brutto-Beträge pflegen oder eine eigene Versand-Steuerklasse verwenden, müssen passende Steuerklassen und Steuersatz-Zuordnungen vorhanden sein. - Legen Sie Lieferzonen an, wenn der Lieferort den Preis beeinflusst. Eine Lieferzone kann ein Land, eine Stadt, einen PLZ-Bereich oder ein eigenes Auslieferungsgebiet beschreiben.
- Pflegen Sie an Varianten Logistikprofil, Versand-Tags, Packstückzahl, Palettenzahl und Compliance-Felder, wenn Produkte unterschiedlich behandelt werden sollen.
- Legen Sie Liefertermprofile an, wenn Versandmethoden einen kaufmännischen Lieferterm wie einen Incoterm-Snapshot oder einen eigenen Lieferort tragen sollen.
- Entscheiden Sie, ob Sie eine zonenlose Konditionsrate erlauben. Eine zonenlose Konditionsrate gilt, wenn keine speziellere Rate mit Lieferzone passt.
Was Sie zuerst entscheiden
Klären Sie vor der Pflege diese Fragen. Danach wissen Sie, welche Stammdaten Sie brauchen.
| Frage | Wenn ja | Wenn nein |
|---|---|---|
| Gibt es unterschiedliche Preise je Land, Stadt oder PLZ? | Legen Sie Lieferzonen an. | Eine Konditionsrate ohne Lieferzone kann reichen. |
| Entscheidet das Produkt über den Versandweg? | Nutzen Sie Logistikprofile, Versand-Tags und Versandregeln. | Regeln können nur mit Warenkorb-, Gewicht- und Adressdaten arbeiten. |
| Gibt es einen einfachen Pauschalpreis oder Gewichtspreis? | Nutzen Sie eine Versandkonditionsrate mit Basis shipment oder kg. | Prüfen Sie mehrteilige Versandkonditionen. |
| Besteht der Preis aus mehreren Teilen, zum Beispiel Grundpreis plus Palette? | Nutzen Sie Versandkonditionen und mehrere Versandkonditionsraten. | Eine einzelne Konditionsrate reicht oft. |
| Liefert das Unternehmen mit eigener Flotte nur in bestimmten Gebieten? | Legen Sie eine Versandmethode Eigenauslieferung und passende Lieferzonen an. | Verwenden Sie normale Versandmethoden. |
| Muss ein Fall individuell geprüft werden? | Legen Sie eine Versandregel mit Review-Pflicht an. | Pflegen Sie eine berechenbare Konditionsrate. |
| Soll der Vorgang einen Lieferterm speichern? | Ordnen Sie der Versandmethode ein Liefertermprofil zu. | Lassen Sie das Feld leer. |
| Soll der Shop ohne zonenspezifischen Preis bestellen dürfen? | Pflegen Sie eine erlaubte zonenlose Konditionsrate. | Lassen Sie die Konditionsrate weg, damit der Shop Review anfordert. |
| Soll eine Versandmethode nur für bestimmte Käuferländer sichtbar sein? | Pflegen Sie direkte Länder oder regionale Gruppen am Country-Scope der Versandmethode. | Lassen Sie den Scope leer, wenn die Versandmethode nicht nach Käuferland eingeschränkt ist. |
Nutzen Sie diese Faustregel:
- Eine einzelne
Versandkonditionsratepasst für einfache Regeln wiebis 30 kg = 9,90 EUR. - Mehrere
Versandkonditionsratenim selben Konditionssatz passen für kaufmännische Tarife wie35 EUR Grundpreis + 18 EUR je Palette, mindestens 95 EUR.
Ablauf für Versandverantwortliche
Nutzen Sie diesen Ablauf, wenn Sie eine Versandlogik neu einrichten oder gezielt ändern. Arbeiten Sie die Schritte in dieser Reihenfolge ab, damit Produkt-Facts, Liefergebiete, Tarife und Review-Fälle zusammenpassen.
- Klären Sie den fachlichen Umfang. Legen Sie fest, für welche Länder, Verkaufskanäle, Preislisten und Kundengruppen die Versandlogik gelten soll.
- Sammeln Sie die Tarifgrundlagen. Halten Sie je Versandart fest, ob der Preis nach Sendung, Gewicht, Packstück, Palette, Warenwert, PLZ-Zone oder Sonderleistung berechnet wird.
- Entscheiden Sie die Review-Grenzen. Markieren Sie alle Fälle, die nicht verbindlich online berechnet werden sollen, zum Beispiel Sonderfracht, unklare Gefahrgutlage, nicht belieferte Gebiete oder Services, die ein individuelles Angebot brauchen.
- Legen Sie die Versandmethoden an. Nutzen Sie neutrale Methoden wie
Paketdienst,Spedition,Kurier,Eigenauslieferung,Abholungoder einen konkreten Frachtführer, wenn der Name fachlich relevant ist. - Pflegen Sie Liefertermprofile, wenn die Versandmethode einen kaufmännischen Lieferterm oder einen Incoterm-Snapshot tragen soll. Verwenden Sie Liefertermprofile nicht als Ersatz für rechtliche Vereinbarungen.
- Pflegen Sie Logistikprofile und Produkt-Facts. Ordnen Sie Varianten Logistikprofil, Versand-Tags, Packstückzahl, Palettenzahl und relevante Compliance-Felder zu.
- Legen Sie Lieferzonen an. Beginnen Sie mit den groben Gebieten, die kaufmännisch wirklich unterschiedliche Preise haben, und ergänzen Sie nur notwendige PLZ-Zonen oder Sondergebiete.
- Pflegen Sie Versandkonditionen. Nutzen Sie einzelne Konditionsraten für Pauschalen und Gewichtsstufen; nutzen Sie mehrere Konditionsraten für Grundpreise, Packstücke, Paletten, Warenwert oder Mindestpreise.
- Pflegen Sie Versandregeln für Produktausnahmen. Werten Sie Logistikprofile, Versand-Tags, Packstücke, Paletten, Batterieart, Gefahrgutstatus oder Service-Art aus und lösen Sie bei unsicheren Fällen
Review erforderlichaus. - Testen Sie Warenkörbe für Standardfälle, Grenzfälle und Review-Fälle. Prüfen Sie mindestens eine Adresse je Lieferzone, eine Adresse außerhalb der Liefergebiete, einen Warenkorb mit mehreren Packstücken oder Paletten und einen Warenkorb mit Review-Regel.
- Geben Sie die Konfiguration erst frei, wenn der öffentliche Checkout einen verbindlichen Preis für Standardfälle zeigt und für Sonderfälle keine zahlungspflichtige Bestellung mit geschätzter Fracht zulässt.
Die Pflege ist erfolgreich, wenn Workspace für Standardwarenkörbe eine passende Versandoption mit Preis anbietet, Lieferterm-Snapshots korrekt übernimmt und nicht berechenbare Fälle mit Review erforderlich blockiert.
So funktioniert die Berechnung
Workspace liest Land und Postleitzahl aus der Lieferadresse. Danach sucht Workspace zuerst die Versandmethoden, die für das Käuferland grundsätzlich zulässig sind. Eine Versandmethode mit leerem Country-Scope ist nicht nach Land eingeschränkt. Eine Versandmethode mit direkten Ländern oder regionalen Gruppen passt nur, wenn das Käuferland in diesem aufgelösten Scope liegt.
Danach sucht Workspace die passende Lieferzone. Anschließend berechnet Workspace die Versandkosten aus Versandmethode, Preisliste, Gewicht, Warenwert, Packstücken, Paletten und Lieferzone.
Wenn Versandregeln aktiv sind, wertet Workspace zusätzlich Produkt-Facts aus. Dazu gehören Logistikprofil, Versand-Tags, Packstückzahl, Palettenzahl, Batterietyp, Gefahrgutstatus und weitere Compliance-Daten der Variante. Damit können Sie Regeln wie lithium-battery -> Review, palletized -> Spedition oder local-courier -> Kurierdienst abbilden, ohne feste Versandklassen im Produktmodell zu erzwingen.
Die Berechnung folgt dieser Reihenfolge:
- Workspace filtert Versandmethoden nach ihrem Country-Scope.
- Workspace sucht die passende Lieferzone.
- Workspace sucht zur Versandmethode und Preisliste passende Versandkonditionen.
- Workspace berechnet den Preis aus den passenden Konditionsraten.
- Wenn kein verbindlicher Preis möglich ist, fordert Workspace Versand-Review an. Der Shop soll dann eine Anfrage oder interne Prüfung anbieten.
Verwechseln Sie Country-Scopes nicht mit Lieferzonen. Der Country-Scope einer Versandmethode entscheidet, ob die Methode für ein Käuferland grundsätzlich angeboten werden darf. Die Lieferzone entscheidet danach, ob es für die konkrete Adresse eine passende Konditionsrate gibt. Regionale Gruppen wie dach oder eu fassen Länder für den Scope zusammen; sie ersetzen keine PLZ-Zonen.
Die spezifischste passende Zone gewinnt:
| Match-Typ | Zweck | Beispiel |
|---|---|---|
postal_exact | einzelne Postleitzahl | 20354 |
postal_prefix | PLZ-Bereich | 20 für Hamburg, 80 für München |
postal_glob | Muster mit * oder ? | SW1* für London-Postcodes |
postal_regex | regulärer Ausdruck | ^M[0-9][A-Z].* für kanadische Postcodes |
country | ganzes Land | DE |
Workspace normalisiert Postleitzahlen vor dem Vergleich. Leerzeichen, Bindestriche und Groß-/Kleinschreibung ändern den Treffer nicht. SW1A 1AA und sw1a-1aa werden deshalb gleich behandelt.
Begriffe einfach erklärt
| Begriff | Bedeutung |
|---|---|
| Versandmethode | Die Art des Versands, zum Beispiel Paketdienst, Spedition oder Eigenauslieferung. |
| Preisliste | Der Preisrahmen, für den Versandkosten gelten. B2B-Kunden können unterschiedliche Preislisten haben. |
| Lieferzone | Ein Gebiet, in das geliefert wird, zum Beispiel Deutschland, Hamburg oder PLZ-Bereich 50. |
| Versandkosten | Der berechnete Versandpreis aus Versandmethode, Preisliste, Lieferzone und passenden Versandkonditionsraten. |
| Versandkonditionssatz | Der Kopf eines erweiterten Tarifs. Er sagt: Diese Konditionen gelten für diese Versandmethode und Preisliste. |
| Versandkonditionsrate | Eine Tarifzeile in einem Konditionssatz, zum Beispiel Grundpreis oder Preis pro Palette. |
| Logistikprofil | Frei pflegbares Produktmerkmal für Versandlogik, zum Beispiel palletized, cold-chain oder local-courier. |
| Versand-Tags | Zusätzliche Schlagworte an der Variante, die Versandregeln auswerten können. |
| Liefertermprofil | Kaufmännischer Lieferterm für Versandmethoden, optional mit Incoterm-Code und Ort. |
| Service-Art | Generische Art einer Versandmethode, zum Beispiel Paket, Spedition, Kurier, eigene Flotte, Abholung oder Sonstiges. |
| Fallback | Eine allgemeine Regel, die gilt, wenn keine speziellere Regel passt. |
| Review | Interne Prüfung, weil Workspace keinen verbindlichen Versandpreis berechnen kann. |
Flexible Regeln für Produkte und Sonderfälle
Nutzen Sie Versandregeln, wenn Produkte oder Kundenszenarien mehr benötigen als reine Gewichts- oder Zonenlogik.
- Legen Sie unter Produktverwaltung passende Logistikprofile an.
- Ordnen Sie Varianten ein Logistikprofil, Versand-Tags und Packstück- oder Palettenzahlen zu.
- Pflegen Sie Compliance-Daten wie Batterietyp und Gefahrgutstatus, wenn diese Daten für Versandentscheidungen relevant sind.
- Legen Sie Versandmethoden mit passender Service-Art an.
- Legen Sie Versandregeln an, die diese Produkt-Facts auswerten.
- Verwenden Sie
Review erforderlich, wenn der Shop keine verbindliche Online-Bestellung auslösen soll.
Beispiele:
| Fall | Pflege |
|---|---|
| Palettierte Ware | Logistikprofil palletized, Palettenzahl an der Variante, Versandregel zur Spedition. |
| Lokaler Kurier | Versandmethode mit Service-Art Kurier, Lieferzone für das Gebiet, Regel über Tag local-delivery. |
| Gefahrgut unklar | Compliance-Status unchecked oder blocked, Versandregel Review erforderlich. |
| Sonderfracht | Versandregel Review erforderlich, damit Vertrieb oder Operations ein Angebot erstellt. |
Liefertermprofile nutzen
Liefertermprofile speichern, welcher Lieferterm für eine Versandmethode gilt. Sie können eigene Lieferterms oder Incoterms 2020 verwenden. Workspace interpretiert Incoterms nicht rechtlich, sondern speichert Code, Version und Ort als Snapshot im Warenkorb, Angebot und Auftrag.
- Öffnen Sie
Handel>Stammdaten>Versand>Liefertermprofile. - Legen Sie einen eigenen Lieferterm oder einen Incoterm an.
- Wählen Sie, ob der Ort leer bleibt, manuell gepflegt wird oder aus der Lieferadresse kommt.
- Ordnen Sie das Liefertermprofil einer Versandmethode zu.
- Prüfen Sie einen Warenkorb oder ein Angebot mit dieser Versandmethode.
Nutzen Sie Liefertermprofile nur für den kaufmännischen Versandrahmen. Sie ersetzen keine rechtliche Prüfung, keine AGB und keine individuelle Projektvereinbarung.
Lieferzone anlegen
Eine Lieferzone beschreibt, für welche Adressen eine Versandregel gelten soll. Beginnen Sie mit groben Zonen und ergänzen Sie nur dann feinere Zonen, wenn der Preis wirklich anders ist.
- Öffnen Sie
Handel>Stammdaten>Versand>Lieferzonen. - Legen Sie eine Zone mit eindeutigem Code und sprechendem Namen an.
- Setzen Sie das Land, wenn die Zone nur für ein Land gelten soll.
- Setzen Sie eine niedrige Priorität für besonders wichtige Zonen.
- Fügen Sie mindestens eine Area hinzu.
- Wählen Sie den passenden Match-Typ.
- Tragen Sie das Muster ein.
- Speichern Sie die Zone.
Beispiele:
| Zone | Land | Match-Typ | Muster | Verwendung |
|---|---|---|---|---|
de-hamburg | DE | postal_prefix | 20 | Hamburg und Umgebung |
de-muenchen | DE | postal_prefix | 80 | München |
gb-london-sw | GB | postal_glob | SW1* | London SW1 |
ca-toronto | CA | postal_regex | ^M[0-9][A-Z].* | Toronto |
own-delivery-local | DE | postal_prefix | 50 | Eigenauslieferung im lokalen Gebiet |
Verwenden Sie postal_regex nur, wenn Präfix oder Glob nicht reichen. Testen Sie reguläre Ausdrücke mit realistischen Adressen, bevor Sie die Zone im Shop verwenden.
Gute Lieferzonen wählen
Legen Sie Lieferzonen so an, wie Ihr Versand kaufmännisch abgerechnet wird. Wenn Ihre Spedition nur nach Ländern abrechnet, brauchen Sie keine PLZ-Zonen. Wenn die eigene Flotte nur bestimmte Städte anfährt, legen Sie für diese Städte eigene PLZ-Zonen an.
Beispiele:
- Deutschlandweit gleicher Paketpreis: eine Konditionsrate ohne Lieferzone.
- Paketpreis nach Land: Lieferzonen
de,at,ch. - Eigene Flotte im Raum Köln: Lieferzone
own-delivery-colognemit PLZ-Präfix50. - Spedition mit Inselzuschlag: normale Länderzone plus eigene Zone für die betroffenen PLZ-Muster.
Einfache Versandkosten pro Lieferzone pflegen
Nutzen Sie eine Versandkonditionsrate, wenn der Preis einfach ist. Das ist typisch für Paketversand, pauschale Versandkosten oder einfache Gewichtsbereiche.
- Öffnen Sie
Handel>Stammdaten>Versand>Versandkonditionen. - Legen Sie einen Konditionssatz für Versandmethode und Preisliste an.
- Öffnen Sie die Konditionsraten des Konditionssatzes.
- Wählen Sie
shipmentfür einen Pauschalpreis oderkgfür einen Gewichtsbereich. - Setzen Sie die Lieferzone, wenn die Konditionsrate nur für dieses Gebiet gilt.
- Pflegen Sie Untergrenze, optionale Obergrenze und Betrag. Für einen festen Preis verwenden Sie
baseAmountundunitAmount = 0. - Wählen Sie die Steuerklasse und die Betragsbasis. Nutzen Sie
Netto, wenn der gepflegte Betrag ohne Steuer ist, undBrutto, wenn der gepflegte Betrag bereits Steuer enthält. - Speichern Sie die Konditionsrate.
- Prüfen Sie einen Warenkorb mit passender Lieferadresse.
Eine Konditionsrate mit Lieferzone gewinnt innerhalb desselben Konditionssatzes vor einer Konditionsrate ohne Lieferzone. Verwenden Sie eine zonenlose Konditionsrate nur, wenn der Versand außerhalb Ihrer expliziten Zonen wirklich erlaubt ist. Der öffentliche Checkout akzeptiert positive automatisch berechnete Versandkosten nur, wenn Workspace aus Steuerklasse, Lieferland und Betragsbasis konsistente Netto-, Brutto- und Steuerwerte berechnen kann.
Beispiele für einfache Versandkosten:
| Fall | Pflege |
|---|---|
| Paketversand Deutschland pauschal | Konditionssatz für Paketdienst, Konditionsrate shipment, keine Lieferzone, Betrag 6,90 EUR. |
| Paketversand Österreich | Konditionssatz für Paketdienst, Konditionsrate shipment, Lieferzone at, Betrag 14,90 EUR. |
| Kostenloser Versand ab interner Prüfung | Keine aktive Konditionsrate pflegen, wenn Sie keinen verbindlichen Preis im Shop zeigen wollen. |
Versandkonditionen für Paletten und eigene Flotten pflegen
Nutzen Sie Versandkonditionen, wenn eine einfache Gewichtsrate nicht reicht. Typische Fälle sind Palettenversand, Spedition, ein Grundpreis plus Preis pro Palette oder eine eigene Lieferflotte mit lokalen Liefergebieten.
Eine Versandkondition besteht aus zwei Ebenen:
- Der Konditionssatz legt fest, für welche Versandmethode und Preisliste der Tarif gilt.
- Die Konditionsraten legen fest, aus welchen Preisbestandteilen der Tarif besteht.
Beispiel: Für die Versandmethode Spedition legen Sie einen Konditionssatz an. In diesem Satz legen Sie eine Rate für den Grundpreis und eine zweite Rate für den Preis pro Palette an. Workspace addiert beide Raten.
- Öffnen Sie
Handel>Stammdaten>Versand>Versandkonditionen. - Legen Sie einen Konditionssatz für Versandmethode und Preisliste an.
- Öffnen Sie
Handel>Stammdaten>Versand>Versandkonditionsraten. - Legen Sie Tarifzeilen für den Konditionssatz an.
- Wählen Sie optional eine Lieferzone, wenn die Tarifzeile nur für dieses Gebiet gilt.
- Wählen Sie die Preisbasis:
| Preisbasis | Zweck |
|---|---|
shipment | Grundpreis pro Sendung |
package | Preis pro Packstück |
pallet | Preis pro Palette |
kg | Preis nach Gewicht |
order_value | Preis nach Warenwert |
Felder am Konditionssatz
| Feld | Bedeutung |
|---|---|
| Name | Sprechender Name, zum Beispiel Spedition Deutschland B2B. |
| Schlüssel | Eindeutiger interner Kurzname. Nutzen Sie stabile Namen wie freight-de-b2b. |
| Versandmethode | Die Versandart, für die der Tarif gilt. |
| Preisliste | Die Preisliste, für die der Tarif gilt. |
| Priorität | Reihenfolge, wenn mehrere Konditionssätze passen. Niedrige Werte kommen zuerst. |
| Aktiv | Nur aktive Konditionssätze wirken im Warenkorb und Checkout. |
Felder an der Konditionsrate
| Feld | Bedeutung |
|---|---|
| Konditionssatz | Der Tarif, zu dem diese Zeile gehört. |
| Lieferzone | Optionales Gebiet. Lassen Sie das Feld leer, wenn die Rate überall gelten darf. |
| Preisbasis | Legt fest, worauf sich der Preis bezieht: Sendung, Packstück, Palette, Gewicht oder Warenwert. |
| Mindestwert | Ab welchem Wert die Zeile gilt, zum Beispiel ab 2 Paletten. |
| Höchstwert | Bis zu welchem Wert die Zeile gilt. Leer bedeutet: nach oben offen. |
| Grundbetrag | Fester Betrag dieser Zeile. |
| Einheitsbetrag | Betrag pro Einheit, zum Beispiel pro Palette oder pro kg. |
| Mindestbetrag | Untergrenze für diese Zeile. Workspace erhöht die Zeile auf diesen Betrag, wenn die Rechnung darunter liegt. |
| Steuerklasse | Steuerkategorie für diese Tarifzeile, zum Beispiel standard. |
| Betragsbasis | Legt fest, ob Grund-, Einheits- und Mindestbetrag netto oder brutto gepflegt sind. |
| Priorität | Reihenfolge innerhalb ähnlicher Zeilen. Niedrige Werte kommen zuerst. |
| Aktiv | Nur aktive Zeilen werden berechnet. |
Jede Tarifzeile kann einen Grundbetrag, einen Einheitsbetrag und einen Mindestbetrag tragen. Workspace addiert passende Tarifzeilen eines aktiven Konditionssatzes.
So liest Workspace eine Konditionsrate:
Zeilenpreis = Grundbetrag + Einheitsbetrag × passende MengeWenn ein Mindestbetrag gepflegt ist und der Zeilenpreis darunter liegt, nutzt Workspace den Mindestbetrag.
Wenn für eine Versandmethode und Preisliste keine passende aktive Konditionsrate vorhanden ist, berechnet Workspace keinen verbindlichen Versandpreis und fordert Review an.
Beispiel: Spedition mit Grundpreis und Palettenpreis
Ein Kunde bestellt eine Anlage mit drei Paletten. Die Spedition berechnet 35 EUR Grundpreis und 18 EUR je Palette.
Legen Sie diese Konditionsraten an:
| Preisbasis | Grundbetrag | Einheitsbetrag | Ergebnis |
|---|---|---|---|
shipment | 35,00 | 0,00 | einmaliger Grundpreis |
pallet | 0,00 | 18,00 | 18 EUR × 3 Paletten = 54 EUR |
Workspace berechnet:
35 EUR Grundpreis + 54 EUR Palettenpreis = 89 EUR VersandkostenBeispiel: Spedition mit Mindestpreis
Die Spedition berechnet 18 EUR je Palette, aber mindestens 95 EUR.
Legen Sie eine Konditionsrate an:
| Preisbasis | Einheitsbetrag | Mindestbetrag |
|---|---|---|
pallet | 18,00 | 95,00 |
Bei drei Paletten wäre die reine Rechnung 54 EUR. Workspace nutzt wegen des Mindestbetrags 95 EUR.
Beispiel: Eigene Flotte im lokalen Gebiet
Das Unternehmen liefert im PLZ-Bereich 50 selbst aus und berechnet 30 EUR pro Lieferung plus 10 EUR je Packstück.
- Legen Sie die Versandmethode
Eigenauslieferungan. - Legen Sie die Lieferzone
own-delivery-50mit LandDE, Match-Typpostal_prefixund Muster50an. - Legen Sie einen Konditionssatz für
Eigenauslieferungund die passende Preisliste an. - Legen Sie zwei Konditionsraten an:
| Preisbasis | Lieferzone | Grundbetrag | Einheitsbetrag |
|---|---|---|---|
shipment | own-delivery-50 | 30,00 | 0,00 |
package | own-delivery-50 | 0,00 | 10,00 |
Pflegen Sie keine Konditionsrate für Gebiete, in denen die eigene Flotte nicht fährt. Dann fordert der Shop für diese Adressen Review an oder zeigt diese Option nicht als verbindlichen Preis.
Beispiel: Warenwertabhängiger Versand
Wenn ein Versandzuschlag vom Warenwert abhängt, nutzen Sie order_value. Beispiel: 1 % vom Warenwert können Sie als Einheitsbetrag 0,01 pflegen. Bei 1.000 EUR Warenwert berechnet Workspace 10 EUR.
Nutzen Sie diese Basis nur, wenn die Versandkosten wirklich vom Warenwert abhängen. Für Rabatte oder kostenlose Lieferung ab Bestellwert sind Aktions- oder Rabattregeln fachlich meist passender.
Spedition abbilden
Nutzen Sie für Spedition eine eigene Versandmethode, zum Beispiel Spedition oder den Namen des Frachtführers. Pflegen Sie danach Lieferzonen und Konditionsraten für die Zielgebiete.
Wenn bestimmte Produkte immer per Spedition laufen sollen, kombinieren Sie die Versandmethode mit Versandregeln. Versandregeln wählen die Methode oder eskalieren auf Spedition; Lieferzonen bestimmen anschließend die Kosten je Lieferort.
Für die reine Preisberechnung brauchen Sie keine direkte Anbindung an die Spedition. Pflegen Sie die kaufmännischen Konditionen in Workspace. Eine Carrier-Anbindung ist erst für operative Schritte wie Label, Tracking oder Versandübergabe relevant.
Eigenauslieferung abbilden
Nutzen Sie für Eigenauslieferung eine eigene Versandmethode, zum Beispiel Eigenauslieferung. Legen Sie Lieferzonen für die Gebiete an, in denen Ihr Team selbst ausliefert. Pflegen Sie passende Konditionsraten, zum Beispiel kostenfrei, pauschal oder gewichtsabhängig.
Wenn die eigene Flotte nach Tour, Packstück, Palette oder Mindestpreis abrechnet, nutzen Sie mehrere Konditionsraten im selben Konditionssatz. Die eigene Flotte bleibt dabei eine Versandmethode; es ist keine Carrier-Anbindung erforderlich.
Pflegen Sie keine Eigenauslieferungsrate für Gebiete, die Sie nicht selbst bedienen. Der öffentliche Checkout blockiert dann die Versandprüfung, sobald aktive Lieferzonen existieren und keine Zone zur Lieferadresse passt.
Verhalten im öffentlichen Shop
Der öffentliche Shop berechnet Versandoptionen aus der Lieferadresse. Wenn für den Mandanten aktive Lieferzonen existieren und keine Zone zur Lieferadresse passt, zeigt Workspace keine still geratene Fallback-Option an. Die Versandprüfung braucht dann internen Review.
Prüfen Sie in diesem Fall:
- Ist Land und Postleitzahl in der Lieferadresse korrekt?
- Gibt es eine aktive Lieferzone für dieses Gebiet?
- Passt das Muster zur Schreibweise der Postleitzahl?
- Gibt es einen aktiven Konditionssatz mit passender Konditionsrate für Methode, Preisliste, Gewicht, Packstücke, Paletten, Warenwert und Lieferzone?
Konfiguration testen
Testen Sie jede neue Versandkonfiguration mit echten Beispielwarenkörben, bevor Sie sie im Shop verwenden.
Nutzen Sie mindestens diese Tests:
| Test | Erwartung |
|---|---|
| Adresse in einer gepflegten Lieferzone | Workspace findet die Zone und berechnet einen Versandpreis. |
| Adresse außerhalb der eigenen Liefergebiete | Workspace zeigt keinen stillen Fantasiepreis, sondern fordert Review an. |
| Warenkorb mit einer Palette | Die Palettenrate wirkt. |
| Warenkorb mit mehreren Paletten | Workspace multipliziert den Palettenpreis korrekt. |
| Warenkorb unter Mindestpreis | Workspace nutzt den Mindestbetrag. |
| Warenkorb mit anderer Preisliste | Workspace nutzt nur Konditionen für diese Preisliste. |
| Deaktivierte Rate | Workspace ignoriert die Rate. |
Ändern Sie danach eine Lieferadresse im Testwarenkorb und berechnen Sie den Versand neu. Eine alte Versandauswahl kann ungültig werden, wenn die neue Adresse in einer anderen Lieferzone liegt.
Online-Shop damit bauen
Ein Online-Shop muss die Versandkosten nach der Lieferadresse berechnen. Fragen Sie Versandoptionen erst ab, wenn der Warenkorb Positionen enthält und der Shop eine Lieferadresse kennt.
Nutzen Sie diesen Ablauf:
- Legen Sie den öffentlichen Warenkorb an.
- Fügen Sie Positionen hinzu.
- Fragen Sie Checkout-Eligibility ab.
- Speichern Sie E-Mail, Rechnungsadresse und Lieferadresse im Checkout-Prepare.
- Berechnen Sie Versandoptionen neu.
- Zeigen Sie nur die Versandoptionen an, die der Server liefert.
- Senden Sie die vom Kunden gewählte
methodIdan die Versandauswahl. - Laden Sie den Warenkorb erneut und zeigen Sie Versandkosten und Gesamtsumme aus der Serverantwort an.
- Setzen Sie die Zahlart.
- Lösen Sie die Bestellung aus.
Die relevanten Storefront-Verträge und OpenAPI-Hinweise stehen in OpenAPI verwenden:
| Schritt | Endpoint | Zweck |
|---|---|---|
| Warenkorb anlegen | POST /api/v1/public/v1/cart | Cart Token erhalten |
| Position hinzufügen | POST /api/v1/public/v1/cart/items | Warenkorbposition speichern |
| Checkout prüfen | GET /api/v1/public/v1/checkout/eligibility | Erlaubte Checkout-Schritte prüfen |
| Adressen speichern | POST /api/v1/public/v1/checkout/prepare | Lieferadresse für Zonenauflösung setzen |
| Versand berechnen | POST /api/v1/public/v1/cart/shipping/recalculate | Versandoptionen mit Lieferzone abrufen |
| Versand auswählen | POST /api/v1/public/v1/cart/shipping/select | Versandmethode übernehmen |
| Zahlart setzen | POST /api/v1/public/v1/checkout/payment-method | erlaubte Zahlart wählen |
| Bestellung auslösen | POST /api/v1/public/v1/checkout/place-order | Order erzeugen |
Senden Sie bei allen Warenkorb- und Checkout-Schritten den Header X-Cart-Token. Speichern Sie diesen Token im Shop wie einen Warenkorbbezug und behandeln Sie ihn nicht als Kundendatensatz.
Beispiel für checkout/prepare:
{
"customerEmail": "kunde@example.test",
"billingAddress": {
"firstName": "Ada",
"lastName": "Kunde",
"street": "Musterstraße 1",
"postalCode": "20354",
"city": "Hamburg",
"country": "DE"
},
"shippingAddress": {
"firstName": "Ada",
"lastName": "Kunde",
"street": "Musterstraße 1",
"postalCode": "20354",
"city": "Hamburg",
"country": "DE"
}
}Beispiel für cart/shipping/select:
{
"methodId": "00000000-0000-0000-0000-000000000000"
}Verwenden Sie im Shop nie lokal berechnete Versandkosten als verbindlichen Preis. Zeigen Sie Beträge aus der Serverantwort an. Wenn Preise im öffentlichen Shop ausgeblendet sind, liefert der Server Versandoptionen ohne Betrag; zeigen Sie dann keine selbst geschätzten Kosten an.
Werten Sie beim Versand-Review zusätzlich state und reasonCode aus:
state | Bedeutung | Shop-Verhalten |
|---|---|---|
available | Der Server liefert auswählbare Versandoptionen. | Zeigen Sie die gelieferten Optionen an. |
not_required | Der Warenkorb enthält keine versandpflichtigen Positionen. | Verlangen Sie keine Versandmethode. |
included | Eine Versandregel behandelt den Versand als enthalten. | Zeigen Sie Versand als enthalten an und verlangen Sie keine Versandmethode. |
unavailable | Für versandpflichtige Positionen gibt es keine passende Option. | Zeigen Sie einen Review- oder Angebotsanfrage-Pfad. |
Fehlerfälle im Shop behandeln
Wenn cart/shipping/recalculate oder cart/shipping/select SHIPPING_REVIEW_REQUIRED zurückgibt, kann der Shop keinen verbindlichen Versandpreis anbieten. Zeigen Sie dann einen Review- oder Angebotsanfrage-Pfad an, statt eine Bestellung mit geschätzten Versandkosten zuzulassen.
Typische Ursachen:
- Die Lieferadresse enthält kein Land oder keine Postleitzahl.
- Für den Mandanten sind aktive Lieferzonen gepflegt, aber keine Zone passt zur Lieferadresse.
- Es gibt keine passende aktive Konditionsrate für Versandmethode, Preisliste, Gewicht, Packstücke, Paletten, Warenwert und Lieferzone.
- Die Warenkorbpreise oder Steuern müssen neu berechnet werden.
- Für die Versand-Steuerklasse fehlt eine passende Steuersatz-Zuordnung für das Lieferland.
Wenn der Kunde die Lieferadresse ändert, berechnen Sie Versandoptionen erneut. Eine vorher gewählte Versandmethode kann für die neue Lieferzone ungültig sein.
Angebote und Bestellungen
Wenn Sie aus einem Warenkorb ein Angebot erzeugen, übernimmt Workspace Versandkosten und Shipping-Plan-Snapshot in das Angebot. Wenn Sie daraus eine Bestellung erzeugen, übernimmt Workspace dieselben Versandwerte weiter in die Bestellung.
Ändern Sie Lieferzonen oder Versandkosten deshalb für neue Vorgänge. Korrigieren Sie abgeschlossene Angebote und Bestellungen nicht über Stammdatenänderungen.
Pflege-Checkliste
- Jede aktive Lieferzone hat mindestens eine Area.
- Glob- und Regex-Muster wurden mit echten Postleitzahlen geprüft.
- Speditionsmethoden haben passende Konditionsraten für alle belieferten Gebiete.
- Eigenauslieferung hat nur Konditionsraten für tatsächlich bediente Gebiete.
- Zonenlose Konditionsraten sind bewusst erlaubt oder bewusst weggelassen.
- Konditionssätze sind nur für die passenden Preislisten aktiv.
- Konditionsraten haben die richtige Preisbasis.
- Mindestbeträge sind dort gepflegt, wo der Frachtführer Mindestpreise berechnet.
- Nicht belieferte Gebiete haben keine versehentliche zonenlose Konditionsrate.
- Ein Testwarenkorb für Hamburg, München und ein nicht beliefertes Gebiet liefert das erwartete Ergebnis.
Nächste Schritte
- Ordnen Sie Commerce-Funktionen mit Handel- und Commerce-Fähigkeiten ein.
- Führen Sie Angebot, Bestellung, Versand und Rechnung mit Einkauf, Lager, Verkauf, Versand und Rechnung.
- Prüfen Sie Lager- und Versandprozesse mit Lagerverwaltungs- und Inventory-Fähigkeiten.
- Bearbeiten Sie blockierte Auftragsbestätigungen mit Bestell-Readiness für Auftragsbestätigungen.