Textformatierung des Preises für einzelne Produkte ändern

Hallo,

ich habe folgendes Problem:

ich würde gerne den Preis so ändern, dass vor dem Preis “Ab” und nach dem Preis “zzgl. MwSt.” steht, also beispielsweise “Ab 3.690,00€ zzgl. MwSt.”
Mir ist bewusst, dass man dies in der Währungsformatierung tun kann, allerdings gilt diese Änderung dann für alle Produkte, ich hingegen will lediglich ausgewählte Kategorien / Produkte mit diesem Text versehen.
Wichtig ist hauptsächlich nur, dass es in der Produktauswahl auftaucht.

Vielen Dank im Voraus!
LG

Hey @MeinAutomatDE

Danke für die Fragen und bei so einem Fall wäre ein befristeter Vorschaulink zu einem Beispiel sehr hilfreich das schneller zu analysieren. Es kann nämlich auf dein Theme drauf ankommen und wir fragen meistens nach dem Theme (weil versch. Themes ja versch. Features haben) und nach einem befristeten Vorschaulink zu einem Beispiel weil dieser nach 24 Std. ausläuft falls man nicht einen Permalink hier in der Community hinterlassen möchte. Du kannst diesen aber nachher gerne wieder löschen lassen.

DieTextformatierung des Preises für einzelne Produkte verlangt also etwas mehr als das was am ersten :eyes: vermuten lässt, wie z. B. du müsstest eine neue Theme Vorlage erstellen und diese dann dafür verwenden. Die neue Theme Vorlage kannst du dann gestalten wie du möchtest und diese dann an die bestimmten Produkte verweisen die den Satz “Ab xxxxx€ zzgl. MwSt.” haben sollen.

Du müsstest zusätzlich im Theme Code die jeweiligen Template-Dateien finden, in denen die Produktpreise angezeigt werden. Dies könnten Dateien wie product.liquid, collection.liquid oder featured-product.liquid sein je nach Theme.

In diesen Dateien den Liquid-Code finden, der für die Anzeige der Produktpreise verantwortlich ist. Man kann auch eine bedingte Logik und IF-Statement oder FOR-Loop hinzufügen, um zu überprüfen, ob das Produkt zu einer bestimmten Kategorie gehört oder bestimmte Kriterien erfüllt:

{% if product.tags contains 'Spezielle-Kategorie' %}
  Ab {{ product.price | money_without_trailing_zeros }} zzgl. MwSt.
{% else %}
  {{ product.price | money_with_currency }}
{% endif %}

In diesem Beispiel wird überprüft, ob das Produkt einen bestimmten Tag (hier Spezielle-Kategorie) hat. Wenn ja, wird der Preis im gewünschten Format angezeigt. Andernfalls wird der normale Preis angezeigt.

Wenn du es selber 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 obige ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!


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.

1 Like