dz兑换商城,使其支持多次兑换,兑换限制,和勋章打折
dzx2上有个兑换商城插件,可惜不支持多次兑换,修改如下:
invole.inc.php是控制任务流程的文件,在其中 if($operation == 'join') { 下添加
//----------------------------限购限制和优惠政策--------------------------------------$total_youhui = 0;$no_limit = false;$buycount = DB::result_first("SELECT COUNT(*) FROM ".DB::table('plugin_auctionapply')." WHERE tid='$tid' AND uid='{$_G[uid]}'");$ppnum = DB::result_first("SELECT ppnum FROM ".DB::table('plugin_auction')." WHERE tid='$tid' ");$ppnum = ceil($ppnum);$youhui_meadl = array( 26=>5 , 21=>3 , 16=>2 , 14=>2);$youhui_names = array( 26=>'摩信卡' , 21=>'龙猫' , 16=>'百周猫' ,14=>'晶灵猫');$nolimit_meadl = array(26);$cur_user_medal = DB::result_first("SELECT medals FROM ".DB::table('common_member_field_forum')." WHERE uid='{$_G[uid]}'");$cur_user_medals = explode("\t" , $cur_user_medal);foreach ($cur_user_medals as $medalid){if(key_exists($medalid, $youhui_meadl)){$total_youhui += $youhui_meadl[$medalid];$tips_youhui .= $youhui_names[$medalid]."抵扣".$youhui_meadl[$medalid]."% ";}if(in_array($medalid, $nolimit_meadl))$no_limit = true;}$total_youhui = (100 - ceil($total_youhui))/100;if($total_youhui != 1){$tips_youhui = " ( ".$tips_youhui.") ";}//--------------------------------end-------------------------------------------------
$youhui_meadl 是 勋章id=>抵扣的百分比
$youhui_names是 勋章id=>勋章名字
$total_youhui 是计算后总共的优惠百分比的值
$nolimit_medal 没有购买限制的勋章id
在把这条数据插入到数据库之前,即DB::insert('plugin_auctionapply', $data);之前也需添加,但此时不需要购买限制的代码
//----------------------------限购限制和优惠政策--------------------------------------$uid = $list_1['uid'];$total_youhui = 0;$youhui_meadl = array( 26=>5 , 21=>3 , 16=>2 , 14=>2);$youhui_names = array( 26=>'摩信卡' , 21=>'龙猫' , 16=>'百周猫' ,14=>'晶灵猫');$nolimit_meadl = array(26);$cur_user_medal = DB::result_first("SELECT medals FROM ".DB::table('common_member_field_forum')." WHERE uid='{$_G['uid']}'");$cur_user_medals = explode("\t" , $cur_user_medal);foreach ($cur_user_medals as $medalid){if(key_exists($medalid, $youhui_meadl))$total_youhui += $youhui_meadl[$medalid];}$total_youhui = (100 - ceil($total_youhui))/100;
//--------------------------------end-------------------------------------------------
在数据库plugin_auctionapply中需添加一个字段ppnum,以便在发起活动事设置每人限制购买的次数,applyid是唯一属性的,需去除。
在thread.class.php中接受表单数据时,插入到数据库,分别在getauc_gpc方法和newthread_submit_end方法中添加代码。
dz兑换商城,使其支持多次兑换,兑换限制,和勋章打折相关推荐
- 学会这几点让你的积分兑换商城火起来
现如今,无论是线下的实体门店还是线上的电子商城,积分+会员制已成为目前最普遍的营销方式.许多商家建立了自己的积分兑换商城系统来管理会员,希望通过积分兑换商城帮助商家轻松发挥"积分+会员&qu ...
- 积分兑换商城系统设立的初衷是什么?
从本质上来讲,无论是积分.货币还是抵用券,我们都可以认为是一种有效的购买凭证,然后客户再通过这种凭证来达到置换商品和服务的目的,所以也可以这样理解,积分其实就是商家自身发行的一种虚拟"货币& ...
- 企业搭建积分兑换商城的真正意义是什么?
积分是一个非常有魔性的工具,对于提升粉丝粘性,增加客户活跃度,有着非同一般的效果,这也是如今各大企业在完善客户关系时,比较偏向于使用积分的原因所在. 积分作为用户消费过程中获得的额外价值,在提高客户忠 ...
- 积分兑换商城如何才能更有活力?
积分兑换商城主要是将用户通过积分活动获得的积分,转换成客户需要的商品折扣或者企业服务折扣等.搭建积分兑换商城可以准确了解商城销售情况:还可以提高商城人气:最重要的是可以刺激用户消费积分兑换商城系统采用 ...
- 【干货】会员积分兑换商城平台营销经验分享
积分营销可以帮助商家更好的提高客户的复购率,会员积分商城系统员营销经验分享,如何积分营销促活,提高二次购买率. 用户在购买完商品,完成交易时,商家给顾客发放此次消费所能获得的相应积分.积分发放到用户手 ...
- 积分兑换商城运营的出发点是什么
积分兑换商城对部分非用户来说并不陌生的,它的概念就是兑换商品及服务的场所,积分兑换商城是积分体系的重要组成部分,是不可或缺的. 它在积分体系运营中主要承担的责任有两种:第一种是和积分进行配合,帮助商家 ...
- 学会这四招让积分兑换商城优势化运营
一,通过会员等级制,不同分配利益的权益可以提高用户的活动性和消费性,避免大量用户的流失.二,建立强大的系统管理,能够统计和分析大量的数据资源,并对会员的数据文件进行管理.三,它可以创建多功能和创建独特 ...
- 项目总结:积分兑换商城
在老师们的撮合下 我们开展了为期一周的前后端联合项目 经过了一周的努力终于完美结束 特此写下这片总结 项目总结:积分兑换商城 项目介绍 项目功能 积分兑换 主界面 精品兑换与热门商品 个人中心 购物车 ...
- 积分兑换商城系统有哪些特点
积分兑换商城系统在各大行业中被玩得出神入化,教育培训.电商.商超.生鲜.餐饮等行业为了刺激消费者消费交易,商家通过第三方积分商城平台打造属于自己的积分运营模式. 什么是积分兑换商城系统? 积分兑换商城 ...
最新文章
- C++中关于流的概念
- opencv 无法找到tbb_debug.dll
- min_sample_split 和min_sample_leaf区别
- 项目整体管理:指导和管理项目工作
- 错误make: nvcc: Command not found 解决方案
- 用phpcms如何将静态页面制作成企业网站(下)
- Sublime 输入中文显示方框问号乱码
- 孙正义再造“阿里巴巴”
- python绘图多子图 分别美化
- 巧妙排查 揪出堵塞网络通信的祸首
- msdtc备份oracle,域渗透-msdtc实现dll劫持后门
- 前端日常工作中遇到的问题及解决方案
- 活动网络——用顶点表示活动的网络AOV和拓扑
- 网站打开速度慢怎么解决
- 走吧走吧,拿着更多的票子把活干吧!
- 国产首发:上海川土微电子数字接口电源数字隔离芯片模拟芯片领导者
- js操作cookie有效期至当天晚上23点59分59秒的cookie
- Hard-Margin SVM(支持向量机)
- 暗影精灵2pro装Linux系统,暗影精灵2不支持linux双系统吗?
- python神经网络预测股价_用Python预测股票价格变化