From 706168f2f0782c3935453929d62efbc82c9d899e Mon Sep 17 00:00:00 2001 From: Kristina Lim Date: Sun, 18 Aug 2019 16:22:12 +0800 Subject: [PATCH] Refresh variant cache when changing stock movements --- app/models/spree/stock_movement_decorator.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 app/models/spree/stock_movement_decorator.rb diff --git a/app/models/spree/stock_movement_decorator.rb b/app/models/spree/stock_movement_decorator.rb new file mode 100644 index 0000000000..40aa049943 --- /dev/null +++ b/app/models/spree/stock_movement_decorator.rb @@ -0,0 +1,10 @@ +Spree::StockMovement.class_eval do + after_save :refresh_products_cache + + private + + def refresh_products_cache + return if stock_item.variant.blank? + OpenFoodNetwork::ProductsCache.variant_changed stock_item.variant + end +end