如何進行ecshop二次開發

來源:互聯網
上載者:User

如何進行ecshop二次開發

儲存使用者購物車資料

ECSHOP的購物車資料,是以Session 方式儲存在資料庫裡,並在Session結束後 ,Distroy 掉,解決方案是:

1.購物車內容讀取方式. 更改登陸後購物車擷取條件 "Session 單獨方式"為 Session +使用者名稱   ,該修改位於Lib_order 下 function get_cart_goods();

2. 購物車內容記錄方式,未登陸方式依然是Session , 使用者登陸後,自動UPdate Cart 一次, 將同一UserID下購物車內資料不是當前Session的Update到當前Session , 並將當前Session 下UserID為0的部分(未登陸情況下,Userid是0),UpdateID到當前UserID ,該修改位於 Flow.php 下面function flow_update_cart($arr)

3.更改退出時,自動Clear Cart的部分,將Distroy 當前Session 的內容,更改為Distroy 當前Session 下 User ID為0的部分。 該修改位於:Includes/cls_session.php ,     function destroy_session() 部分

說明:這種情況下就是遊客關閉瀏覽器後,購物車清空, 註冊使用者購物車永久儲存, 可能會對伺服器造成輕微壓力,主要取決於使用者的數量, 如果數量較多資料服務器壓力較大,可以通過程式,自動清理超過一定時間段未登陸的User Cart (或者是額外增加一個資料,來標示加入購物車的時間,根據此時間判斷是否自

動清理).

以上就是ecshop二次開發的思路
 
 
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.