Preiswiedergabe

Hallo,

momentan nutze ich folgende kode um MWSt. (20% Österreich) und Brutopreis zu zeigen:

[{ oxmultilang ident=“GROSS” }] [{math assign=“ox_exkl” equation="(y1.2)" y=$product->oxarticles__oxprice->value }] [{ $ox_exkl|number_format:“2”}]
[{ oxmultilang ident=“VAT” }] [{math assign=“ox_mwst” equation="(y
0.2)" y=$product->oxarticles__oxprice->value }] [{ $ox_mwst|number_format:“2”}]

Kann man aber der MWSt-Prozentsatz abrufen, denn das wäre doch wesentlich “sauberer”.

Weitere Frage:
Kann man Rabatte, % oder Betrag ebenso abfragen bei der Listenwiedergabe/Produktwiedergabe? Beim Kunde sieht man der Preis minus 10%, das ist korrekt aber mit obere Kode wird kein Rabatt im Preis berechnet.

MfG
Jan


[{assign var="oPrice" value=$product->getPrice() }]
[{oxprice price=$oPrice->getVatValue() currency=$currency}]

http://forum.oxid-esales.com/showthread.php?t=24000#post145640

Danke Foxido,

edit: diese Kode bricht das Detailtemplate, bekomme nur eine weisse Seite mit 3 Zeilen
edit2 gefunden assign var=“oPrice” value=$oDetailsProduct->getPrice()

Ich erinnere mich dass es möglich war ein Dump aller Variabelen zu machen, so geht es in anderes Programm das ebenso mit Smarty gemacht ist aber ich kann nicht mehr finden wie es in Oxid geht.

edit : Cheatsheet wider gefunden!

MfG
Jan

Jetzt sieht es so aus und es zeigt die richtige Preise (Produkt Detailansicht).

[{ oxmultilang ident=“GROSS” }]
[{assign var=“ox_inkl” value=$oDetailsProduct->oxarticles__oxprice->value}]
[{ $ox_inkl|number_format:“2”}]
<br />
[{ oxmultilang ident=“VAT” }]
[{assign var=“oPrice” value=$oDetailsProduct->getPrice() }]
[{oxprice price=$oPrice->getVatValue()}]
<br />

in productmain.tpl auf Zeile 265
gerade nach :

[{if $oView->isVatIncluded() }]
<span>*</span>
[{else}]

hoffentlich hilft es jemandem.

MfG
Jan

Gerne. Wenn hier, also unter “oxarticles__oxprice”, immer die richtigen Preise stehen, kannst Du das so machen. Ansonsten solltest Du die Methoden aus dem Shop nehmen.

Danke Foxido,

Zur Information,
der Nutzer arbeitet mit netto Preise, will aber brutto Preise und MWSt. zeigen.

"Ansonsten solltest Du die Methoden aus dem Shop nehmen"
Ist mir nicht ganz klar, welche Methode?

MfG
Jan

Ich würde das dann wie folgt machen:

[{oxprice price=$oPrice->getNettoPrice() currency=$currency}]