我已经为数据库添加了触发器:
BEGIN
UPDATE ps_product SET visibility = 'search' WHERE id_product IN (SELECT id_product FROM ps_stock_available WHERE quantity = 0 AND id_product_attribute = 0);
UPDATE ps_product SET visibility = 'both' WHERE id_product IN (SELECT id_product FROM ps_stock_available WHERE quantity > 0 AND id_product_attribute = 0);
END
我有可见性为“两者”的产品。然后我通过后台将他的数量更改为0。
此后,在数据库中的表ps_stock_available上,我可以看到该产品的可见性已更改(从理论上讲,触发了搜索)。
但是在后台和前台,它不能正常工作:
此代码中可能有什么问题? 当进行测试时,我更改了触发器,例如:
UPDATE ps_product SET visibility = 'search12345678'
触发完全不起作用。 PS 1.7.5