WooCommerce自动添加赠品后页面滚动条消失问题求助
WooCommerce自动添加赠品后页面滚动条消失问题求助
各位好,我最近在给WooCommerce站点写一个自动加赠功能的脚本,具体逻辑是:
- 读取当前用户的购物车内容
- 检测购物车中是否同时存在指定的两款商品
- 如果满足条件,自动添加一款和这两款都不同的赠品到购物车,而且赠品的数量会根据另外两款商品的数量动态调整
目前脚本的功能倒是正常运行了,满足条件时确实能正确添加赠品,但现在遇到了一个影响用户体验的棘手问题:当通过这个脚本里的add_to_cart逻辑完成赠品添加后,页面的滚动条直接消失了,导致用户没法正常滚动浏览页面内容。
我当前用到的钩子代码是:
add_action( 'template_redirect', 'pro_gift', 9);
有没有大佬遇到过类似的问题?或者能给点排查方向?比如是不是脚本执行时机的问题影响了页面渲染?
备注:内容来源于stack exchange,提问作者Igr
相关产品推荐
相关产品推荐

