{assign var="shippingMethodSet" value=false}
{assign var="showContinueButton" value=true}
{if !$shippingMethods.international_error}
{*************************************
** Free shipping **
*************************************}
{if $shipping_is_free}
{if $shipping_is_digital}{$msg.shipping.digital_download}{else}{$msg.shipping.free_shipping}{/if}
{assign var="shippingMethodSet" value=true}
{*************************************
** Shipping is not free **
*************************************}
{else}
{*************************************
** Product level shipping firts **
*************************************}
{if $shippingMethods.product_level_method}
{$msg.shipping.current_shipping_price} :
{$shippingMethods.shipping_price_at_product_level|price}
{if empty($shippingMethods.shipping_methods)}
{/if}
{assign var="shippingMethodSet" value=true}
{else}
{/if}
{*************************************
** Other shipping methods **
*************************************}
{if !empty($shippingMethods.shipping_methods)}
{if $shippingMethods.product_level_method}
{$msg.shipping.select_shipping_method_for_remaining_items}
{else}
{$msg.shipping.select_shipping_method}
{/if}
{if $order->shippingTaxable}
({$msg.cart.shipping_taxable} - {$order->shippingTaxDescription})
{/if}
{foreach from=$shippingMethods.shipping_methods item="sm"}
{assign var="shippingMethodSet" value=true}
{/foreach}
{/if}
{/if}
{*************************************
** Alternative shipping methods **
*************************************}
{if $shippingMethodsAlternative && $shippingMethodsAlternative.shipping_methods && $shippingMethodsAlternative.shipping_methods_count> 1}
Your order contains free shipping items, but you still can choose alternative shipping method for these items:
{if !$shippingMethods.product_level_method && !$shippingMethods.shipping_methods && $shipping_is_free}
{/if}
{foreach from=$shippingMethodsAlternative.shipping_methods item="sm"}
{assign var="shippingMethodSet" value=true}
{/foreach}
{/if}
{*************************************
** Show messages **
*************************************}
{if !$shippingMethodSet}
{if $ShippingShowWeight == "YES" && $shippingMethods.shipping_weight> 0}
{$msg.shipping.order_total_weight} {$shippingMethods.shipping_weight|weight}
{/if}
{if $shippingMethods.shipping_methods_exist}
{if $ShippingWithoutMethod == "YES"}
{$msg.shipping.cant_calculate_shipping}
{else}
{$msg.shipping.need_setup_shipping}
- {lang msg=$msg.common.contact_admin e=$GlobalSupportEmail}
{assign var="showContinueButton" value=false}
{/if}
{else}
{if $ShippingWithoutMethod == "YES"}
{$msg.shipping.cant_calculate_shipping}
{else}
{$msg.shipping.no_shipping_methods_for_order}
{/if}
{/if}
{/if}
{else}
{$msg.shipping.no_international_shipping}
{counter name="show_continue_button" assign="foo"}
{/if}