ich habe folgende Thematik, ich würde gerne die MwSt. steuer anzeigen lassen auf der Product-page und zwar nicht nur inkl. MwSt., sondern auch den genauen Betrag also z.B. Produktpreis sind 100€ und dann steht darunter inkl. MwSt. 19€
Dies ist mir auch schon gelungen, jedoch sind meine JS Kenntnisse zu gering diesen MwSt. Satz zu aktualisieren, sobald sich der Preis durch z.B. einen andere Variante des Produktes verändert.
Beispiel: Ursprungspreis ist 100€ inkl. 19€ MwSt.
Klicke ich nun eine andere Farbvariante an, die 110€ kostet, soll sich der MwSt. Satz natürlich dementsprechend anpassen.
Das leuchtet ein, dass du die aktualisierten Steuersätze anzeigen möchtest wenn man eine andere Variante auswählt oder die Menge erhöht. Wie möchtest du die Steuer auch auf andere Seiten und Rechnungen anzeigen, wie Kategorie Seite, Warenkorb, Checkout und Order Printer Rechnung?
Das wird allerdings einen tieferen Einblick in deinen Code verlangen eines Programmierers wie dieser hier (denn das Code ist ja auch je nach Theme verschieden).
Von hier aus wird das sehr schwierig sein zu analysieren aber dich vielleicht in die richtigen Wege leiten können wir.
Es ist möglich, aber es braucht einige Berechnungen, um die Steuer vom Preis abzuziehen. Hier ist ein Code Snippet, der innerhalb der for-Schleife die line_items platziert:
Es looped also in der Schleife alle Steuern durch, die auf die Positionen erhoben werden (es können ja mehrere sein), und addiert sie, wobei er zuerst durch die Menge dividiert.
Hier haben wir eine Anleitung die zeigt wie man die Produktpreis Variable zieht die eigentlich aus dem Gesamtpreis bestehen sollte (Variante mal X usw.) Siehe auch unterhalb der Anleitung die vielen Kommentare die das ganze diskutieren wo Leute nach “Tweaks” suchen ja nach Theme Typ.
Laut eines anderen Beitrags kann ich jetzt folgende JS Zeile einfügen:
$(‘#taxPrice’).html( Shopify.formatMoney(variant.price * 0.19, moneyFormat) );
Jedoch bin ich etwas überfordert, wo ich diese beim Dawn theme einfügen kann. Hast du hierzu eventuell eine Lösung.
Darf ich fragen wie alt der Beitrag ist denn mir scheint das eine veraltete Version des Liquids zu sein, wenn ich mich nicht täusche? Das müsste in den theme.js.liquid um Zeile 155 eingefügt werden oder ähnlich - je nach Theme.
Ja, der Beitrag ist schon etwas älter, 2016. Jedoch ist es doch möglich einfach den Span Inhalt der id taxPrice mithilfe eines Scripts zu aktualisieren, sobald eine neue Variante ausgewählt wird. Das Englische Team konnte mir bis jetzt auch noch nicht weiterhelfen.