中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ecshop二次開發之購物車分析
來源:易賢網 閱讀:1290 次 日期:2015-03-03 10:28:21
溫馨提示:易賢網小編為您整理了“ecshop二次開發之購物車分析”,方便廣大網友查閱!

本文實例講述了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 (或者是額外增加一個數據,來標示加入購物車的時間,根據此時間判斷是否自

動清理).

二、讀取購物車數據

1.購物車內容讀取方式. 更改登陸后購物車獲取條件 "Session 單獨方式"為 Session +用戶名 ,該修改位于Lib_order 下 function get_cart_goods();

具體更改代碼部分:

復制代碼代碼如下:function get_cart_goods()

{

$goods_list = array();

$total = array(

'goods_price' => 0, // 本店售價合計(有格式)

'market_price' => 0, // 市場售價合計(有格式)

'saving' => 0, // 節省金額(有格式)

'save_rate' => 0, // 節省百分比

'goods_amount' => 0, // 本店售價合計(無格式)

);</p> <p>$uid=$_SESSION['user_id'];

if($uid==0){

$sql = "SELECT *, IF(parent_id, parent_id, goods_id) AS pid " .

" FROM " . $GLOBALS['ecs']->table('cart') . " " .

" WHERE session_id = '" . SESS_ID . "' AND rec_type = '" . CART_GENERAL_GOODS . "'" .

" ORDER BY pid, parent_id";}else{

$sql = "SELECT *, IF(parent_id, parent_id, goods_id) AS pid " .

" FROM " . $GLOBALS['ecs']->table('cart') . " " .

" WHERE (user_id='".$uid."' OR session_id = '" . SESS_ID . "') AND rec_type = '" . CART_GENERAL_GOODS . "'" .

" ORDER BY pid, parent_id";

}

$res = $GLOBALS['db']->query($sql);

//........后面不變

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

復制代碼代碼如下:function flow_update_cart($arr)

{

foreach ($arr AS $key => $val)

{

$val = intval(make_semiangle($val));

if ($val <= 0)

{

continue;

}</p> <p> $sql = "SELECT `rec_id`, `goods_id`, `goods_attr_id`, `extension_code` FROM" .$GLOBALS['ecs']->table('cart').

" WHERE rec_id='$key' AND (session_id='" . SESS_ID . "' OR user_id='".$_SESSION['user_id']."')";</p> <p> $goods = $GLOBALS['db']->getRow($sql);

// 更新購物車Session & user id

$sql ="UPDATE " .$GLOBALS['ecs']->table('cart')." SET session_id='" . SESS_ID . "',user_id='".$_SESSION['user_id']."' where rec_id='".$goods['rec_id']."'";

$g = $GLOBALS['db']->query($sql);

$sql = "SELECT g.goods_name, g.goods_number ".

"FROM " .$GLOBALS['ecs']->table('goods'). " AS g, ".

$GLOBALS['ecs']->table('cart'). " AS c ".

"WHERE g.goods_id = c.goods_id AND c.rec_id = '$key'";

//...........................后面不變

在用戶登陸后,Flow.php打開購物車地方,需要調用一次自動更新購物車,

在$cart_goods = get_cart_goods();

之后增加如下代碼

復制代碼代碼如下:for($i=0; $i<count($cart_goods['goods_list']);$i++){

$a[$cart_goods['goods_list'][$i]['rec_id']]=$cart_goods['goods_list'][0]['goods_number'];}

if(count($a)>0){flow_update_cart($a);}

第三項自己琢磨吧,懶得去翻那代碼了,改掉SQL語句中session_id部分為user_id就行了

希望本文所述對大家的ecshop二次開發有所幫助。

更多信息請查看IT技術專欄

更多信息請查看CMS教程
易賢網手機網站地址:ecshop二次開發之購物車分析
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
激情视频亚洲| 欧美一区二区三区婷婷月色 | 中日韩美女免费视频网址在线观看| 另类酷文…触手系列精品集v1小说| 国产欧美日韩伦理| 久久久99精品免费观看不卡| 激情文学一区| 欧美激情一区二区在线 | 国产精品亚洲美女av网站| 亚洲综合日韩| 激情综合五月天| 欧美日韩国产精品成人| 在线性视频日韩欧美| 国产一区二区久久久| 美女视频一区免费观看| 亚洲四色影视在线观看| 国产午夜精品福利| 欧美成人中文字幕| 亚洲综合国产激情另类一区| 激情综合中文娱乐网| 欧美性猛交视频| 久久久久青草大香线综合精品| 亚洲欧洲久久| 国产婷婷一区二区| 欧美日韩国语| 久久女同精品一区二区| 亚洲精品美女在线观看| 国产精品久久网站| 欧美理论电影在线观看| 久久免费99精品久久久久久| 99综合在线| 激情另类综合| 国产一区二区三区视频在线观看| 欧美日韩爆操| 免费欧美视频| 久久精品国产亚洲aⅴ| 亚洲欧洲另类| 狠狠色狠狠色综合日日五| 欧美四级剧情无删版影片| 另类成人小视频在线| 亚洲自拍啪啪| 一区二区三区回区在观看免费视频| 国产原创一区二区| 欧美日韩一区二区在线观看视频| 久久成人免费| 亚洲一级二级| 亚洲精品一区二区三区婷婷月 | 亚洲精品社区| 亚洲国产欧美在线| 精品不卡一区二区三区| 久久久精品999| 亚洲一区二区在线视频| 亚洲免费观看高清完整版在线观看| 国产一二精品视频| 国产精品午夜电影| 99精品99| 亚洲一区二区三区在线| 亚洲精品视频中文字幕| 亚洲黄一区二区| 亚洲欧洲精品一区二区三区不卡| 国内精品久久久久久久影视蜜臀 | 欧美成人高清视频| 久久影视精品| 久久亚洲综合色一区二区三区| 午夜精品亚洲一区二区三区嫩草| 午夜精品三级视频福利| 欧美中文字幕在线视频| 欧美一级理论片| 久久精品99国产精品日本 | 欧美午夜a级限制福利片| 欧美欧美午夜aⅴ在线观看| 欧美日韩精品二区第二页| 欧美日韩在线高清| 国产精品久久久久久久久免费樱桃| 欧美日韩在线免费| 国产欧美日韩一区二区三区在线观看| 国产日韩欧美麻豆| 在线看视频不卡| 一区二区精品在线| 欧美一区三区三区高中清蜜桃| 久久久噜噜噜久久| 欧美激情免费观看| 欧美视频一区二区三区在线观看 | 中文日韩在线| 欧美伊人久久| 裸体女人亚洲精品一区| 欧美成人dvd在线视频| 欧美日韩一区二区三区在线观看免| 欧美午夜片在线免费观看| 国产午夜久久久久| 国产一区自拍视频| 亚洲靠逼com| 亚洲欧美日韩精品一区二区 | 日韩网站免费观看| 欧美一区二区成人6969| 免费视频久久| 欧美人成网站| 精品999网站| 亚洲视频网在线直播| 久久久精品欧美丰满| 欧美日韩一区二区三| 激情国产一区| 久久精品国产免费看久久精品| 香蕉久久夜色精品国产使用方法 | 久久久久久黄| 欧美午夜电影在线| 精品成人一区二区| 制服丝袜激情欧洲亚洲| 久久久亚洲国产天美传媒修理工 | 精品成人久久| 99国产精品| 麻豆av福利av久久av| 国产精品视频福利| 一区二区三区国产在线观看| 老司机精品视频网站| 欧美日韩国产免费观看| 亚洲国产精品一区二区第一页 | 久久久噜噜噜久久久| 欧美精品偷拍| 亚洲国产欧美另类丝袜| 欧美一区激情视频在线观看| 欧美日韩国产成人在线免费| 韩国成人福利片在线播放| 亚洲午夜精品福利| 欧美高清一区二区| 最新国产成人在线观看| 欧美在线啊v一区| 欧美午夜精品久久久久久久| 日韩一区二区免费高清| 久久婷婷亚洲| 极品尤物久久久av免费看| 午夜影院日韩| 国产精品国产自产拍高清av王其| 在线精品观看| 免费h精品视频在线播放| 黄色欧美成人| 久久久欧美一区二区| 国产精品久久久久7777婷婷| 一区二区三区精品视频| 欧美日本二区| 中文亚洲欧美| 欧美性开放视频| 亚洲在线电影| 国产精品久久久免费| 亚洲欧美国内爽妇网| 国产伦精品一区二区三区免费迷| 午夜精品久久久久久久99黑人| 欧美日韩国产成人高清视频| 亚洲最新在线视频| 欧美天天视频| 亚洲一区二区免费| 国产一区日韩二区欧美三区| 久久久青草婷婷精品综合日韩| 国产欧美91| 久热精品在线| 亚洲伦理在线| 国产精品成人免费视频| 欧美在线啊v| 亚洲精品久久7777| 国产精品久久久久毛片软件| 久久国产免费| 亚洲免费观看高清完整版在线观看熊 | 国产欧美高清| 久久免费视频网| 99国产精品久久久久老师| 欧美日韩精品综合在线| 亚洲一区二区久久| 国内一区二区在线视频观看| 欧美xart系列高清| 亚洲一区二区三区激情| 激情国产一区| 欧美日韩在线一二三| 久久av一区二区三区| 亚洲精选91| 国外成人在线| 欧美婷婷在线| 欧美大片免费观看| 亚洲欧美激情四射在线日| 最近看过的日韩成人| 国产精品一区二区三区久久 | 久久精品日韩| 99re6热只有精品免费观看| 国产日本欧美一区二区三区在线 | 久久久精品日韩欧美| 中文亚洲字幕| 亚洲国产婷婷香蕉久久久久久99 | 国产精品久久久久久久久久三级 | 国产日韩亚洲欧美精品| 欧美日韩中字| 欧美sm重口味系列视频在线观看| 亚洲日本一区二区三区| 国产日韩在线一区| 国产精品v欧美精品v日韩精品| 久久伊人一区二区| 久久国产精品亚洲va麻豆| 亚洲欧美日韩国产中文| 亚洲社区在线观看| 一区二区冒白浆视频| 亚洲免费高清视频| 亚洲精品一二|