Hallo Community,
[B]17.09.2012: Endgltige und fehlerfreie Version siehe letzten Post.[/B]
http://forum.oxid-esales.com/showthread.php?p=102179#post102179
Die vorangegangenen Posts zeigen die entwicklung und fehlerkorrektur. Habt ihr also eine etwas andere umsetzung vor, dann können diese entwicklungsschritte evtl. helfen.
bitter verzeiht den tippfehler im titel.
nachdem ich schon alles was ich im forum finden konnte, ohne erfolg, gebastelt habe, habe ich mich nun noch einmal an diese lösung hier gehängt:
http://forum.oxid-esales.com/showthread.php?t=1299#post7515
ich habe den entsprechenden code an folgender stelle in der productmain.tpl eingefügt:
[{block name="details_productmain_tprice"}]
[{oxhasrights ident="SHOWARTICLEPRICE"}]
[{assign var=tprice value=$oDetailsProduct->getTPrice()}]
[{assign var=price value=$oDetailsProduct->getPrice()}]
[{if $tprice && $tprice->getBruttoPrice() > $price->getBruttoPrice()}]
<p class="oldPrice">
<strong>[{oxmultilang ident="DETAILS_REDUCEDFROM"}] <del>[{$oDetailsProduct->getFTPrice()}] [{$currency->sign}]</del></strong>
<span>[{ if $oDetailsProduct->oxarticles__oxtprice->value > 0 }]Sie sparen [{assign var="uvp" value=$oDetailsProduct->oxarticles__oxtprice->value }][{assign var="price" value=$oDetailsProduct->oxarticles__oxprice->value }][{math equation="(( z / x ) * ( x - y))" x=$uvp y=$price z=100 format="%.0f"}]%[{/if}]</span>
</p>
[{/if}]
[{/oxhasrights}]
[{/block}]
ok das funktioniert soweit! jubel freu
nach tagen der frustration freut es mich sehr, dass ich es soweit hinbekommen habe, aber ich habe festgestellt das sich die berechnung auf den vaterartikelpreis bezieht. und so kommt es bei unterschiedlichen preisen der varianten zu falschen angaben.
könnte mir jemand sagen in welcher datei und an welcher stelle ich den code einbauen muss damit sich die berechnung auf den variantenpreis bezieht?
Gruß
Maik