From ccd15d45b214db7039a492468f31f2e1c8198418 Mon Sep 17 00:00:00 2001 From: Du Peng Date: Tue, 4 Oct 2022 12:34:19 +0200 Subject: [PATCH] (bug) fix cart total error if add a item that have be offered by admin --- app/services/cart/add_item_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/cart/add_item_service.rb b/app/services/cart/add_item_service.rb index 4fbc4ea3a..da866c065 100644 --- a/app/services/cart/add_item_service.rb +++ b/app/services/cart/add_item_service.rb @@ -17,7 +17,7 @@ class Cart::AddItemService end raise Cart::OutStockError if item.quantity > orderable.stock['external'] - order.total += (item.amount * quantity.to_i) + order.total += (item.amount * item.quantity.to_i) unless item.is_offered ActiveRecord::Base.transaction do item.save order.save