Prestashop购物车不使用ajax进行更新,而是在刷新后进行更新



所以我将Prestashop 1.7.7.4用于客户的项目,这是我的第一个电子商务网站。我本来打算使用WooCommerce,但客户特别要求使用Prestashop,所以我们来了。

这是我的问题:我在商店里订购了一些东西,产品被添加到购物车中,但购物车在视觉上没有显示出来。它以前是这样的,但在某个时候它停止了自动更新购物车的信息,除非我刷新页面。

我浏览了一些论坛,他们提到检查调试器和钩子的位置,但我想我检查了这两个,因为调试器只显示关于一些丢失翻译的警告,而Cart模块位于displayTop钩子上,这是默认情况下的位置。

我记得做的唯一一件可能相关的事情是,在测试时,我确实移动了一些模块,但后来我把它们放回了原位。所以至少在displayTop钩子的情况下,一切都是原来的样子。不能保证其他钩子也一样,但这有关系吗?

由于我还不太懂编程,也不太懂Prestashop,我不知道应该在哪里寻找线索。

关于我能做些什么来弄清真相,有什么想法吗?谢谢

使用模块页面上的cart模块重置按钮解决了问题。然后,您必须确保模块处于您想要的挂钩上,并且它应该可以工作。谢谢

解决此问题的解决方案是:

首先,转到您的PrestaShop目录,导航到"主题"目录并编辑"core.js"文件。

第二,找到这个代码:

o.default.cart=e.resp.cart

并将其替换为

o.default.cart=e.reason.cart

并保存。

第三,转到您的PrestaShop BO,导航到模块菜单,搜索ps_shoppingcard模块并重置它。

第四,转到高级参数-性能菜单,然后单击清除缓存蓝色按钮。

就是这样,现在您的ajax添加到购物车/从购物车删除功能运行良好。

p.S:重置购物车模块可能会改变它在挂钩内的位置,你可能需要从设计-位置菜单中改变它的位置。

最新更新