ecshop注册推荐送现金插件
2009-12-30 23:51 来源:www.chinab4c.com 作者:admin
????ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,越来越多的促销需求需要ecshop做的更灵活,这就造成了很大必要的对ecshop促销系统进行处理和重新开发.
1:亚博体育手机版APPuser_clips.dwt增加以下代码。用来显示推荐的会员列表
?{if $action=='list_fuwu'}
?
会员ID | 会员名称 | 注册时间 |
{$val.user_id} | {$val.user_name} | {$val.reg_time} |
????
?{/if}
2:user.php中增加以下代码
elseif($action == 'list_fuwu'){
?$rankid = intval($_REQUEST['rank_id']);
?$parent_id = intval($_REQUEST['parent_id']);
?if($parent_id && $rankid){
???? function get_comments($num,$start,$pid,$uk)
???{
????? global $ecs;
????? global $db;
????? $sql ="? select? * from ".$ecs->table('users')." where parent_id = '$pid' and uk = '$uk' limit $start, $num";
????
???? $res = $db->getAll($sql);
???
???? return $res;
???}
???$sql = "SELECT COUNT(*) FROM ".$ecs->table('users')." where parent_id = '$parent_id' and uk = '$rankid'";
???$record_count = $GLOBALS['db']->getOne($sql);
???$page = isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1;
??
???$pager = get_pager("user.php?act=list_fuwu&parent_id=$parent_id&rank_id=$rankid", array(), $record_count, $page, 10);
???$msg_lists = get_comments(10, $pager['start'],$parent_id, $rankid);
????? if($msg_lists){
????foreach($msg_lists as $k => $v){
?????$msg_lists[$k][reg_time] = date("Y-m-d",$v[reg_time]);
????}
???}
???$GLOBALS['smarty']->assign('rand',????? mt_rand());
???
???$GLOBALS['smarty']->assign('pager', $pager);
???$GLOBALS['smarty']->assign('my_comments',$msg_lists);
???$smarty->display('user_clips.dwt');
?}
}
3:user.php中增以下代码。用来计算服务费用
// 服务费用
elseif ($action == 'fuwu')
{
??? //####################
?//统计推荐
?//####################
?$result = array();//推荐会员返回统计信息
?$re = $db -> getAll("select rank_id,rank_name from ".$ecs->table('user_rank')." order by rank_id asc");
?if($re){
??foreach($re as $k => $v){
???if($v['rank_name']){
????$n = $v['rank_name'];
????$result[$n]['money'] = 0;
????//取得会员数量
????$con = $db -> getOne("select count(*) c from ".$ecs->table('users')." where user_rank = ".$v[rank_id]." and parent_id =".$_SESSION['user_id']." and user_rank = uk");
????//统计金额
????//$string = '推荐'..'注册提成'
????$ua = $db -> getAll("select user_name from ".$ecs->table('users')." where user_rank = ".$v[rank_id]." and parent_id =".$_SESSION['user_id']." and user_rank = uk");
????if($ua){
?????foreach($ua as $k => $v){
??????$string = '推荐'.$v[user_name].'注册提成';
??????$money = $db -> getOne("select user_money from ".$ecs->table('account_log')." where change_desc = '$string'");
??????$result[$n]['money']+= $money;//计算推荐金额
?????}
????}
????$result[$n]['num']??= $con;
????$result[$n]['rank_id']? = $v['rank_id'];
???}
??}
?}
?
?//#################
?//格式化金额
?//#################
?if($result){
??foreach($result as $k => $v){
???$result[$k]['money'] =? price_format($v['money'], false);
??}
?}
?$smarty -> assign('affdb',$result);
??? $smarty->assign('shopname', $_CFG['shop_name']);
??? $smarty->assign('userid', $user_id);
??? $smarty->assign('shopurl', $ecs->url());
??? $smarty->assign('logosrc', 'themes/' . $_CFG['template'] . '/images/logo.gif');
??? $smarty->display('user_clips.dwt');
}
4:admin/affliliate.php中的list中增加以下代码
//##################
?//推荐VIP会员送现金
?//##################
?$re = $db -> getAll("select * from ".$ecs->table('user_rank')." order by rank_id");
?$smarty -> assign('rank',$re);
?//##################
?//推荐VIP会员送现金
?//##################
5:admin/affliliate.php中的updata增以下代码
?if($_POST['rank']){
??
??$ar = array_combine($_POST['rn'],$_POST['rank']);
??if($ar){
???foreach($ar as $k => $v){
????$sql = " update ".$ecs->table('user_rank')." set qian = ".$v." where rank_id = $k";
????$db -> query($sql);
???}
??}
??
?}
5:affliate.htm中增加以下代码
?
???????????????????
???????????????????
?????{foreach from = $rank item = item}
?????? {$item.rank_name}:
????????????????????????
?????{/foreach}
?????
???????????????
6:user_clips.dwt中增加以下代码。用来列表推荐信息
{$lang.affiliate_lever} | {$lang.affiliate_num} | 提成金额 |
{$level} | {$val.num} | {$val.money} |
???? 以上就是免费开源做的ecshop推荐注册送现金提成的插件.
来源:中国B4C电子商务
来源于香港公司注册管理专家?
最近更新
常用插件
- ecshop二次开发软件订购流
ecshop二次开发软件订购流程插件,使用该插件,其实就意味着给ecshop的软件...
- ecshop会员中心订单列表信
ecshop插件介绍: 1.前台我的订单:增加显示 收件人栏 和 发货快递单号栏...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop购物车勾选功能
ecshop购物车勾选功能...