B2B-Preislisten in Magento 2: Wie funktioniert Price List in Kowal B2B Suite?
Mit B2B-Preislisten in Magento 2 legen Sie Preise für bestimmte Firmen, Produkte und Bestellmengen fest. In Kowal B2B Suite verbindet Price List gemeinsame Preislisten für mehrere Geschäftskunden mit individuellen Vertragspreisen. Der Vertrieb definiert die Konditionen, und die Preisermittlung wählt den passenden Betrag für Firma, Vertriebskanal, SKU, Währung und Bestellmenge.
Das ist hilfreich, wenn ein Distributor, ein Installateur und ein Stammkunde dasselbe Produkt zu unterschiedlichen Konditionen kaufen. Im Folgenden erläutern wir Funktionsweise, Reihenfolge der Preisermittlung, Konfiguration und sechs Anwendungsszenarien. Die Beschreibung entspricht der im November 2026 geprüften Implementierung von Kowal B2B Suite.
Was ist Price List in Kowal B2B Suite?
Price List ist eine benannte Preissammlung für eine bestimmte Magento-Website und Währung. Ihre Positionen enthalten Produkt-SKU, Preis und die Mindestmenge, ab der dieser gilt. Dasselbe Produkt kann mehrfach vorkommen, wenn jeder Eintrag eine andere Mengenschwelle hat.
Eine Preisliste wird einer B2B-Firma zugewiesen. Ein Preissatz kann mehreren Geschäftskunden dienen, und eine Firma kann mehrere Preislisten nutzen. Die Priorität der Zuweisung bestimmt, in welcher Reihenfolge sie geprüft werden.
| Element | Festlegung | Beispiel |
|---|---|---|
| Preisliste | Name, Website, Währung und Aktivstatus des Preissatzes | „Installateure — Polen“, PLN, aktiv |
| Preislistenposition | SKU, Stückpreis und Mindestmenge | FILTR-A: 90 PLN ab 10 Stück |
| Firmenzuweisung | Firma, Website, Preisliste und Priorität | Firma Alfa, Installateurpreisliste, Priorität 10 |
| Vertragspreis | Individueller Preis für Firma, Website, SKU, Währung und Mengenschwelle | Firma Alfa: FILTR-A für 88 PLN ab 1 Stück |
Diese Aufteilung ermöglicht gemeinsame Angebote für Kundensegmente und zugleich individuell ausgehandelte Ausnahmen für einzelne Firmen.
Wie wählt Magento den B2B-Preis? Die Reihenfolge entscheidet
Kowal B2B Suite prüft zunächst, ob B2B für die Website aktiviert ist und die Firma eine aktive Zuordnung zu ihr hat. Anschließend erfolgt die Preisermittlung in dieser Reihenfolge:
- Vertragspreis der Firma. Firma, Website, SKU und Währung müssen übereinstimmen. Unter den verfügbaren Staffeln wird die höchste Mindestmenge gewählt, welche die Bestellmenge nicht überschreitet.
- Der Firma zugewiesene Preislisten. Die Prüfung erfolgt nach aufsteigendem Prioritätswert: Priorität 10 vor Priorität 100. Inaktive Listen, Listen in anderer Währung und Listen ohne passende SKU- und Mengenposition werden übersprungen. Verwendet wird der Preis der ersten passenden Liste.
- Magento-Katalogpreis. Fehlt ein B2B-Preis, liefert die grundlegende Preisermittlung die Katalogquelle. Im Warenkorb entfernt das Modul einen zuvor gesetzten eigenen B2B-Preis und überlässt die weitere Berechnung dem Standardmechanismus von Magento.
Die Priorität bestimmt den Vorrang der Preisliste. Das System vergleicht nicht alle Beträge, um den günstigsten zu finden. Ebenso hat ein passender Vertragspreis Vorrang vor dem Listenpreis, selbst wenn er höher ist. Legen Sie Prioritäten entsprechend Ihrer Vertriebspolitik fest und verwenden Sie unterschiedliche Werte für überlappende Listen.
Eine B2B-Preisliste in Magento 2 einrichten
- Firmenkontext vorbereiten. Aktivieren Sie B2B für die richtige Website und prüfen Sie die aktive Zuordnung der Firma zu diesem Kanal.
- Preisliste erstellen. Vergeben Sie unter Pricing einen eindeutigen Namen, wählen Sie Website und Währung und setzen Sie den Aktivstatus.
- Positionen ergänzen. Geben Sie vorhandene SKUs, Stückpreis und eine positive Mindestmenge an. Positionen lassen sich einzeln anlegen oder per CSV importieren.
- Liste einer Firma zuweisen. Wählen Sie Firma und Website und setzen Sie die Priorität. Das Formular prüft, ob die ausgewählte Liste zur selben Website gehört.
- Vereinbarte Ausnahmen ergänzen. Besteht für ausgewählte SKUs eine gesonderte Vereinbarung, hinterlegen Sie entsprechende Vertragspreise.
- Ergebnis prüfen. Verwenden Sie Explain Price für eine bestimmte Firma, SKU, Währung und Menge. Testen Sie danach Warenkorb sowie Ansichten oder Integrationen, die den Index benötigen.
Namen wie „Distributoren PL“, „Servicepartner EUR“ oder „Projektangebot Alfa“ sind meist übersichtlicher als fortlaufende Listennummern. Sie machen auch verständlich, warum einer Firma bestimmte Konditionen zugewiesen wurden.
Szenario 1: Ein Produkt, unterschiedliche Preise je Kundensegment
Ein Hersteller verkauft den Filter FILTR-A an Installationsfirmen und Distributoren. Er erstellt zwei Preislisten und weist sie den jeweiligen Firmen zu. Beide gelten für dieselbe Website und die Währung PLN.
| Kunde | Zugewiesene Preisliste | FILTR-A ab 1 Stück |
|---|---|---|
| Installationsfirma Alfa | Installateure PL | 92 PLN |
| Distributor Beta | Distributoren PL | 84 PLN |
| Firma ohne passenden B2B-Preis | Keine passende Position | Magento-Katalogquelle |
Jede weitere Firma des Segments kann die vorhandene Preisliste erhalten. Eine Preisänderung in „Installateure PL“ aktualisiert die gemeinsamen Konditionen der zugewiesenen Firmen. Individuelle Vertragspreise behalten ihren Vorrang.
Alle Beträge und Firmennamen dienen als Beispiele. Zur besseren Übersicht gehen wir von Nettopreisen aus und lassen Steuern, Versand und zusätzliche Rabatte unberücksichtigt. Im tatsächlichen Shop müssen Eingabe und Anzeige der Beträge zur Magento-Steuerkonfiguration passen.
Szenario 2: Mengenstaffeln für Großhandelsbestellungen
Ein Großhändler möchte größere Bestellungen eines Produkts belohnen. In „Partner PL“ hinterlegt er drei Positionen für dieselbe SKU:
| Mindestmenge | Stückpreis | Bereich im Beispiel |
|---|---|---|
| 1 | 95 PLN | 1–9 Stück |
| 10 | 90 PLN | 10–49 Stück |
| 50 | 86 PLN | Ab 50 Stück |
Bei 12 Stück wird die Schwelle 10 mit 90 PLN pro Stück gewählt. Bei 80 Stück gilt die Schwelle 50 mit 86 PLN, also 6.880 PLN für die Position. Bei 95 PLN wären es 7.600 PLN und damit 720 PLN mehr.
Der gewählte Preis gilt für die gesamte Menge der Position. Es handelt sich nicht um eine progressive Berechnung, bei der die ersten neun Stück 95 PLN und weitere Stück einen anderen Betrag kosten. Die Schwelle bezieht sich auf die zur Preisermittlung übergebene Produktmenge; verschiedene SKUs oder Käufe aus früheren Bestellungen werden nicht automatisch addiert.
In der Standardintegration des Warenkorbs wendet das Modul die B2B-Preise bei der Neuberechnung der Summen erneut an. Eine Mengenänderung kann deshalb die gewählte Staffel ändern.
Szenario 3: Projektpreisliste mit ergänzender Basispreisliste
Firma Alfa hat zwei Zuweisungen: „Projekt Alfa“ mit Priorität 10 und „Partner PL“ mit Priorität 100. Die Projektliste umfasst nur die Projektprodukte; die Basisliste liefert Preise für das übrige Sortiment.
| SKU | Projekt Alfa, Priorität 10 | Partner PL, Priorität 100 | Gewählter Preis |
|---|---|---|---|
| FILTR-A | 85 PLN ab 1 Stück | 80 PLN ab 1 Stück | 85 PLN aus der Projektliste |
| ZAWOR-B | Keine Position | 44 PLN ab 1 Stück | 44 PLN aus der Basisliste |
Die erste Zeile zeigt die Bedeutung der Priorität: Trotz des höheren Betrags gewinnt die Projektliste. In der zweiten wird weitergesucht, weil die erste Liste keine passende Position enthält. Dasselbe kann geschehen, wenn die Bestellmenge unter allen für diese SKU hinterlegten Schwellen der ersten Liste liegt.
Das eignet sich für wenige Ausnahmen innerhalb eines breiten Basisangebots. Testen Sie vor der Einführung Produkte, die in beiden Listen vorkommen, sowie Produkte mit nur einem Listeneintrag.
Szenario 4: Vertragspreis für einen Schlüsselkunden
Eine Firma hat FILTR-A für 82 PLN in ihrer Preisliste, aber der Vertrag sieht 88 PLN ab einem Stück vor. Stimmen Firma, Website und Währung überein, wählt das Modul 88 PLN aus dem Vertrag.
Entscheidend ist der Vorrang des vereinbarten Vertragspreises. Enthält der Vertrag weitere Staffeln, etwa 88 PLN ab 1 Stück und 79 PLN ab 100 Stück, erhält eine Bestellung über 120 Stück den Vertragspreis von 79 PLN.
Beginnt der Vertragspreis erst bei 100 Stück, erfüllt eine Bestellung über 20 Stück diese Schwelle nicht. Dann kann die Preisermittlung zu den zugewiesenen Listen übergehen. So lassen sich Alltagskonditionen mit einer gesonderten Vereinbarung für große Lieferungen verbinden.
Szenario 5: Getrennte Preise für Kanäle und Währungen
Ein Unternehmen bedient den polnischen Markt und den Export. Es führt eine PLN- und eine EUR-Preisliste ein und ordnet sie in den passenden Magento-Websites zu. FILTR-A kann beispielsweise in einer Liste 95 PLN und in der anderen 22 EUR kosten.
Bei einer Preisermittlung in EUR werden PLN-Listen übersprungen. Auch Vertragspreise müssen zur angefragten Währung passen. Die Beträge der Preislisten sind in der jeweiligen Währung hinterlegte Handelskonditionen; der B2B-Resolver rechnet eine PLN-Liste nicht automatisch in EUR um.
Damit ist eine eigenständige Preispolitik für Exportmärkte möglich. Fehlt ein passender Preis in der gewünschten Währung, wird die nächste Quelle geprüft. Testen Sie diesen Fall, bevor Sie Kunden eine Währungsumschaltung anbieten.
Szenario 6: Hunderte Positionen per CSV aktualisieren
Wenn ein Lieferant sein Angebot aktualisiert, kostet die manuelle Bearbeitung jeder Position viel Zeit. Im Bereich der Preislistenpositionen können Sie aktuelle Daten exportieren, neue Beträge vorbereiten und die Datei in die gewählte Liste importieren.
Pflichtüberschriften sind sku und price. min_qty definiert die Mengenschwelle; ist der Wert leer oder fehlt die Spalte, verwendet der Importer 1. Beispieldatei:
sku,price,min_qty
FILTR-A,95.00,1
FILTR-A,90.00,10
FILTR-A,86.00,50
ZAWOR-B,44.00,1
Verwenden Sie Kommas als Spaltentrenner und Punkte als Dezimaltrennzeichen. Die SKUs müssen vorhandenen Magento-Produkten entsprechen.
Der Importer sucht bestehende Einträge anhand von Preisliste + SKU + Mindestmenge. Bei einer Übereinstimmung aktualisiert er den Eintrag, andernfalls legt er einen neuen an. Eine Änderung nur der Schwelle kann daher eine zusätzliche Position erzeugen, statt die alte zu ersetzen.
Nach dem Import erhalten Sie die Anzahl angelegter, aktualisierter und übersprungener Positionen sowie Fehlermeldungen mit Zeilennummern. Die Zeilen werden einzeln verarbeitet: Eine fehlerhafte Position führt nicht automatisch zur Rücknahme der übrigen Änderungen. Einträge werden auch nicht allein deshalb gelöscht, weil sie in der Datei fehlen. Prüfen Sie beim vollständigen Austausch einer Liste deshalb auch alte SKUs und Schwellen.
Der Export enthält außerdem eine externe Kennung und Datumsfelder. Die Kennung erleichtert die Zuordnung zu externen Systemen; ein CSV-Import allein ist keine automatische ERP-Synchronisierung.
Woher stammt ein Preis? Explain Price und Preisindex
Mit Explain Price geben Sie Firma, Website, SKU, Währung und Menge ein und erhalten das Ergebnis der Preisermittlung. Angezeigt werden Betrag, Preisquelle, Quellenkennung und Details der Zuordnung. Bei einem Listenpreis gehören Listen-ID, Priorität und gewählte Mengenschwelle dazu.
Das hilft bei Kundenfragen wie „Warum kostet dieses Produkt bei mir anders?“. Die Prüfung des konkreten Kontexts zeigt fehlende Zuweisungen, inaktive Listen, abweichende Währungen, vorrangige andere Listen oder aktive Vertragspreise.
Das Modul bietet außerdem einen B2B-Preisindex samt Neuaufbau. Prüfen Sie nach größeren Änderungen dessen Aktualität überall dort, wo Ansichten, Berichte oder Integrationen darauf zugreifen. Ein konkretes Ergebnis prüfen Sie mit Explain Price und einem Warenkorbtest, damit der vollständige Bestellkontext berücksichtigt wird.
Preislisten, Warenkorb und RFQ-Angebote
Die Standardintegration ermittelt Firma des angemeldeten Käufers, Website, Warenkorbwährung und Positionsmenge. Ein passender Vertrags- oder Listenpreis wird als individueller Positionspreis gesetzt. Die Neuberechnung erfolgt nach dem Hinzufügen eines Produkts und vor der Summenberechnung.
Der Mechanismus liefert auch Preisvorschläge für RFQ-Angebote. Der Vertrieb kann die Angebotserstellung mit den Firmenkonditionen beginnen. Bei der Magento-Katalogquelle berücksichtigen die RFQ-Vorschläge den Endpreis für den gewählten Store, die Kundengruppe und die Menge. Für Vertrags- und Listenpreise wird der in der angefragten Währung hinterlegte Betrag verwendet.
Prüfen Sie Netto- und Bruttoanzeige sowie das Zusammenspiel mit Aktionen in der konkreten Shopkonfiguration. Die Auswahl eines B2B-Preises bedeutet nicht, dass alle Katalog- und Warenkorbrabatte automatisch kombiniert werden.
Was ist vor dem Einsatz von Preislisten zu beachten?
- Gültigkeitsdaten: Die geprüfte Version speichert
valid_fromundvalid_to, der zentrale Preisresolver filtert Angebote jedoch nicht danach. Datumsangaben allein aktivieren oder beenden Aktionen nicht automatisch. Befristete Angebote erfordern eine geeignete Steuerung des Aktivstatus oder eine Erweiterung. - Eindeutige Prioritäten: Verwenden Sie bei überlappenden Listen verschiedene Werte und prüfen Sie das Ergebnis. Kleinere Zahlen werden früher geprüft.
- Währung und Website: Hinterlegen Sie Preise für die tatsächlich genutzten Kanäle und Währungen.
- Mengenstaffeln: Testen Sie Mengen knapp unter, genau auf und über der Schwelle.
- Vertragspreise: Prüfen Sie Ausnahmen vor einer Änderung der gemeinsamen Liste, da sie weiterhin Vorrang haben können.
- Import: Kontrollieren Sie Bericht, Produktstichproben und alte Positionen, die in der neuen Datei fehlen.
Häufige Fragen zu B2B-Preislisten in Magento 2
Kann eine Preisliste mehreren Firmen zugewiesen werden?
Ja. Zuweisungen verbinden Firmen mit bestehenden Listen. So lässt sich etwa für Installateure oder Distributoren ein gemeinsamer Preissatz pflegen.
Kann eine Firma mehrere Preislisten gleichzeitig haben?
Ja. Geprüft wird nach aufsteigendem Prioritätswert der Zuweisung. Die erste aktive Liste mit passender Währung, SKU und Mengenschwelle wird gewählt.
Wählt das Modul immer den niedrigsten Preis?
Nein. Zuerst gilt ein passender Vertragspreis, danach die Reihenfolge der Listen. Innerhalb der passenden Quelle wird die höchste erreichte Mindestmengenschwelle gewählt.
Was passiert, wenn ein Produkt in der Preisliste fehlt?
Die weiteren zugewiesenen Listen werden geprüft. Fehlt auch dort eine passende Position und gilt kein Vertragspreis, folgt die Magento-Katalogquelle.
Können Preise aus Excel aktualisiert werden?
Ja, wenn die Daten als korrekt formatierte CSV-Datei gespeichert werden. Der Import unterstützt SKU, Preis und Mengenstaffeln und meldet angelegte, aktualisierte und übersprungene Einträge.
Ist eine Preisliste dasselbe wie eine Magento-Kundengruppe?
Nein. Eine Preisliste in Kowal B2B Suite wird einer Firma innerhalb einer Website zugewiesen. Magento-Kundengruppen sind ein eigener Mechanismus; ihre Rolle bei Steuern und Aktionen muss mit den B2B-Konditionen abgestimmt sein.
Planen Sie die Preispolitik für Ihre Geschäftskunden
Eine gut vorbereitete Preisliste überträgt wiederkehrende Vereinbarungen in den Shop: gemeinsame Segmentkonditionen, Mengenstaffeln und individuelle Ausnahmen für wichtige Firmen. Der Vertrieb konzentriert sich auf Verhandlungen, während Standardbestellungen den vereinbarten Regeln folgen.
Entdecken Sie den vollständigen Funktionsumfang von Kowal B2B Suite für Magento 2 oder sprechen Sie mit uns über die Einführung von B2B-Preislisten. Ein Auszug Ihrer aktuellen Liste und zwei oder drei echte Bestellszenarien eignen sich als Ausgangspunkt.
Lesen Sie auch: manuelle B2B-Vertriebsabwicklung in Magento 2 reduzieren und die Kosten manueller B2B-Bestellbearbeitung.