B-Lex Posted April 9, 2013 Report Share Posted April 9, 2013 Hallo zusammen, ich komme leider nicht weiter. Im Checkout bei der Anzeige und Auswahl der Versandarten/Versandkosten würde ich gerne eine Abfrage einrichten. Nach folgendem Prinzip: Wenn die Versandkosten bei 0,00 € liegen, dann zeige das Wort "Versandkostenfrei" an. Wenn die Versandkosten über 0,00 € liegen, dann zeige das Wort "Versandkostenfrei" nicht an. Die Datei an der ich rumbastel ist die /templates/xt_default/xtCore/pages/shipping/shipping_default.html Hier würde ich am liebsten den Text auslesen und wenn darin "0,00 €" vorkommt, das Wort "Versandkostenfrei" anzeigen. Oder aber die für die Preisanzeige verantwortliche Variable {$shipping_price.formated} auslesen und wenn diese gleich Null ist, dann soll ebenfalls das Wort "Versandkostenfrei" im Template ausgegeben werden. Aber ich bekomme es nicht hin, wenn ich z.B. irgendwas in der Art wie z.B. {if $shipping_price.formated == 0}Versandkostenfrei{/if}[/CODE] einfüge. Weiß zufällig jemand, wie man das hinbekommt? Vielen Dank vorab!!! Link to comment Share on other sites More sharing options...
oldbear Posted April 9, 2013 Report Share Posted April 9, 2013 frag halt $shipping_price.plain ab, bei 'formated' ist ja noch das Währungssymbol etc. dabei, da ist ne Abfrage auf 0 etwas schwierig :-) Grüsse Link to comment Share on other sites More sharing options...
B-Lex Posted April 9, 2013 Author Report Share Posted April 9, 2013 Super, das war die Antwort! Danke oldbear!!! Wusste gar nicht, dass es da so eine Unterscheidung zwischen formated und plain gibt. Aber bin in dieser Hinsicht nicht wirklich in der Materie! Deshalb dankeschön! Damit konnte ich jetzt den ganzen Standard-Absatz ausblenden, sobald die Versandkosten bei 0,00 € liegen und via if/else einen neuen selbst definierten Absatz zum Thema "Versandkostenfrei" einbinden. Ist sicherlich ein wenig Quick&Dirty, aber es geht. Vielleicht kann es ja mal jemand brauchen: {if $shipping_price.plain == 0} <table class="shippingblock" width="100%" border="0" cellspacing="0" cellpadding="6"> <tr> {if $shipping_hidden == true} {form type=hidden name=selected_shipping value=$shipping_code} {else} <td class="header" width="10"> {if $shipping_code==$shipping_selected} {form type=radio name=selected_shipping value=$shipping_code checked=true} {else} {form type=radio name=selected_shipping value=$shipping_code} {/if} </td> {/if} <td class="header"><strong>{txt key=TEXT_SHIPPINGFREE_TITLE}</strong></td> {if $shipping_icon} <td class="header">{img img=$shipping_icon type=w_media_shipping}</td> {/if} <td class="header" align="right">{txt key=TEXT_SHIPPINGFREE_AMMOUNT}</td> </tr> <tr> <td colspan="3" class="main">{txt key=TEXT_SHIPPINGFREE_DESCR}</td> </tr> </table> {else} <table class="shippingblock" width="100%" border="0" cellspacing="0" cellpadding="6"> <tr> {if $shipping_hidden == true} {form type=hidden name=selected_shipping value=$shipping_code} {else} <td class="header" width="10"> {if $shipping_code==$shipping_selected} {form type=radio name=selected_shipping value=$shipping_code checked=true} {else} {form type=radio name=selected_shipping value=$shipping_code} {/if} </td> {/if} <td class="header"><strong>{$shipping_name}</strong></td> {if $shipping_icon} <td class="header">{img img=$shipping_icon type=w_media_shipping}</td> {/if} <td class="header" align="right">{$shipping_price.formated}</td> </tr> {if $shipping_desc} <tr> <td colspan="3" class="main">{$shipping_desc}</td> </tr> {/if} </table> {/if} Link to comment Share on other sites More sharing options...
B-Lex Posted April 9, 2013 Author Report Share Posted April 9, 2013 Hm, kann man das z.B. auch im Warenkorb (cart.html) ähnlich anwenden? Dort gelingt es mir nun leider auch nicht direkt. Ich möchte z.B. sagen: Wenn die Zwischensumme unter 100,00 € beträgt, dann zeige einen Hinweis "Ab 100,00 € Versandkostenfrei" an. Habe u.a. folgendes probiert, aber er frisst es nicht: {if $cart_total < 100} Ab 100,00 € Versandkostenfrei {/if} Link to comment Share on other sites More sharing options...
B-Lex Posted April 11, 2013 Author Report Share Posted April 11, 2013 Hm, hat vielleicht jemand einen Tipp für mich, wie ich das im Warenkorb machen könnte? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.