From 440e776e3aef17dda79a04e3dc1fced40b5e107f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Fri, 3 Mar 2023 15:05:07 +0100 Subject: [PATCH] `fee_calculator` can be retrieved outside subscription_line_items iteration --- app/controllers/admin/order_cycles_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 5812d2395c..17c394efaa 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -100,10 +100,10 @@ module Admin order_cycle.schedules.each do |schedule| Subscription.where(schedule_id: schedule.id).each do |subscription| shop = Enterprise.managed_by(spree_current_user).find_by(id: subscription.shop_id) + fee_calculator = OpenFoodNetwork::EnterpriseFeeCalculator.new(shop, order_cycle) subscription.subscription_line_items.nil_price_estimate.each do |line_item| variant = OrderManagement::Subscriptions:: VariantsList.eligible_variants(shop).find_by(id: line_item.variant_id) - fee_calculator = OpenFoodNetwork::EnterpriseFeeCalculator.new(shop, order_cycle) price = variant.price + fee_calculator.indexed_fees_for(variant) line_item.update_column(:price_estimate, price) end