zencart无法加载购物车数据,产品不能添加到购物车问题解决
産品數據不能加到購物車主要有下面幾種原因導緻:
1.最常見的是cookier或者session文件路徑保存錯誤 ,
這是我們在網站搬遷的時候最容易出現的問題。 如果想驗證是否是這種原因,你可以在你網站随便一個頁面加上<?php echo
session_save_path();?>
來輸出你session文件保存的路徑,如果是本地路徑,說明是你session文件路徑保存錯誤。
解決方法:到你網站數據庫中 ,在 configuration 數據庫表中查找
configuration_key 爲 SESSION_WRITE_DIRECTORY的字段并且修改對應的
configuration_value爲你網站的cache路徑.如我本地的cache目錄如下:
大家也可以通過下面的SQL語句查找
configuration_key爲SESSION_WRITE_DIRECTORY的字段,這條SQL可以幫你快速找到。
- SELECT * FROM `configuration` WHERE `configuration_key` like "%session%"
2.session
和cookier路徑都正确,但是産品就是不能添加到購物車,請檢查你網站根目錄下是否有cache這個目錄,這個目錄在我們網站搬遷的時候往往不會上傳,并且往往容易遺漏,所有要注意看下這個cache目錄是否存在,不存在請手動建立,程序是不會幫你建的。
3.就是你代碼錯誤或者你做了購物車功能的二次開放所緻,這個隻能自己開啓調試,打開文件
includes/application_top.php,在前面加上define('STRICT_ERROR_REPORTING',true);
開啓調試模式,來測試你的代碼。