Hallo, mit der folgenden kleinen Anleitung kann man im Miniwarenkorb die Zwischensumme anzeigen lassen. 1) Folgende Datei öffnen: templates/EyeCandy/boxes/box_cart_head.html 2) ca. Zeile 12 PHP: <span class="shopping-cart-headline">{$txt.heading_cart}</span> ändern in: PHP: <span class="shopping-cart-headline">{$txt.heading_cart} {if $TOTAL eq 0}<span>0,00 €</span>{/if}{if $TOTAL gt 1}<span>{$TOTAL}</span>{/if}</span> 3) Cache leeren 4) Fertig Das ganze kann dann so aussehen:
UPDATE wenn man unterschiedliche Währungen verwendet... In dem Fall muss noch eine Abfrage vor der 0,00 Anzeige. Sobald ein Artikel im WK liegt, zeigt der Shop das sowieso richtig an. Hier im Beispiel habe ich wie bei uns englische Pfund, Euro und Schweizer Franken in der Abfrage. Diese kann man natürlich beliebig erweitern oder verkürzen. PHP: <span class="shopping-cart-headline">{$txt.heading_cart} {if $TOTAL eq 0}<span>0,00{if $smarty.session.currency eq EUR}€{/if}{if $smarty.session.currency eq CHF}CHF{/if}{if $smarty.session.currency eq GBP}£{/if}</span>{/if}{if $TOTAL gt 1}<span>{$TOTAL}</span>{/if}</span>
Ich habe das mal getestet und die MwSt und Versandkosten mit eingebaut. Dabei ist mir ein kleiner Fehler aufgefallen. Wenn ein Artikel mit Preis 0,85€ im WK liegt, wird 0,00€ angezeigt. Habe das im Testshop mal so geändert: HTML: <span class="shopping-cart-headline">{$txt.heading_cart}</span><br /> {if $TOTAL}<span>{$TOTAL} - </span>{/if} <SPAN class="mwst-hint">{$UST} {if $SHIPPING_INFO}{$SHIPPING_INFO}{/if}</span><br /> Die Anzeige sieht bei mir dann so aus: