2016-01-15 29 views
0

我一直有這個問題一個星期幾乎在我的Prestashop 1.6.0.13。
我的問題是,當我去Prestashop男裝的部分,並嘗試添加產品到購物車(有1件商品庫存)。
我已經啓用了高級庫存管理的選項,但它似乎沒有幫我解決我的問題。 我獲得下以下消息:
無法添加或減少1件產品的庫存產品 - 開始textStatus:'錯誤' - Prestashop

"Impossible to add the product to the cart
textStatus:error
errorThrown
responseText;"


奇怪的是,當我試圖刷新產品項目,它出現在我的車。當我從購物車中減去產品時會發生同樣的情況。
從另一方面來看,對於其他類別來說,這似乎不成問題。 我也仔細檢查了網址,看看友好網址和購物車之間是否存在衝突,但我認爲問題不在於此。 我也禁用了Ajax購物車,看看問題是否存在,但沒有解決方案。目前,我正在使用默認的Prestashop購物車塊。
我找到了一種解決問題的方法,通過卸載Google Analytics模塊,但它不是我真正想要的解決方案,因爲我需要它來製作統計報告。
有沒有人遇到過類似的問題,並找到解決辦法?
請問,如果您對解決此事有任何建議,我會很高興。

謝謝,
Orestis的

回答

0

在按下按鈕Add to cart它發送數據,並得到在JSON格式的響應。在您的網站中,該響應中存在語法錯誤。

找到原因並修復它並不容易。但你可以:

  • 如果你經歷了,卸載Google Analytics模塊固定它 - 你必須確保你已經正確配置,或者你應該嘗試使用另一個模塊。雖然問題不需要直接相關...
  • 高級。使用FirefoxFirebug插件並檢查其控制檯Add to cart時的完整響應是什麼。它顯示有關導致此錯誤的更多信息。

    你可以找到很多教程如何使用FirefoxFirebug,這很簡單。您可以找到原因,卸載錯誤的模塊或主題,但可能需要從編碼器獲得幫助才能最終修復它。

    Where to check in Firefox Firebug

  • 獲取從編碼器幫助。

+0

嘿!當我打開Firebug插件並打開「問題面板」時,我會看到下一條消息。它從這裏派生出來:'controller = cart&ajax = true&delete = true&summary = true&id_product = 1888&ipa = 0&id_address_delivery = 0&token = 84c6ff173c9f6a44a123f5fd37a38382&allow_refresh = 1'。我將需要檢查ajax購物車的frontcontroller.php文件。也許它隱藏在那裏的問題。 –

+0

如果你的意思是文件'classes/controller/FrontController.php'與你的問題無關,因爲它被ALL頁面類和所有模塊使用。 很可能您的問題與其中一個模塊或您的主題文件相關。 獲取JSON錯誤(但不生成它)的文件是themes/[your-theme] /js/modules/blockcart/ajax-cart.js。 –

+0

您是否可以嘗試從網站輸入併購買產品,以確認是否可以在購物車中添加或刪除產品?現在它工作正常。檢查:'http:// caneihavethis.com/zh /' –

1

好的解決方案是刪除「|」來自Back-Office中的每個產品描述,這是問題的根源。有它的產品正在創建一個PHP致命錯誤:在/var/sites/c/caneihavethis.com/public_html/classes/Cookie.php:169中,未收集的異常'Exception'帶有'Cookie中的禁止字符'消息。 我不會推薦編輯Cookie.php行。只需刪除此字符,Google Analytics就不會在增加或減少產品時出現問題。

+0

非常感謝您的支持!我會浪費這麼多時間來找出這個問題。 – yayheartbeat