Add feature toggle for filtering shipping methods

This commit is contained in:
Maikel Linke
2023-03-20 11:04:16 +11:00
parent 6b25c36476
commit 31db35675b
2 changed files with 5 additions and 0 deletions

View File

@@ -20,6 +20,9 @@ class OrderAvailableShippingMethods
private
def filter_by_category(methods)
return methods unless OpenFoodNetwork::FeatureToggle.enabled?(:match_shipping_categories,
distributor&.owner)
required_category_ids = order.products.pluck(:shipping_category_id).to_set
return methods if required_category_ids.empty?

View File

@@ -234,6 +234,8 @@ describe OrderAvailableShippingMethods do
before {
standard_shipping
cooled_shipping
Flipper.enable(:match_shipping_categories)
}
it "provides all shipping methods for an empty order" do