簡體   English   中英

將產品添加到購物車,prestashop中時,ajax購物車出現錯誤

[英]Error with ajax cart when add product to cart, 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的某些內容可能是導致此問題的原因。 但是即使在手動現金清算並禁用此插件之后,此錯誤仍然存​​在。

這是此問題頁面的鏈接:

購物車添加問題

有沒有人處理過類似的事情? 有任何想法嗎?

任何幫助都會很高興。

解決了。 最后,問題出在__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');

代替ohmcart必須是blockcart路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM