2013-05-13 240 views
1

當我將產品添加到我的購物車時,我會看到「空購物車」頁面。 我運行Magento 1.7.0.2。Magento:添加到購物車顯示空的購物車

  • 我有一個可寫的會話目錄(VAR /會話/),看看正在創建sess_ *文件
  • 我有以下Cookie設置(系統 - >配置 - >網絡 - >會話Cookie管理):餅乾壽命= 10800(3小時),Cookie路徑=空,Cookie域=空,使用HTTP僅=是,Cookie的限制模式=無
  • 我已經嘗試過:使用HTTP僅=否
  • 的車/結帳設置去谷槽HTTPS,但我有相同的基本URL的安全和不安全。我測試了這個(HTTPS前端是和否),並沒有什麼區別...
  • 我在Mage_Checkout_CartController檢查addAction()連帶的PARAMS,並增加了產品+保存購物車
  • 我查了chooseTemplate()方法在Mage_Checkout_Block_Cart,這得到一個購物車的項目數爲NULL,當我手動/(硬代碼)將此更改爲1,然後購物車'填充'模板得到呈現(也正確渲染,但'當然'沒有項目)
  • 我清除緩存和會話數據之間的測試和嘗試...

任何人都有此並修復以某種方式編輯?或者關於下一步嘗試的建議?

+1

您的購物車頁面是否使用HTTPS連接? – Axel 2013-05-13 14:56:16

+0

@Axel - 在現場環境中,它被設置爲通過HTTPS,所以這也是我的本地環境的設置。但在本地,我擁有相同的基本URL,以確保安全和不安全。我測試了這個(HTTPS前端是和否),它沒有區別...(更新了問題) – 7ochem 2013-05-22 11:27:29

+0

你有任何自定義模塊?如果是這樣,通過將它們從'app/etc/modules /'(而不是通過admin)移開並查看它是否解決它 – srgb 2013-05-22 11:50:43

回答

1

以下解決方案適用於我們。這是一個遲到的答案,我仍然考慮對這個問題發表一個答案,以便它可以幫助仍然陷入困境的其他人尋找更多的解決方案來嘗試。

首先我們把我們的域名切換到了www,導致了這個問題。我們通過刪除緩存,會話和cookie來解決該問題。但是我們又一次遇到了這個問題,我們認爲這是一個複雜的情況,因爲我們改變了一些javascript,www和SSL。但最後我們發現有些產品的數量爲零,我們無法添加到購物車。購物車頁面隱藏缺貨消息,因爲它是通過另一個模塊和主題的ajax購物車頁面。然後我們爲這些物品設置了正確的數量,並且空的購物車頁面消失了。

相關問題