Für Shopify-Agenturen
Warum B2B-Käufer ihre Preise auf Shopify nicht sehen: eine Diagnose nach Symptom
Von Jahangir Alam · 7. Oktober 2026 · 14 Min. Lesezeit
- Zuletzt geprüft
- Shopify-API
- 2026-10
- Zielgruppe
- Shopify-Agenturen, Entwickler und Händler, bei denen ein Großhandelskunde den falschen Preis sieht
- Umfang
- Onlineshop und Headless-Shops auf nativem Shopify B2B in API 2026-10: Anmeldung und Unternehmenskontakte, Standortauswahl, Kataloge über B2B-Märkte oder direkte Zuweisung, Veröffentlichungen, Preislisten, Mengenregeln und Mengenpreise im Theme, Rabatte und Steueranzeige, Bestellentwürfe, POS und Apps, die Preise ausblenden
Eine Shopify-B2B-Käuferin sieht den Preis ihres Unternehmens nur, wenn sechs Dinge zusammenpassen: Sie ist als Unternehmenskontakt angemeldet, der richtige Unternehmensstandort ist ausgewählt, ein aktiver Katalog erreicht diesen Standort, die Veröffentlichung des Katalogs enthält die Variante, die Preisliste des Katalogs bepreist sie, und der Shop fragt Shopify nach dem Preis im Kontext dieser Käuferin. Bricht ein einziges Glied, sieht die Käuferin etwas anderes – den Endkundenpreis, keinen Preis, kein Produkt oder einen Preis, der sich zwischen Produktseite und Checkout ändert. Jedes gebrochene Glied hat sein eigenes Symptom, und deshalb beginnt die schnellste Diagnose bei dem, was die Käuferin meldet, nicht bei der Katalogseite im Admin.
Diese Seite ist diese Diagnose: fünf Symptome, die Ursachen hinter jedem in der Reihenfolge, in der sich die Prüfung lohnt, wie sich jede Ursache im Admin, in Liquid oder über die API bestätigen lässt, und die Behebung. Sie trennt außerdem die Ergebnisse, die Shopify als erwartet dokumentiert – ein Mengenpreis, der den Katalograbatt abschaltet, eine Preissperre, POS ohne Unternehmenspreise –, von echten Fehlern, denn sie sehen aus wie Bugs und sind keine.
Alles über Shopify wurde am 7. Oktober 2026 gegen Shopifys eigene Seiten in API-Version 2026-10 geprüft; die Quellen stehen am Ende. Shopify-Fakten, die auf mehreren unserer Seiten vorkommen, stehen einmal in der Shopify-B2B-Referenz und werden von hier verlinkt.
Die Kette, an der ein B2B-Preis hängt
Die Glieder stammen direkt aus Shopifys Seiten. Ein Kunde, der „keinem Unternehmensstandort zugeordnet ist oder sich nicht anmeldet, gilt als D2C-Kunde“. Ein Kontakt mit mehr als einem Standort muss „auswählen, für welchen Standort er bestellen möchte, bevor er Artikel in den Warenkorb legen kann“, und die angebotenen Preise sind „die, die Sie in Ihrem Katalog für diesen Unternehmensstandort festgelegt haben“. Ein Katalog ist eine Veröffentlichung plus eine Preisliste: Ohne Veröffentlichung „sehen Kunden, die in ihrem B2B-Konto angemeldet sind, für diesen Standort keine Produkte“; ohne Preisliste erhalten sie „die ursprünglichen Variantenpreise, in die Marktwährung umgerechnet“. Und der Preis wird je Käuferin aufgelöst – in Liquid ist variant.price der Preis im Kontext der aktuellen Kundin; in der Storefront API gilt: „Ohne Kontextualisierung werden die Basispreise und die Produktveröffentlichung Ihres Shops verwendet“.
Zuerst sehen, was die Käuferin sieht
Bevor Sie eine Einstellung ändern, sehen Sie sich den Shop so an, wie die Käuferin ihn sieht. Drei Methoden, von der schnellsten zur genauesten:
- Als Unternehmensstandort ansehen. Öffnen Sie im Admin das Unternehmen und klicken Sie auf das Ansichtssymbol neben dem Standort – Shopifys eigene Checkliste für gemischte Shops nutzt das, um „Ihren Onlineshop als B2B-Kunde anzusehen“. Oder melden Sie sich als Testkontakt an diesem Standort an.
- Eine Liquid-Sonde. Geben Sie in einem Test-Theme
{{ customer.b2b? }},{{ customer.current_location.name }},{{ product.selected_or_first_available_variant.price | money }}und{{ product.selected_or_first_available_variant.quantity_rule.min }}aus.customeristnil, wenn niemand angemeldet ist;customer.b2b?ist nur für einen Unternehmenskontakt true;current_locationist der Standort, dem die Preise folgen. - Eine API-Sonde. Fragen Sie
contextualPricing(context: { companyLocationId: "gid://shopify/CompanyLocation/…" })der Variante nachprice,quantityRuleundquantityPriceBreaksab. Ab API 2026-10 hat dasselbe Objekt einenauditTrail– „die Aufzeichnung, wie der Preis bestimmt wurde“ –, der die Anpassungen hinter der Zahl auflistet, allerdings nicht, aus welchem Katalog sie stammen. Liefert die API den richtigen Preis und der Shop nicht, liegt das Problem im Theme, in einer App oder im Shop-Code (Glied 6 und folgende), nicht in den Katalogen.
Symptom A: Die Käuferin sieht den Endkundenpreis
Die Meldung mit der längsten Liste an Ursachen. Prüfen Sie sie in dieser Reihenfolge – jede lässt sich billig ausschließen, und spätere Prüfungen setzen voraus, dass die früheren bestanden sind.
| Ursache | Wie bestätigen | Behebung |
|---|---|---|
| Nicht angemeldet, oder als Kunde angemeldet, der kein Unternehmenskontakt ist | Liquid-Sonde: customer ist nil oder customer.b2b? ist false. Admin: Der Kunde hat kein Unternehmen |
Den Kunden einem Unternehmensstandort als Kontakt zuordnen; Shopify verlangt, dass Kunden „Unternehmensstandorten zugeordnet werden, bevor sie Bestellungen aufgeben können“ |
| Der Kontakt hat keinen Zugriff auf den Standort | Admin: Die Berechtigungen des Kontakts am Standort zeigen „Kein Zugriff“ | Dem Kontakt eine Rolle am Standort geben („Nur Bestellen“ oder „Standort-Admin“) |
| Der Shop nutzt noch klassische Kundenkonten | Einstellungen > Kundenkonten. „Sie können klassische Kundenkonten nicht für B2B-Kunden und -Bestellungen verwenden“; klassische Konten sind seit dem 26. Februar 2026 abgekündigt | Auf die aktuellen Kundenkonten umstellen – siehe Kundenkonten für ein B2B-Käuferportal |
| Der falsche Standort ist ausgewählt, oder das Theme hat keine Standortauswahl | Liquid-Sonde: customer.current_location.name. Shopify sagt, ein Theme „sollte ihnen die Möglichkeit geben, den Unternehmensstandort auszuwählen“, mit einer Standortauswahl |
Eine Auswahl mit customer.company_available_locations und location.url_to_set_as_current ergänzen; zwei Standorte eines Unternehmens können für dieselbe SKU zwei Preise sehen, weil Kataloge am Standort hängen |
| Kein aktiver Katalog erreicht den Standort | Märkte > der B2B-Markt > enthaltene Standorte; der Status des Katalogs; auf Plus die dem Standort direkt zugewiesenen Kataloge. „Ein B2B-Markt ohne Unternehmensstandorte liefert keine B2B-Preise“ | Den Standort einem B2B-Markt hinzufügen (alle Standorte, eine Region, abgeglichen über die Lieferadresse, oder bestimmte Standorte) oder den Katalog auf Plus direkt zuweisen; den Katalog auf Aktiv setzen. Ohne Plus erreichen Kataloge Standorte nur über B2B-Märkte, und die Grenze liegt bei drei aktiven Katalogen über alle B2B-Märkte zusammen |
| Der Standort ist aus einem nach Region abgeglichenen Markt gefallen | Die Lieferadresse des Standorts. Der Regionsabgleich läuft über die Lieferadresse, eine Adressänderung bewegt einen Standort also in einen Markt hinein oder aus ihm heraus | Die Adresse korrigieren oder den Standort ausdrücklich in den Markt aufnehmen |
| Der Katalog hat keine Preisliste | Der Katalog hat Produkte, aber weder eine Preisanpassung noch Festpreise: Käufer erhalten „die ursprünglichen Variantenpreise, in die Marktwährung umgerechnet“ | Eine Preisliste ergänzen – eine prozentuale Gesamtanpassung, Festpreise oder beides |
| Die Variante ist nicht im Katalog veröffentlicht | Märkte > Kataloge > die Varianten des Produkts. Varianten, die nicht im Katalog veröffentlicht sind, „erhalten die individuelle Preisanpassung nicht“ | Die Variante veröffentlichen: „Sowohl das übergeordnete Produkt als auch die Variante müssen in diesem Kanal oder Katalog veröffentlicht sein“ |
| Eine Anpassung von 0 Prozent und kein Festpreis | Die Gesamtanpassung der Preisliste ist 0, und die Variante hat keinen Festpreis; Shopify berechnet den Preis „anhand der prozentualen Anpassung“ – er entspricht also dem Basispreis | Die Anpassung oder einen Festpreis für die Variante setzen |
| Das Theme oder eine App gibt einen Preis aus, der nicht Shopifys Kontextpreis ist | Die API-Sonde liefert den B2B-Preis; der Shop zeigt eine andere Zahl. Suchen Sie im Theme nach Preisen, die aus Metafeldern gelesen werden, nach Logik mit customer.tags contains oder nach Preisen, die ein App-Block rendert |
variant.price (oder den Kontextpreis der Storefront API) ausgeben; Tag-basierte Großhandelslogik aus der Zeit vor den Katalogen entfernen – der Beitrag zu technischen Schulden erklärt, warum sie ein zweites Preissystem ist |
| Der Shop ist headless und übergibt die Käuferin nicht | Siehe Symptom E | Jede Produktabfrage mit @inContext(buyer: …) kontextualisieren |
| Die Bestellung wird in Shopify POS aufgenommen | „Hat ein Kunde Zugriff auf B2B-Preise für einen Unternehmensstandort, kann er diese Preise nicht über Shopify POS nutzen“ | Erwartet: Unternehmenspreise gelten für den Onlineshop; für POS gibt es keine Behebung |
Shopify dokumentiert die Bedingungen oben; es dokumentiert nicht genau, welchen Preis ein angemeldeter Kontakt sieht, wenn sein Standort überhaupt keine B2B-Preise bekommt – nur, dass ein solcher Markt „keine B2B-Preise liefert“. Testen Sie diesen Fall auf einem Entwicklungsshop, bevor Sie einem Kunden sagen, was seine Käufer sehen werden.
Symptom B: kein Preis oder kein Produkt
| Ursache | Wie bestätigen | Behebung |
|---|---|---|
| Eine App zum Ausblenden von Preisen oder eine Theme-Sperre „Zum Ansehen der Preise anmelden“ verbirgt ihn | Der Preis steht im Seitenquelltext oder in der API-Sonde, aber nicht auf dem Bildschirm; oder die Sperrmeldung erscheint bei einer angemeldeten Käuferin | Das Targeting der App prüfen – siehe Angebots-Apps und Apps zum Ausblenden von Preisen unten |
| Der Katalog hat eine Preisliste, aber keine Veröffentlichung | „Ist einem B2B-Katalog keine Veröffentlichung zugeordnet, sehen Kunden, die in ihrem B2B-Konto angemeldet sind, für diesen Standort keine Produkte“ | Die Produkte zur Veröffentlichung des Katalogs hinzufügen |
| Das Produkt wurde aus dem Onlineshop entfernt, um es B2B-exklusiv zu machen, steht aber in keinem Katalog | Shopify: „Stellen Sie sicher, dass diese Produkte weiterhin in einem Katalog enthalten sind, damit sie Ihren B2B-Kunden nach der Anmeldung angezeigt werden“. Mit Markets müssen Produkte in einem Katalog stehen, der dem Markt der Käuferin zugewiesen ist, sonst zeigt der Shop seine 404-Seite | Das Produkt in den B2B-Katalog aufnehmen; mit Markets die Veröffentlichung stattdessen in den Katalogen der Regionsmärkte aufheben, nicht im Onlineshop |
| Die Variante ist nicht im Katalog veröffentlicht | Die Veröffentlichung auf Variantenebene im Katalog | Die Variante ebenso veröffentlichen wie das Produkt |
| Der Shop ist auf B2B beschränkt, und die Käuferin ist kein Kontakt | Ein Nicht-B2B-Kunde „kann Ihren Onlineshop nicht durchsuchen“, wenn der Shop beschränkt ist | Erwartet – die Käuferin zum Kontakt machen oder die Beschränkung aufheben |
Symptom C: Der Preis ändert sich zwischen Produktseite, Warenkorb und Checkout
| Ursache | Wie bestätigen | Behebung |
|---|---|---|
| Die Menge hat eine Mengenstaffel erreicht | Das Produkt hat Preisstaffeln; die Warenkorbmenge überschreitet eine | Erwartet. Staffeln gelten je Variante – „Kunden müssen die erforderliche Menge für jede Variante erreichen“ –, und Mengen werden nicht über Varianten hinweg zusammengezählt. Zeigen Sie die Staffeln auf der Produktseite (Symptom D) |
| Ein automatischer Rabatt oder ein Rabattcode kommt zum Katalogpreis hinzu | „Automatische Rabatte und Rabattcodes gelten als zusätzliche Rabatte zu allen Preisanpassungen, die Sie über Kataloge vornehmen“, und in einem gemischten Shop gelten bestehende Rabatte standardmäßig für B2B- und D2C-Kunden | Erwartet; ist das unerwünscht, die Berechtigung des Rabatts auf die Märkte beschränken, für die er gedacht ist |
| Die Steuer ist in den Preisen eines Marktes enthalten, in denen eines anderen nicht | Einstellungen > Märkte > die Steuereinbeziehung des Marktes. „Sie legen die Steuereinbeziehung für jeden Markt fest, in den Sie verkaufen“ | Erwartet; die Steuereinbeziehung über die Märkte angleichen, denen eine Käuferin entsprechen kann, wenn der Unterschied Käufer verwirrt |
| Ein steuerbefreiter Standort kauft in einem Markt mit Preisen inklusive Steuern | „Wenn Sie einen Kunden als steuerbefreit festlegen, aber Preise inklusive Steuern verwenden, wird dem Kunden trotzdem der volle angegebene Produktpreis berechnet“ | Nach Shopifys Regel erwartet; im B2B-Markt Preise ohne Steuern verwenden, wenn befreite Käufer den Nettopreis zahlen sollen – siehe wo B2B-Steuerbefreiungen liegen |
| Die Käuferin hat mitten in der Sitzung den Standort gewechselt | customer.current_location hat sich geändert; der Warenkorb wurde unter dem Katalog des anderen Standorts gefüllt |
Den Warenkorb nach einem Standortwechsel erneut prüfen; Shopify dokumentiert, dass ein Headless-Warenkorb Produkte entfernt, die „für den aktuellen B2B-Kunden nicht veröffentlicht“ sind, wenn sich seine Käuferidentität ändert, dokumentiert aber nicht, was ein Warenkorb im Onlineshop tut – testen Sie es |
| Theme-JavaScript rendert den Preis neu, aus Daten, die nicht kontextbezogen sind | Der serverseitig gerenderte Preis (Quelltext, JavaScript aus) weicht vom Preis nach dem Seitenskript ab | Variantenauswahl und Mengenwahl den Kontextpreis lesen lassen |
| Headless: Der Warenkorb hat keine Käuferidentität | Siehe Symptom E. Die Warenkorbkosten sind „geschätzt … können sich ändern, und Änderungen werden im Checkout berücksichtigt“ | buyerIdentity mit customerAccessToken und companyLocationId am Warenkorb setzen |
Symptom D: Mengenregeln oder Mengenstaffeln werden nicht angezeigt
| Ursache | Wie bestätigen | Behebung |
|---|---|---|
| Das Theme ist zu alt, um sie anzuzeigen | Onlineshop > Themes > die Version des Themes. „Mengenregeln für B2B-Kataloge werden in kostenlosen Shopify-Themes ab Version 8.0.0 unterstützt. Mengenpreise werden ab Version 11.0.0 unterstützt.“ Horizon ist ebenfalls kompatibel; Trade ist Shopifys für B2B gebautes Theme | Das Theme aktualisieren oder das Liquid von Hand ergänzen (variant.quantity_rule, quantity_price_breaks) – Shopify nennt das „ein Tutorial für Fortgeschrittene“ |
| Die Regeln liegen auf einem Katalog, der den Preisvergleich verloren hat | Jeden Katalog auflisten, der den Standort erreicht. Shopify zeigt den niedrigsten Preis „ohne Mengenregeln oder Mengenpreisstaffeln“, und Regeln und Staffeln kommen mit dem gewinnenden Katalog | Die Regeln auf den gewinnenden Katalog legen oder den konkurrierenden Katalog entfernen |
| Zwei Kataloge teilen sich den niedrigsten Preis | „Haben zwei Kataloge denselben niedrigsten Preis für ein Produkt, werden die Mengenregeln und Mengenpreise des zuerst erstellten Katalogs angezeigt“ | Erwartet – die Preise unterscheiden oder die Regeln in den zuerst erstellten Katalog verschieben |
| Mengenpreise haben den prozentualen Rabatt des Katalogs abgeschaltet | „Nachdem Sie Mengenpreise auf ein Produkt angewendet haben, ist der Preis fixiert. Ein auf dem Katalog eingestellter Gesamtrabatt gilt nicht.“ Das Produkt kann also einen höheren Basispreis zeigen als seine Nachbarn | Erwartet – Festpreise für den Katalogeintrag dieses Produkts setzen |
| Liquid zeigt die Standardregel | variant.quantity_rule liefert Minimum 1, Maximum leer, Inkrement 1, wenn im Kontext der Käuferin keine Regel greift |
Die API-Sonde für denselben Standort prüfen; hat die API eine Regel und Liquid nicht, beim Shopify-Support melden |
Symptom E: Nur der Headless-Shop ist falsch
| Ursache | Wie bestätigen | Behebung |
|---|---|---|
| Die Abfragen sind nicht kontextualisiert | Storefront-API-Abfragen fehlt @inContext(buyer: { customerAccessToken, companyLocationId }). „Ohne Kontextualisierung werden die Basispreise und die Produktveröffentlichung Ihres Shops verwendet“ |
Die Käuferin bei jeder Produktabfrage übergeben; die companyLocationId kommt aus einer Abfrage der Customer Account API |
| Nur die Produktseite ist kontextualisiert | Produktseite richtig; Kollektionen, Suche und Warenkorb falsch. Shopifys eigenes Hydrogen-B2B-Rezept macht genau das und sagt: „Für die Produktion sollten alle Produktabfragen mit Käuferinformationen kontextualisiert werden“ | Jede Abfrage kontextualisieren, die einen Preis oder eine Produktliste liefert |
| Der Warenkorb hat keine Käuferidentität | cart.buyerIdentity fehlt companyLocationId / customerAccessToken |
Mit cartBuyerIdentityUpdate setzen; Produkte, die für die Käuferin nicht veröffentlicht sind, werden bei dieser Änderung aus dem Warenkorb entfernt |
| Antworten werden über Käufer hinweg zwischengespeichert | Ein gemeinsamer Cache vor kontextualisierten Abfragen. Shopify warnt: „Wenn Sie diese Antworten zwischenspeichern, könnten andere Nutzer die B2B-Preise eines anderen Kunden sehen“ | Käuferbezogene Antworten nie in einem gemeinsamen Cache halten; nach Käuferin schlüsseln oder den Cache umgehen |
Kundenkonten für ein B2B-Käuferportal behandelt die Headless-Anmeldung selbst.
Es ist ein B2B-Preis, nur nicht der erwartete
Manchmal bekommt die Käuferin einen B2B-Preis – aus einem anderen Katalog als dem, den der Händler bearbeitet hat. Shopifys Auflösung ist deterministisch: Der spezifischste Katalog gewinnt (ein dem Standort zugewiesener Katalog schlägt auf Plus die Marktkataloge); sonst gewinnt der niedrigste Preis, verglichen ohne Mengenregeln oder Staffeln; bei Gleichstand kommen Regeln und Staffeln aus dem zuerst erstellten Katalog. Den einen Fall, den Shopify nicht dokumentiert, bildet ein Standort, der zwei voneinander unabhängigen B2B-Märkten entspricht – halten Sie die Marktbedingungen also überschneidungsfrei.
Die Diagnose besteht darin, jeden Katalog aufzulisten, der den Standort erreichen kann – die direkt zugewiesenen und die jedes zutreffenden Marktes –, und diese Regeln von Hand anzuwenden. Verlassen Sie sich für diese Liste nicht allein auf CompanyLocation.catalogs: Seine Beschreibung lautet „Kataloge, die dem Unternehmensstandort zugeordnet sind“, und sie sagt nicht, ob Marktkataloge enthalten sind. Der Beitrag zum Ausgangspreis hat die vollständige Kollisionstabelle, und die Referenz die Regeln mit ihren Quellen.
Im Admin angelegte Bestellentwürfe
Ein vom Händler angelegter Bestellentwurf wird nur dann wie eine B2B-Bestellung bepreist, wenn er das Unternehmen der Käuferin kennt: „Wenn einem Bestellentwurf ein B2B-Kunde und ein Unternehmensstandort zugeordnet sind, spiegeln die Preise, Zahlungsziele und Checkout-Optionen automatisch die Einstellungen für dieses Unternehmen wider.“ In der API ist das purchasingEntity.purchasingCompany mit Unternehmen, Standort und Kontakt; eine Purchasing Entity ist entweder ein Kunde oder ein Unternehmen, nicht beides. Ein Entwurf, der für den Kunden ohne den Unternehmensstandort angelegt wird, ist also wie eine Direktbestellung eines Endkunden bepreist zu erwarten.
Ein gesperrter Entwurf, der „den neuen Katalogpreis nicht übernommen hat“, funktioniert wie vorgesehen: Die Preissperre hält Preise fest, „auch wenn Sie den Produktpreis später aktualisieren“. Ein Bestellentwurf ist kein Angebot erklärt die eigenen Zustände des Bestellentwurfs.
Wenn Sie eine Angebots-App oder eine App zum Ausblenden von Preisen nutzen
Jede App, die Preise ausblendet, „Zum Ansehen der Preise anmelden“ zeigt oder einen eigenen Preis ausgibt, kann bei B2B-Käufern die Symptome A und B erzeugen, weil sie nach Anmeldung, Tags oder eigenen Regeln entscheidet – nicht nach dem Katalog. Shopify selbst weist darauf hin, dass „manche Drittanbieter-Apps“ nicht mit B2B funktionieren und dass Sie das beim Entwickler der App erfragen sollten. Prüfen Sie das Targeting jeder solchen App, bevor Sie Kataloge anfassen.
Bei QuotWay zählen drei Einstellungen, und alle drei sind dokumentiert:
- Preis ausblenden mit „Alle Produkte auf den gewählten Seiten“ blendet jeden Preis auf diesen Seiten unabhängig vom Targeting aus – ein angemeldeter B2B-Kontakt verliert die Preise also auch. „Nur angebotsfähige Produkte“, die Voreinstellung, blendet einen Preis nur aus, wo Produkt und Käuferin zu Ihren Targeting-Regeln passen, und ab Professional können diese Regeln ein B2B-Unternehmen oder einen Unternehmensstandort treffen. Siehe Preise ausblenden und Targeting-Regeln. Preis ausblenden gibt es ab Starter – siehe Tarife und Preise.
- Das Price Gate, das für das suchmaschinensichere Ausblenden genutzt wird (ab Professional), zeigt den Preis jeder angemeldeten Kundin. Setzen Sie einen erforderlichen Kunden-Tag, sieht ein angemeldeter B2B-Kontakt ohne diesen Tag stattdessen die Sperrmeldung – siehe Preise vor Suchmaschinen ausblenden.
- Ein Angebot geht von dem Preis aus, den Shopify aufgelöst hat. QuotWay liest Katalogpreise; es schreibt nie Kataloge, Preislisten oder Veröffentlichungen. Ein Angebot, das beim Endkundenpreis beginnt, verweist also auf eine der Ursachen oben – der Beitrag zum Ausgangspreis zeigt genau, was QuotWay liest, und Shopify B2B mit QuotWay behandelt unternehmensbezogene Angebote.
Nach der Behebung: erneut testen
Führen Sie die B2B-Abschnitte des Launch-Testplans mit 50 Tests erneut aus: Anmeldung und Standortauswahl, Katalogpreise und Veröffentlichung, Bestellentwürfe für einen Unternehmensstandort und die Headless-Zeilen, falls der Shop headless ist. Testen Sie als Kontakt an jedem Standort, auf den es ankommt, nicht als Admin.
Häufige Fragen
Warum sieht ein angemeldeter B2B-Kunde auf Shopify Endkundenpreise?
Eine von fünf Bedingungen ist nicht erfüllt: Der Kunde ist kein Kontakt an einem Unternehmensstandort (oder hat „Kein Zugriff“), der falsche Standort ist ausgewählt, kein aktiver Katalog erreicht den Standort – ohne Plus kommt ein Katalog nur über einen B2B-Markt an, der den Standort enthält –, die Variante ist nicht im Katalog veröffentlicht, oder die Preisliste des Katalogs bepreist sie nicht. Prüfen Sie sie in dieser Reihenfolge mit der Ansicht neben dem Unternehmensstandort im Admin.
Warum sieht ein B2B-Kunde nach der Anmeldung keine Produkte?
Der Katalog, der seinen Standort erreicht, hat keine Veröffentlichung, oder die Produkte wurden aus dem Onlineshop entfernt, um sie B2B-exklusiv zu machen, ohne in einen Katalog aufgenommen zu werden. Shopify: Ohne Veröffentlichung „sehen“ B2B-Kunden „für diesen Standort keine Produkte“.
Funktionieren B2B-Preise mit klassischen Kundenkonten?
Nein. „Sie können klassische Kundenkonten nicht für B2B-Kunden und -Bestellungen verwenden.“ Klassische Konten sind seit dem 26. Februar 2026 abgekündigt; B2B läuft auf den aktuellen Kundenkonten mit Anmeldung per Einmalcode.
Welche Shopify-Themes zeigen B2B-Mengenregeln und Mengenpreise?
Kostenlose Shopify-Themes zeigen Mengenregeln ab Version 8.0.0 und Mengenpreise ab Version 11.0.0. Shopify nennt außerdem Horizon als kompatibel mit den B2B-Funktionen und Trade als sein für B2B gebautes Theme. Ältere Themes oder Themes von Drittanbietern brauchen ein Update oder eigenes Liquid.
Warum ändert sich der B2B-Preis zwischen Produktseite und Checkout?
Die häufigen dokumentierten Gründe sind eine im Warenkorb erreichte Mengenstaffel, ein automatischer Rabatt oder Rabattcode, der zum Katalogpreis hinzukommt, eine andere Steuereinbeziehung im Markt der Käuferin und ein Standortwechsel mitten in der Sitzung. In einem Headless-Shop ist ein Warenkorb ohne den Unternehmensstandort der Käuferin der erste Verdächtige.
Kann Caching die B2B-Preise einer Käuferin einer anderen zeigen?
In einem Headless-Shop ja – Shopify warnt, dass bei zwischengespeicherten, käuferbezogenen Storefront-API-Antworten „andere Nutzer die B2B-Preise eines anderen Kunden sehen könnten“. Halten Sie diese Antworten aus gemeinsamen Caches heraus.
Bekommen B2B-Kunden ihre Unternehmenspreise in Shopify POS?
Nein. Shopify sagt, Käufer mit B2B-Preisen „können diese Preise nicht über Shopify POS nutzen und müssen stattdessen in Ihrem Onlineshop kaufen“.
Warum verwendet mein im Admin angelegter Bestellentwurf nicht die Preise des Unternehmens?
Der Entwurf braucht einen B2B-Kunden und einen Unternehmensstandort – in der API eine purchasingEntity mit Unternehmen, Standort und Kontakt. Ein nur für den Kunden angelegter Entwurf ist wie eine Direktbestellung eines Endkunden bepreist, und ein Entwurf mit Preissperre behält seine Preise, nachdem sich der Katalog geändert hat.
Quellen
Shopify-Seiten, gelesen am 7. Oktober 2026 in API-Version 2026-10:
- Anmeldung und Kundenkonten in B2B – klassische Konten für B2B nicht nutzbar; Standortauswahl; ein Kunde ohne Unternehmensstandort ist D2C; beschränkte Shops
- B2B-Checkout – die Preise sind die des Katalogs des Standorts
- Kunden zu Unternehmen hinzufügen – Kontakte müssen Standorten zugeordnet sein; „Kein Zugriff“
- Kataloge und Preise in B2B, B2B-Preise mit Katalogen anpassen und B2B-Kataloge mit Markets – Grenzen, Status Aktiv, Festpreise und Anpassungen, B2B-exklusive Produkte, Regeln für spezifischsten Katalog, niedrigsten Preis und Gleichstand
- B2B mit Markets verwalten – Aufnahmebedingungen der Märkte, „liefert keine B2B-Preise“, mehrere zutreffende Märkte
- Kataloge (Markets) – Produkte müssen in einem dem Markt zugewiesenen Katalog stehen; Währung des Marktes
- B2B-Kataloge verwalten (Apps) – keine Veröffentlichung, keine Preisliste, prozentuale Anpassung für Varianten ohne Festpreis
- Varianten veröffentlichen – Produkt und Variante müssen beide veröffentlicht sein; nicht veröffentlichte Varianten erhalten keine Anpassung
- Mengenregeln und Mengenpreise und ihre Anzeige im Shop – Mengenpreise fixieren den Preis; Theme-Versionen 8.0.0 und 11.0.0
- B2B-Shop-Anpassung – Horizon und Trade
- B2B-Kunden im Theme unterstützen, Liquid-Objekt customer und Liquid-Objekt variant – Standortauswahl,
customer.b2b?, kontextbezogenerprice, Standard-quantity_rule - Checkliste für gemischte Shops – die Ansicht neben einem Unternehmensstandort
- B2B-Rabatte – Rabatte kommen zu Katalogpreisen hinzu
- Steuern in Preise einbeziehen oder ausschließen – Steuereinbeziehung je Markt; befreite Kunden bei Preisen inklusive Steuern
- Vor Ort verkaufen mit Markets – keine Unternehmenspreise in POS
- Anforderungen und Hinweise für B2B – „manche Drittanbieter-Apps“
- B2B-Bestellungen mit Bestellentwürfen anlegen, PurchasingEntityInput (2026-10) – Unternehmenspreise auf Entwürfen, Preissperre
- ProductVariantContextualPricing (2026-10) und CompanyLocation (2026-10) – Kontextpreis,
auditTrail,catalogs - Headless mit B2B, B2B in Hydrogen, BuyerInput (Storefront 2026-10) und Cart (Storefront 2026-10) – Kontextualisierung, das Rezept nur für die Produktseite, Käuferidentität am Warenkorb, die Warnung zum Caching
QuotWays Verhalten ist aus seiner öffentlichen Dokumentation und dem Quellcode der App beschrieben, gelesen am 7. Oktober 2026.
Verwandte Artikel
- Für Shopify-AgenturenMake-or-Buy: was eine Shopify Custom App für Angebote 2026 betreiben muss14 Min. Lesezeit
- Für Shopify-AgenturenMacht eine Angebots-App einen Shopify-Shop langsamer? Was läuft, gemessen12 Min. Lesezeit
- Für Shopify-AgenturenSicherheitsprüfung für Shopify B2B: eine Checkliste mit 40 Punkten für Shops und Angebots-Apps15 Min. Lesezeit
So funktioniert QuotWay in Ihrem Shop.