栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > ecshop

ecshop将商品批量加入收藏的方法

ecshop 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ecshop将商品批量加入收藏的方法

ecshop将商品批量加入收藏的思路:在它自带单个收藏的原理上,加个循环就可解决了。



1. 首先循环出要搜藏商品的id,用一个符号隔开,如 ‘12|5|8|’,到时候传入php处理时候再用 explode(" 函数按“|”分割开来,然后循环这些id,就可以实现了。

<a class="joinSave png" href="javascript:collect_all('{foreach from=$goods item=g}{$g.goods_id}|{/foreach}'"">加入收藏夹</a> 经过循环后就可以得到类似 <a class="joinSave png" href="javascript:collect_all('12|5|8|'"">加入收藏夹</a> 的代码了。



2. 然后在 common.js 大概第130行有个 collect(goodsId" 函数,就是添加到收藏的函数,可以仿照它在它下面添加一个:



function collect_all(AllId"{

Ajax.call('user.php?act=collect_all', 'id=' + AllId, collectResponse, 'GET', 'JSON'";

}



3. 最后在 user.php 里面加入下面这段代码就可以了。



elseif ($action == 'collect_all'"{

include_once(ROOT_PATH .'includes/cls_json.php'";

$json = new JSON(";

$result = array('error' => 0, 'message' => ''";

$goods_id = $_GET['id'];

$goods_id = explode("|",$goods_id";

$goods_id = array_filter($goods_id";    //过滤掉数组中空的值



if (!isset($_SESSION['user_id']" || $_SESSION['user_id'] == 0"{

$result['error'] = 1;

$result['message'] = $_LANG['login_please'];

die($json->encode($result"";

}

else{

foreach($goods_id as $goods_id"{



$sql = "SELECt COUNT(*" FROM " .$GLOBALS['ecs']->table('collect_goods'" .

" WHERe user_id='$_SESSION[user_id]' AND goods_id = '$goods_id'";

if ($GLOBALS['db']->GetOne($sql" > 0"{}

else{

$time = gmtime(";

$sql = "INSERT INTO " .$GLOBALS['ecs']->table('collect_goods'". " (user_id, goods_id, add_time" " .

" VALUES ('$_SESSION[user_id]', '$goods_id', '$time'"";



if ($GLOBALS['db']->query($sql" === false"{

$result['error'] = 1;

$result['message'] = $GLOBALS['db']->errorMsg(";

die($json->encode($result"";

}

}

}

$result['error'] = 0;

$result['message'] = $GLOBALS['_LANG']['collect_success'];

die($json->encode($result"";

}

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/218793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号