Shipping Rates

<% if @rates.count == 0 %>

It looks like no rates were returned. Please contact the site adminstrator.

<% elsif @rates.count == 1 %>

Please select which shipping method you'd like to use.

<% op = @rates[0][:invoice_package] %> <% @rates[0][:rates].each do |rate| %> <% sm = rate[:shipping_method] %> <%= number_to_currency(rate[:total_price], :precision => 2) %>
<%= sm.service_name %>
<% end %>

<% else %>

Your order must be shipped in multiple packages. Please select how you would like each package to be delivered.

<% @rates.each_with_index do |package_rates, i| %> <% op = package_rates[:invoice_package] %> <% sp = op.shipping_package %> <% end %>
Package Shipping Options
    <% op.line_items.each do |li| %>
  • <%= li.variant.product.title %> (<%= li.variant.title %>)<% end %>
<% package_rates[:rates].each do |rate| %> <% sm = rate[:shipping_method] %> <%= number_to_currency(rate[:total_price], :precision => 2) %>
<%= sm.service_name %>
<% end %>
<% end %>

return to the store

<%= content_for :caboose_js do %> <%= javascript_include_tag 'caboose/checkout_shipping' %> <% end %> <%= content_for :caboose_css do %> <%= stylesheet_link_tag 'caboose/message_boxes' %> <%= stylesheet_link_tag 'caboose/checkout' %> <% end %>