klonky Posted November 2, 2010 Report Share Posted November 2, 2010 Hallo, ich bin's schon wieder Steht wieder vor einer Hürde. Ein Artikel hat einen Staffelpreise, die alle korrekt angezeigt werden. Nur wird als Artikelpreis ja ein VON BIS angezeigt. Wie bzw. wo kann ich diese Anordnung ändern. Ich möchte nur den niedrigsten Preis ausgeben und davor ein AB haben. Danke an alle Antworter Link to comment Share on other sites More sharing options...
Bungdep Posted November 3, 2010 Report Share Posted November 3, 2010 1234567890 1234567890 Link to comment Share on other sites More sharing options...
klonky Posted November 3, 2010 Author Report Share Posted November 3, 2010 1234567890 1234567890 Das hilft mir auch nicht wirklich weiter Link to comment Share on other sites More sharing options...
oldbear Posted November 4, 2010 Report Share Posted November 4, 2010 hi, meinst Du sowas ? Grüsse Link to comment Share on other sites More sharing options...
klonky Posted November 4, 2010 Author Report Share Posted November 4, 2010 hi, meinst Du sowas ? Grüsse Nein. Ich meine sowas hier: Link to comment Share on other sites More sharing options...
amilo Posted November 4, 2010 Report Share Posted November 4, 2010 Wo ist denn da jetzt der Unterschied? MfG. Hansen Link to comment Share on other sites More sharing options...
oldbear Posted November 4, 2010 Report Share Posted November 4, 2010 hi, die Anzeige des niedrigstens Staffelpreises mit "ab" davor. dafür entweder {$group_price.cheapest} hernehmen und Steuer draufrechnen ( da leider nur netto ) oder per String-Operation in php das "hintere Ende" von {$products_price.formated} rausschneiden und anzeigen. ( sehe ich als einfachste Methode, da keine weiteren Abfragen nötig sind ) Grüsse Link to comment Share on other sites More sharing options...
klonky Posted November 4, 2010 Author Report Share Posted November 4, 2010 hi, die Anzeige des niedrigstens Staffelpreises mit "ab" davor. dafür entweder {$group_price.cheapest} hernehmen und Steuer draufrechnen ( da leider nur netto ) oder per String-Operation in php das "hintere Ende" von {$products_price.formated} rausschneiden und anzeigen. ( sehe ich als einfachste Methode, da keine weiteren Abfragen nötig sind ) Grüsse Wie bekomme ich das denn in Smarty hin? Unter PHP geht's ja mit Regulären Ausdrücken. Hab vor Veyton noch nicht wirklich mit Smarty gearbeitet Danke schonmal. Link to comment Share on other sites More sharing options...
oldbear Posted November 4, 2010 Report Share Posted November 4, 2010 hi, hab das mal mit php gemacht ( einfacher ): mit {assign var=price_string value=$products_price.formated} an php übergeben {php} $price_string = $this->get_template_vars('price_string'); dann mit string-Operationen html-tags wegmachen usw usf und "hinteren" Preis inkl. Währungssymbol sozusagen "freistellen" und mit $this->assign('price_lowest',$price_string) wieder ans Template zurückgeben {/php} Grüsse Link to comment Share on other sites More sharing options...
klonky Posted November 8, 2010 Author Report Share Posted November 8, 2010 hi, hab das mal mit php gemacht ( einfacher ): mit {assign var=price_string value=$products_price.formated} an php übergeben {php} $price_string = $this->get_template_vars('price_string'); dann mit string-Operationen html-tags wegmachen usw usf und "hinteren" Preis inkl. Währungssymbol sozusagen "freistellen" und mit $this->assign('price_lowest',$price_string) wieder ans Template zurückgeben {/php} Grüsse Super, Danke für die Antwort. Aber irgendwie komm ich noch nicht vollständig klar Habe zwar den Code für PHP fertig und ins Template reingebastelt, aber es will noch nicht wirklich funktionieren. Diesen Code habe ich in das product Template gebastelt: {assign var=price_string value=$products_price.formated} {php} $price_string = $this->get_template_vars('price_string'); $new_price_array = split("\-",$price_string); $price_string = "ab ".$new_price_array[0]; $this->assign('price_lowest',$price_string) {/php} Was mache ich hier noch falsch. Verflixtes Smarty Link to comment Share on other sites More sharing options...
oldbear Posted November 8, 2010 Report Share Posted November 8, 2010 hi, Du hast nicht so genau gelesen: die Preis steht als html-String im Template, also sind da noch diverse Tags dabei ! also erstmal strip_tags anwenden ! Grüsse Link to comment Share on other sites More sharing options...
klonky Posted November 9, 2010 Author Report Share Posted November 9, 2010 Irgendwie blick es jetzt gar nicht mehr Die Debuginfo von Smarty gibt mir hier nur folgenden Array aus: option_price_array => Array (3) formated => "<span class="price"> 0,00 EUR</span>" plain => 0 plain_otax => 0 Aber beim Prodkt steht als Preis "30,35 EUR - 22,75 EUR". Wo holt er sich denn nun diesen Wert her? @oldbear: Du meinst die Tags entfernen, wie im Array oben, oder? Link to comment Share on other sites More sharing options...
klonky Posted November 29, 2010 Author Report Share Posted November 29, 2010 Bin da immer noch nicht ganz durchgestiegen. Kann mir da bitte jemand noch einen Denkanstoß geben Link to comment Share on other sites More sharing options...
EmmKey Posted August 23, 2011 Report Share Posted August 23, 2011 Habe selbes Problem und auch schon x sachen probiert. Wie bekommt man statt den angaben der Staffelpreise ein "ab" und niedrigster Preis...hin?? Bitte schnell um Hilfe Gruß Link to comment Share on other sites More sharing options...
EmmKey Posted August 23, 2011 Report Share Posted August 23, 2011 Ok hab es hinbekommen. Folgendes funktioniert : {if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}<p class="productprice"> <!--Staffelpreise mit "ab"--> {assign var=price_string value=$products_price.formated} {php} $price_string = $this->get_template_vars('price_string'); $price_string = split("\-",$price_string); $price_string = 'ab '.$price_string[1]; $this->assign('price_lowest',$price_string) {/php} {$price_lowest} <!--Staffelpreise formatierung Ende--> </p><br />[/HTML] das habe ich in der product.html eingetragen und funtioniert. Wo bekomme ich das denn aber auch im normalen Listing hin.? Link to comment Share on other sites More sharing options...
EmmKey Posted August 24, 2011 Report Share Posted August 24, 2011 Keiner eine Idee ? Leider wird auch bei den normalen Preisen das "ab" eingefügt. Kann mann das Abfangen in dem man mit einer IF Abfrage defeniert ob Staffelpreis oder nicht ? Gruß Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.