diff --git a/themes/default/shopping-cart.tpl b/themes/default/shopping-cart.tpl
index 2b5e0c038..2e323f292 100644
--- a/themes/default/shopping-cart.tpl
+++ b/themes/default/shopping-cart.tpl
@@ -149,16 +149,23 @@
{if $use_taxes}
- {if $priceDisplay}
-
- | {if $display_tax_label}{l s='Total shipping (tax excl.):'}{else}{l s='Total shipping:'}{/if} |
- {displayPrice price=$total_shipping_tax_exc} |
+ {if $total_shipping_tax_exc <= 0 && !isset($virtualCart)}
+
+ | {l s='Shipping:'} |
+ {l s='Free Shipping!'} |
{else}
-
- | {if $display_tax_label}{l s='Total shipping (tax incl.):'}{else}{l s='Total shipping:'}{/if} |
- {displayPrice price=$total_shipping} |
-
+ {if $priceDisplay}
+
+ | {if $display_tax_label}{l s='Total shipping (tax excl.):'}{else}{l s='Total shipping:'}{/if} |
+ {displayPrice price=$total_shipping_tax_exc} |
+
+ {else}
+
+ | {if $display_tax_label}{l s='Total shipping (tax incl.):'}{else}{l s='Total shipping:'}{/if} |
+ {displayPrice price=$total_shipping} |
+
+ {/if}
{/if}
{else}