From 56cf43f1c14a28492f611b86e6b95f9b4d34dcd1 Mon Sep 17 00:00:00 2001 From: Andy Brett Date: Thu, 22 Apr 2021 11:45:12 -0700 Subject: [PATCH] scope variant to take overrides into account in packer --- .../app/services/order_management/stock/packer.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/engines/order_management/app/services/order_management/stock/packer.rb b/engines/order_management/app/services/order_management/stock/packer.rb index 49141d3fef..87fe891c72 100644 --- a/engines/order_management/app/services/order_management/stock/packer.rb +++ b/engines/order_management/app/services/order_management/stock/packer.rb @@ -15,9 +15,12 @@ module OrderManagement order.line_items.each do |line_item| next unless stock_location.stock_item(line_item.variant) - on_hand, backordered = stock_location.fill_status(line_item.variant, line_item.quantity) - package.add line_item.variant, on_hand, :on_hand if on_hand.positive? - package.add line_item.variant, backordered, :backordered if backordered.positive? + variant = line_item.variant + OpenFoodNetwork::ScopeVariantToHub.new(order.distributor).scope(variant) + + on_hand, backordered = stock_location.fill_status(variant, line_item.quantity) + package.add variant, on_hand, :on_hand if on_hand.positive? + package.add variant, backordered, :backordered if backordered.positive? end package end