将产品添加到购物车时出现 ajax 购物车错误,prestashop



我在这里看到了类似的问题,但那是很久以前的事了,没有任何确切的解决方案。所以这是我的问题: 我正在使用标准的prestashop购物车模块,当我将产品添加到购物车时,我在控制台中遇到错误

ajax-cart.js:323 Uncaught TypeError: Cannot read property 'hasError' of null
at Object.success (ajax-cart.js:323)
at j (jquery-1.11.0.min.js:2)
at Object.fireWith [as resolveWith] (jquery-1.11.0.min.js:2)
at x (jquery-1.11.0.min.js:4)
at XMLHttpRequest.b (jquery-1.11.0.min.js:4)

页面重新加载购物车更新后,我们在那里看到一个产品。 当我尝试从购物车中删除产品时也会发生同样的情况,但这次我有另一个错误

Uncaught TypeError: Cannot read property 'hasError' of null
at Object.updateCart (ajax-cart.js:738)
at Object.success (ajax-cart.js:402)
at j (jquery-1.11.0.min.js:2)
at Object.fireWith [as resolveWith] (jquery-1.11.0.min.js:2)
at x (jquery-1.11.0.min.js:4)
at XMLHttpRequest.b (jquery-1.11.0.min.js:4)

再次在页面重新加载后,所有内容都会更新并从购物车中删除产品。 问题是我们在 jsonData 中收到空,这就是为什么我们无法检查它是否存在错误,这似乎是后端的问题。在前面的主题中,有一些关于 SmartyPlugin 的东西可能是导致此问题的原因。但即使在手动现金清理并禁用此插件之后,此错误仍然存在。

这是指向此问题的页面的链接:

购物车添加问题

有没有人和这样的事情有过交易? 有什么想法吗?

将非常乐意提供任何帮助。

它解决了。最后,问题出在__DIR__override/控制器/前端/购物车控制器上.php

文件末尾写入了错误的路径

elseif (file_exists(_PS_MODULE_DIR_.'/ohmcart/ohmcart-ajax.php'))
require_once(_PS_MODULE_DIR_.'/ohmcart/ohmcart-ajax.php');

而不是欧姆卡特必须是块车路径

最新更新