Liquid, JavaScript, Themes
Hallo zusammen,
wir betreiben einen Online-Shop, der sowohl Privat- als auch Geschäftskunden bedient. Wir nutzen den Shopify Plus Plan und haben bereits mehrere Unternehmen mit eigenen Katalogen und Preisen angelegt. Alle Preise in unserem Shop sind immer inklusive Mehrwertsteuer (Bruttopreise). Auch die für die Unternehmen hinterlegten Preise sind Bruttopreise.
Für Geschäftskunden wäre es jedoch angenehmer, wenn sie die Nettopreise auf der Produktseite sehen könnten, auch wenn sie beim Kauf den Bruttopreis zahlen müssen. Deshalb sind die Katalogpreise für die Unternehmen als Bruttopreise angegeben.
Bisher haben wir einige Dual-Price-Apps gefunden, die diese Funktion theoretisch bieten, aber leider haben sie alle zu vielen Fehlern geführt, sodass im Warenkorb oft keine Gesamtsumme mehr angezeigt wurde.
Habt ihr eine zuverlässige App-Empfehlung für uns oder eine andere Möglichkeit, den eingeloggen Geschäftskunden auf der Produktseite die Nettopreise basierend auf den hinterlegten Bruttopreisen anzuzeigen?
Ich freue mich auf eure Rückmeldungen.
Danke und viele Grüße!
Hey @lsievers
Um Nettopreise für B2B-Kunden auf deinen Shopify-Produktseiten anzuzeigen, während du die Bruttopreise für den Checkout beibehältst, kannst du spezielle Apps verwenden oder es selbst einrichten, wie z. B. unser Shopify Experte Thomas Borowski es hier erklärt. Hier auch ein paar Apps und ein DIY-Ansatz:
Falls du lieber selbst Hand anlegen möchtest, kannst du auch eine eigene Lösung implementieren, wie in den vielen Threads hier in der Community zu diesem Thema erklärt wird.
Wenn du es selber auf deiner PDP programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Hier ein paar Schritte dazu:
Liquid-Code bearbeiten: Das Liquid Code der PDP bearbeiten, um Nettopreise basierend auf den Bruttopreisen anzuzeigen.
Bruttopreise und Mehrwertsteuersatz: Stelle sicher, dass du den Mehrwertsteuersatz kennst. Zum Beispiel, wenn der Mehrwertsteuersatz 20% beträgt, beträgt der Nettopreis (Bruttopreis / 1.20).
Template anpassen:
product-template.liquid
oder eine ähnliche Datei, in der die Produktpreise angezeigt werden.
{% assign tax_rate = 1.20 %} <!-- Mehrwertsteuersatz -->
{% assign net_price = product.price | divided_by: tax_rate | money %}
<p>Netto: {{ net_price }}</p>
<p>Brutto: {{ product.price | money }}</p>
Verwende CSS, um die Anzeige der Preise nach deinen Wünschen zu gestalten (mehr dazu hier😞
.net-price {
color: green;
font-size: 14px;
}
.gross-price {
color: red;
font-size: 16px;
}
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
---
Warum nicht etwas Gamification in das Shop einbauen, um deinen Kunden etwas Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hallo Gabe,
ich habe mal die DIY Variante von dir probiert. Klappt im Prinzip auch gut. Wenn Varianten bei einem Produkt vorhanden sind, zeigt diese Methode allerdings keine Variantenpreise an. Hast du hierfür auch noch eine Lösung?
Ich habe jetzt diesen Quelltext von dir übernommen:
{% assign tax_rate = 1.20 %} <!-- Mehrwertsteuersatz -->
{% assign net_price = product.price | divided_by: tax_rate | money %}
<p>Netto: {{ net_price }}</p>
<p>Brutto: {{ product.price | money }}</p>
Gruß
Marco
Moin Zusammen,
Gibt es hierfür schon eine finale, funktionierende Lösung? Wir stehen aktuell vor dem selben Problem!
LG
Hallo zusammen! Wir haben intensiv daran gearbeitet, dein Shopify-Erlebnis auf Deutsc...
By JasonH May 12, 2025Mit dem Lernpfad der Shopify Academy und dem Verified Skills-Badge Expanding Your Sho...
By Shopify Feb 7, 2025Den Verkauf im Großhandel steigern: In der Shopify Academy lernst du, wie das geht, zum...
By Shopify Feb 3, 2025