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

时间:2018-06-26 15:46:43

标签: javascript php ajax compiler-errors 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中接收到null,这就是为什么我们无法检查是否存在其他错误的原因,这在后端似乎是一个问题。在前面的主题中,有关SmartyPlugin的某些内容可能是导致此问题的原因。但是,即使在手动现金清算并禁用此插件之后,该错误仍然存​​在。

以下是此问题页面的链接:

cart adding issue

有人处理过类似的事情吗? 有什么想法吗?

将非常高兴获得任何帮助。

1 个答案:

答案 0 :(得分:0)

已解决。最后问题出在__DIR__override / controllers / front / CartController.php

错误的路径写在文件末尾

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

必须是块车路径,而不是欧姆车