您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop注册VIP推荐送现金的方法
友绿2023-11-14Ecshop商城教程已有人查阅
导读ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,越来越多的促销需求需要ecshop做的更灵活,这就造成了很大必要的对ecshop促销系统进行处理和重新开发
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,越来越多的促销需求需要ecshop做的更灵活,这就造成了很大必要的对ecshop促销系统进行处理和重新开发.
1:模板user_clips.dwt增加以下代码。用来显示推荐的会员列表
1:模板user_clips.dwt增加以下代码。用来显示推荐的会员列表
{if $action=='list_fuwu'}
<table width=" " border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
<tr align="center">
<td bgcolor="#ffffff">会员ID</td>
<td bgcolor="#ffffff">会员名称</td>
<td bgcolor="#ffffff">注册时间</td>
</tr>
<!-- {foreach from=$my_comments key=level item=val name=affdb} -->
<tr align="center">
<td bgcolor="#ffffff">{$val.user_id}</td>
<td bgcolor="#ffffff">{$val.user_name}</td>
<td bgcolor="#ffffff">{$val.reg_time}</td>
</tr>
<!-- {/foreach} -->
</table>
<!-- #BeginLibraryItem "/library/pages.lbi" --><!-- #EndLibraryItem -->
{/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中增加以下代码
<tr>
<td align="right" class="label">推荐VIP会员送现金:</td>
<td>
{foreach from = $rank item = item}
{$item.rank_name}:<input type="text" name="rank[]" value="{$item.qian}" size="3">
<input type="hidden" name="rn[]" value="{$item.rank_id}">
{/foreach}
</td>
</tr>
6:user_clips.dwt中增加以下代码。用来列表推荐信息
<table width=" " border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
<tr align="center">
<td bgcolor="#ffffff">{$lang.affiliate_lever}</td>
<td bgcolor="#ffffff">{$lang.affiliate_num}</td>
<td bgcolor="#ffffff">提成金额</td>
</tr>
<!-- {foreach from=$affdb1 key=level item=val name=affdb} -->
<tr align="center">
<td bgcolor="#ffffff">{$level}</td>
<td bgcolor="#ffffff"><a href="?act=list_fuwu&parent_id={$smarty.session.user_id}&rank_id={$val.rank_id}">{$val.num}</a></td>
<td bgcolor="#ffffff">{$val.money}</td>
</tr>
<!-- {/foreach} -->
</table>
本文标签:
很赞哦! ()
图文教程
ecshop商品详细页仿淘宝AJAX效果的实现方法
用过淘宝的朋友都知道淘宝购买商品的AJAX效果,此方法通过预先隐藏层让ECSHOP模板也能达到类似效果,有需要的朋友可以照着做修改goods.dwt页面的购买按钮如下
ecshop添加独立商品评论页面可分页显示
ECSHOP添加独立商品评论页面可分页显示通过以下方法可以实现ecshop使用一个单独立的页面来显示所有的评论,并在评论中显示会员 评论的商品 评论内容等。
ecshop商城搬家迁移整站移动更换空间的说明
1、在后台执行数据库备份;2、把网站所有目录文件下载回本地备份(尤其注意模板和数据库备份文件);
ecshop商品图片批量处理方法模糊的处理方法
很多人反映自己商城商品图片很模糊,其实和大家设置缩略图大小有关系,首先要看自己模板缩略图和商品详细页面CSS大小 是多少,然后在设置时间缩略图大小商店设置
相关源码
-
手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码 -
自适应黑色简繁双语轴承齿轮机械设备制造网站模板该模板为轴承齿轮机械制造企业提供一体化网站建设方案,着重解决行业特有的多语言展示、移动端适配和高效率内容管理需求,帮助企业精准展示产品特性与工艺流程查看源码 -
(自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码 -
帝国CMS7.5漫画网站模板带手机端源码免费下载本模板为漫画内容平台设计开发,采用帝国CMS7.5内核构建,深度优化漫画作品展示结构与章节管理模式。前端采用响应式布局设计,适配各类漫画阅读场景,提供作品分类、连载追踪、热度排行等垂直领域功能模块。查看源码 -
(响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码Vieu主题专注于个人博客与企业展示场景,采用响应式设计确保在手机、电脑、平板等多设备上的展示。主题集成会员中心、投稿系统、内容保护等实用功能,满足现代博客网站的建设需求。查看源码 -
(PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码
| 分享笔记 (共有 篇笔记) |
