ECSHOP提交訂單時提示「您的購物車中沒有商品」

2021-07-08 11:16:15 字數 1159 閱讀 9292

ecshop提交訂單時提示「您的購物車中沒有商品」

ecshop模板/ecshop開發中心(www.68ecshop.com) / 2014-06-06

ecshop客戶反映提交訂單時提示「您的購物車中沒有商品」,ecshop開發中心技術經研究,該問題經查常是$_session丟失,

這時,就要通過cookie來找回登入狀態,但是

includes/modules/integrates/ecshop.php這個整合自身會員的類中沒有重寫integrate.php中的check_cookie()方法

導致驗證cookie時返回的username為空,丟失了登入狀態。

下面解決方案如下:

開啟 ecshop.php 在裡面加下面這段**:

* 檢查cookie

* @access  public

* @param

* @return void

function check_cookie ()

if ( isset($_cookie['ecs'])  && isset($_cookie['ecs']['user_id'])  && isset($_cookie['ecs']['password']))

$ecs_user_id   = $_cookie['ecs']['user_id'];

$ecs_user_pass = $_cookie['ecs']['password'];

$sql = "select " . $this->field_name ." as user_name".

" from " . $this->table($this->user_table) .

" where ".$this->field_id." = '$ecs_user_id' and ".$this->field_pass." = '$ecs_user_pass'";

$username = $this->db->getone($sql);

if ($username && ($this->charset != 'utf8'))

$username = ecs_iconv($this->charset, 'utf8', $username);

return $username;

else

return '';

Ecshop訂單到處提示記憶體溢位的解決方法

在ecshop後台想要匯出訂單列表excel時出現的記憶體溢位。錯誤提示如下 問題 fatal error allowed memory size of 67108864 bytes exhausted tried to allocate xx 原因 出現此問題的原因是因為ecshop 專案中 在e...

ajax提交時「載入中」提示的處理方法

方法1 使用ajaxstart方法定義乙個全域性的 載入中。提示 function loading ajaxsuccess function 注意 所有的ajax提交都會觸發ajaxstart事件,都會在你定義的 位置上顯示 載入中。的圖示 當然你也可以定義文字,但是乙個載入中的比較好看 但是一定要...

ecshop訂單操作的狀態對應的值

ecshop電子商務系統中,ecshop的訂單有很多的狀態。這些狀態,是維持和保證ecshop後台操作訂單狀態轉換的依據。order status 0表示訂單未確認 order status 1表示訂單已經確認 order status 2表示訂單已經取消 pay status 0表示未付款 pay...