Hallo Ihr Lieben,
wenn der UVP eines Artikels mehr Stellen beinhaltet, als der Preis des Artikels, wird zum Artikel kein Streichpreis angezeigt.
[B]Beispiel:[/B]
Artikelpreis 89,95 - UVP 100,95 - kein Streichpreis in Artikelansicht
Artikelpreis 89,95 - UVP 99,95 - Streichpreis wird angezeigt
Konnte ich auch im Demoshop nachvollziehen. Hätte irgend jemand eine "quick & dirty - Lösung parat?
Herzlichen Dank im Voraus.
Beste Grüße
Jörg
Also in der 4.4.8 und der Beta von 4.5.0 funktioniert es noch wie gewollt. Dieser Bug wurde dann wohl mit Version 4.5.1 eingeführt.
Eine Quick&Dirty-Lösung könnte der Vergleich der passenden Code-Passage mit der Version 4.5.0 sein. Habe ich aber nicht getestet…
csimon
August 23, 2011, 6:00am
3
https://bugs.oxid-esales.com/view.php?id=3154
Hab da eine Lösung gepostet. Ist allerdings an mehreren stellen.
@csimon
Herzlichen Dank für Deine Info.
Was meinst Du mit mehreren Stellen -[B] listitem_grid.tpl[/B] und [B]listitem_infogrid.tpl[/B]? Muss ich auch an die [B]productmain.tpl[/B]?
Entschuldige meine dummen Fragen, aber wie Du merkst, bin ich noch recht “wackelig” unterwegs :o.
Viele Grüße
Jörg
Jörg, ich hab diesbezüglich hier schon was gepostet.
http://www.oxid-esales.com/forum/showthread.php?t=11197&page=2
Leider hilft es dir wegen meinem dort erwähnten Fehler auch nicht weiter. Oder hast du schon eine Lösung gefunden?
Albert
@albert0346
Der hier https://bugs.oxid-esales.com/view.php?id=3154#c5062 beschriebene Fix funktioniert leider bei mir ebenfalls nicht.
Vielleicht mach ich aber auch einen Gedankenfehler. Ich habe ich der listitem_grid.tpl, der listitem_infogrid.tpl und der listitem_line.tpl die im Fix aufgeführte Zeile mit den 3 neuen Zeilen ersetzt. Konsequenz ist, dass es mir mein Layout vollständig zerschießt …
Ich habe mir dann mal die entsprechende Passage aus der 4.5.0 Version angeschaut.
Wenn ich aus der Zeile [{if $product->getFTPrice() [B]> $product->getFPrice()[/B] }] den fett markierten Teil lösche, funktioniert es. D.h., ich kann dann als Preis z.B. 64,95 € eintragen und als UVP 119,95 € und der Streichpreis wird ordentlich angezeigt.
Ich habe aber keine Ahnung, was dann vielleicht an anderer Stelle klemmt, daher habe ich das auch nicht produktiv genommen, sondern nur lokal ausprobiert. Vielleicht kann ja mal jemand mit umfassenderen Kenntnissen meinen Ansatz prüfen.
Viele Grüße
Jörg
Hallo Jörg,
Du bist absolut auf dem richtigen Weg.
Da ich genauso wie Du mit dem Bugfix in https://bugs.oxid-esales.com/view.php?id=3154 nicht zum Erfolg kam, setze ich Deinen Ansatz einmal fort:
[{*if $oDetailsProduct->getFTPrice() > $oDetailsProduct->getFPrice()*}]
<p class="oldPrice">
<strong>[{oxmultilang ident="DETAILS_REDUCEDFROM"}] <del>[{$oDetailsProduct->getFTPrice()}] [{$currency->sign}]</del></strong>
</p>
[{*/if*}]
Du verzichtest damit auf die Überprüfung ob UVP größer als VK ist. Ich denke, das kann man verschmerzen.
Diese Auskommentierung habe ich in den Templates:
tpl/page/details/inc/productmain.tpl (Artikeldetailansicht)
tpl/widget/product/listitem_line.tpl (Kategorieansicht Liste)
tpl/widget/product/listitem_grid.tpl (Kategorieansicht Galerie)
tpl/widget/product/listitem_infogrid.tpl (Kategorieansicht Galerie zweispaltig)
tpl/page/compare/inc/compareitem.tpl (Produktvergleich)
durchgeführt. Mit Version 4.6.0 können die dann (hoffentlich) wieder raus.
Beste Grüße
Sebastian
Hallo Sebastian,
herzlichen Dank für Deinen Tipp! Funktioniert und werde ich bis zu einem entsprechenden Bugfix auch produktiv umsetzen.
Auskommentieren ist auf jeden Fall eleganter als “Brachiallöschen” ;).
Viele Grüße
Jörg