diff --git a/app/models/spree/calculator/flexi_rate_decorator.rb b/app/models/spree/calculator/flexi_rate_decorator.rb index ff8d28f87c..d2b0457b44 100644 --- a/app/models/spree/calculator/flexi_rate_decorator.rb +++ b/app/models/spree/calculator/flexi_rate_decorator.rb @@ -5,7 +5,7 @@ module Spree extend Spree::LocalizedNumber localize_number :preferred_first_item, - :preferred_additional_item + :preferred_additional_item def self.description I18n.t(:flexible_rate) @@ -14,7 +14,7 @@ module Spree def compute(object) sum = 0 max = self.preferred_max_items.to_i - items_count = line_items_for(object).map(&:quantity).sum + items_count = line_items_for(object).map(&:quantity).sum # check max value to avoid divide by 0 errors unless max == 0 if items_count > max