From c5f0c79a03741a004418ffe80ea623eb069dbeb1 Mon Sep 17 00:00:00 2001 From: Michael Bianco Date: Thu, 3 May 2012 10:59:32 -0400 Subject: [PATCH] Present message to user when no shipping methods are available --- app/overrides/modify_shipping_options_display.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/overrides/modify_shipping_options_display.rb b/app/overrides/modify_shipping_options_display.rb index 148f6ec..e05104a 100644 --- a/app/overrides/modify_shipping_options_display.rb +++ b/app/overrides/modify_shipping_options_display.rb @@ -20,7 +20,9 @@ Deface::Override.new(:virtual_path => "spree/checkout/_delivery", <%== t 'digital_shipping', :email => @order.email %> (<%= number_to_currency @order.digital_shipping_method[:cost] %>) <% else %> -<% @order.rate_hash.each do |shipping_method| %> +<% filtered_rate_hash = @order.rate_hash.select { |m| !(@order.digital_shipping_method && shipping_method[:id] == @order.digital_shipping_method[:id]) } %> +<% if filtered_rate_hash.count > 0 %> +<% filtered_rate_hash.each do |shipping_method| %> <% next if @order.digital_shipping_method && shipping_method[:id] == @order.digital_shipping_method[:id] %> <% end %> +<% else %> +<%= t :no_shipping_methods %> +<% end %> <% end %> }) \ No newline at end of file