gpt4 book ai didi

javascript - 对函数 ajax-cart.js 的更改未显示在 prestashop 中

转载 作者:行者123 更新时间:2023-11-27 23:57:58 25 4
gpt4 key购买 nike

我对函数 theme/default-bootstrap/js/modules/blockcart/ajax-cart.js 做了一些更改。

    $(document).off('click', '#add_to_cart button').on('click', '#add_to_cart button', function(e){
e.preventDefault();
console.log('product-id:'+$('#product_page_product_id').val()); //added this line
console.log('quantity-wanted:'+$('#quantity_wanted').val()); //and this line
ajaxCart.add($('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null);
});

但是当我将其上传到服务器并在浏览器中检查脚本时,我仍然看到旧脚本。我已经刷新了ftp,清除了prestashop缓存和浏览器缓存。为什么浏览器不显示更新的功能?

最佳答案

尝试删除文件夹“cache/smarty”和文件“cache/class_index.php”以防万一。

您说您清除了缓存,但没有具体说明如何清除。删除这些文件肯定会清除缓存,如果该文件位于服务器中但 Prestashop 没有使用,则可能是缓存问题。

此外,该脚本也位于主题文件夹之外的另一个位置:

./modules/blockcart/ajax-cart.js

也尝试更改那里的脚本。

如果仍然无法正常工作,请检查您是否没有安装替换核心 blockcart 模块的外部模块。如果您使用以下命令搜索该 js 文件的所有实例(假设您可以通过命令行访问服务器),可能会有所帮助:

须藤查找。 -名称“ajax-cart.js”

这可能有助于了解使用以下命令调用 java 文件的位置:

sudo grep -r --include=*.php“ajax-cart.js”

我也遇到过类似的问题,并按照说明解决了它们。我希望它有帮助。

关于javascript - 对函数 ajax-cart.js 的更改未显示在 prestashop 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32090886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com