Ich habe bei mir in den Shop eine Anzeige eingebaut, wieviel Prozent man spart, wenn ein Artikel mit UVP ausgegeben wird. So sieht es aus:
[{if $product->getFTPrice() or $product->getFPrice()|replace:“,”:“.” < $product->oxarticles__oxprice->value }][{assign var=“uvp” value=$product->getFTPrice()|replace:“,”:“.”}][{assign var=“price” value=$product->getFPrice()|replace:“,”:“.”}][{if $product->oxarticles__oxtprice->value != 0}]Sie sparen [{math equation=“( z / x ) * ( x - y)” x=$uvp y=$price z=100 format=“%.0f”}]%[{/if}][{/if}]
Funktioniert auch alles soweit bestens, wenn der Preis z.B. 155,00 € Beträgt und vorher 169,00 € war, dann wird angezeigt dass man 8% spart. Leider habe ich festgestellt, wenn der Preis über 999,99 € geht, also ab 1000,00 €, dann wird nichts mehr angezeigt und es steht nur noch “Sie sparen %” da (ohne Wert). Hat jemand eine Idee woran es liegen könnte? Stimmt etwas mit meinem Code-Schnipsel nicht?
Hallo Marco. Ich habe es in der “details.tpl” Verzeichnis "out/basic/tpl/"und in ein paar speziell von mir erstellten Templates eingebaut.dort kannst du es an der gewünschten Stelle einfügen, z.B. Unter dem Preis, hinter den folgenden Zeilen:
[QUOTE=plexus;7513]Ich habe bei mir in den Shop eine Anzeige eingebaut, wieviel Prozent man spart, wenn ein Artikel mit UVP ausgegeben wird. So sieht es aus:
Funktioniert auch alles soweit bestens, wenn der Preis z.B. 155,00 € Beträgt und vorher 169,00 € war, dann wird angezeigt dass man 8% spart. Leider habe ich festgestellt, wenn der Preis über 999,99 € geht, also ab 1000,00 €, dann wird nichts mehr angezeigt und es steht nur noch “Sie sparen %” da (ohne Wert). Hat jemand eine Idee woran es liegen könnte? Stimmt etwas mit meinem Code-Schnipsel nicht?[/QUOTE]
Wenn Du statt $product->getFTPrice() [B]$product->oxarticles__oxtprice->value[/B] und statt $product->getFPrice() [B]$product->oxarticles__oxprice->value[/B] verwendest, arbeitest Du mit den unformatierten Preisen der Datenbank, und kannst Dir das Entfernen von . und , sparen.
[QUOTE=avenger;9742]Wenn Du statt $product->getFTPrice() [B]$product->oxarticles__oxtprice->value[/B] und statt $product->getFPrice() [B]$product->oxarticles__oxprice->value[/B] verwendest, arbeitest Du mit den unformatierten Preisen der Datenbank, und kannst Dir das Entfernen von . und , sparen.[/QUOTE]
Danke für den guten Tipp. Werde es nachher gleich mal ausprobieren.
So werden nun auch Preise über 999 € prozentual angezeigt:[/QUOTE]
[{ if $product->oxarticles__oxtprice->value > 0 }]Sie sparen[{assign var=“uvp” value=$product->oxarticles__oxtprice->value }][{assign var=“price” value=$product->oxarticles__oxprice->value }][{math equation=“(( z / x ) * ( x - y))” x=$uvp y=$price z=100 format=“%.0f”}]%[{/if}]
Hallo,
ich habe diese Zeile nun in der details.tpl eingefügt und alles funktioniert soweit.
Es gibt nur noch eine kleines Problem:
Wenn der Artikelpreis (nicht UVP-Preis) noch zusätzlich einen Rabatt erhält, wird der Rabatt in der Berechnung für „Sie sparen“ nicht einbezogen. Somit wird dann ein flascher % -Wert angegeben.
Kann mir jemand sagen, wie ich diese Zeile ändern muss, damit der rabattierte Preis mit einbezogen wird?
Hallo Leute,
ich habe mal etwas anderes vor. Ich möchte ein zusätzliches Fenster einbinden, in dem die Gesamtersparnis für den Kunden berechnet wird. Ersichtlich sein sollen: Ersparnis aus reduzierte Artikel, Gutscheine und Aktionen sowie Versandkosten.
Hat jemand von Euch das ganze schon einmal umgesetzt? Einen Teil der Werte konnte ich schon abgreifen. Jedoch weis ich nicht wie ich an die differenz von Orginalpreis (UVP) und Angebotspreis kommen soll.
Hat jemand eine Idee oder Lösung parat? Die Werte sollen nicht in % ausgegeben werden sondern in Euro angezeigt werden.
Gruß Maik
Hat jemand das Thema weiter verfolgt oder gearbeitet? Ich würde nach wie vor sehr gern alle summen der reduzierten produkte zusammenfassen mit den werten der Gutscheine in der Währung (auch wenn % Gutschein) und die Versandkosten. Bekomme es so nicht so ganz hin. Wer weis rat?
kann es sein, dass der angegebene Code mit der CE 4.4.1 nicht mehr funktioniert? Ich kann zwar Sachen programmieren, nur leider komme ich mit Smarty überhaupt nicht zurecht.
Gruß,
Jens
*** EDIT ***
Habe das Problem gefunden. Ich habe den Preis über Rabatte geändert und nicht am Artikel selbst.
Naja wenigstens habe ich ein bisschen was über Smarty gelernt.
Hallo zusammen, ich versuche durch alles durchzusteigen, aber irgendwie komme ich nicht ganz klar.
Ich möchte nur im Fall dass ich einen Rabatt eingestellt habe die Anzeige des Originalpreises (Eingestellter Artikelpreis, NICHT UVP) durchgestrichen und den Neuen Rabattierten Preis angezeigt haben.
ich habe diesen Bereich in der out/basic/tpl/inc/product.tpl unter Verdacht
aber ob ich wirklich recht habe und was ich ändern muss um die Prüfung des Originalpreises durchzuführen weiss ich nicht… Vielleicht bin ich auch total auf dem Holzweg.