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