Magento: Auto-changing the “Stock Availability” from “Out of Stock” to “In Stock” (& vice-versa) on Quantity Change

前端 未结 5 1595
刺人心
刺人心 2020-12-29 15:46

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

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-29 16:34

    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();
    

提交回复
热议问题