如何在Shopify的discount.js中强制重载并清除函数缓存数据?
Shopify discount.js 页面重载重置值问题
我已经折腾好几天了,目标是实现页面重载时清除部分函数中之前设置的值,但在Shopify的discount.js里试了各种方法都没效果。
我试过在页面加载完成时清除缓存并调用重置价格的oldPrice()函数,代码如下,但完全没用:
document.addEventListener('DOMContentLoaded', () => { // Clean local cache when loading sessionStorage.clear(); localStorage.clear(); // Call oldPrice to reset prices oldPrice(); });
但如果通过点击事件触发location.reload()再调用oldPrice(),却能正常生效:
coupon_tag.addEventListener('click', () => { location.reload(); oldPrice(); });
内容的提问来源于stack exchange,提问作者Andrew Gabriel
相关产品推荐
相关产品推荐

