From f40bd9cfcb7918366f71e9215f3b4c8b68445c8d Mon Sep 17 00:00:00 2001 From: Hugo Daniel Date: Mon, 26 Mar 2018 14:03:09 +0200 Subject: [PATCH] Fixing wrong incrementation --- app/models/spree/calculator/flexi_rate_decorator.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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