So I’ve been looking for a way to change the Stock Availability back to In Stock when the quantity field is greater than 0. The system already automatically changes the Stoc
Another simple solution is to create a stored procedure on DB and call it with with an event
############################################# START : Enable Stock Status
DELIMITER //
CREATE PROCEDURE EnableStock()
BEGIN
-- UPDATE
UPDATE cataloginventory_stock_status
SET stock_status=1
WHERE qty>0;
-- UPDATE
UPDATE cataloginventory_stock_status
SET stock_status=0
WHERE qty<0;
END; //
DELIMITER ;
############################################# END : Enable Stock Status
#Create event
CREATE EVENT CallEnableStock
ON SCHEDULE EVERY 1 HOUR
DO
CALL EnableStock();