From 11ea85221116c92854f6bd0f23cc53cc0ffa949e Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Fri, 6 Sep 2019 17:20:41 +0100 Subject: [PATCH] Add migration to reset negative stock levels to zero --- db/migrate/20190906151259_reset_negative_stock_levels.rb | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 db/migrate/20190906151259_reset_negative_stock_levels.rb diff --git a/db/migrate/20190906151259_reset_negative_stock_levels.rb b/db/migrate/20190906151259_reset_negative_stock_levels.rb new file mode 100644 index 0000000000..ec0be5a4be --- /dev/null +++ b/db/migrate/20190906151259_reset_negative_stock_levels.rb @@ -0,0 +1,6 @@ +class ResetNegativeStockLevels < ActiveRecord::Migration + def up + # Reset stock to zero for all on_demand variants that have negative stock + execute "UPDATE spree_stock_items SET count_on_hand = '0' WHERE count_on_hand < 0 AND backorderable IS TRUE" + end +end