用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1502|回复: 3
收起左侧

[讨论/交流] 请教一个限购发放的设计思路

[复制链接]
发表于 2014-6-21 23:34:09 | 显示全部楼层 |阅读模式
比如:某公司开展活动,每小时限量发放10个优惠券,供人们抢购。

请问有没有现成的插件  大概的设计的思路是怎么样 多谢1



发表于 2014-6-23 01:07:44 | 显示全部楼层
本帖最后由 caoniao 于 2014-6-23 01:14 编辑

$begin_time: 活动开始时间
$long:时长
$end_time:活动结束时间=$begin_time+$long
$ntime:当前时间
$tickets=array() :优惠券池
$person=one object :请求获取的优惠券的人
$i:生成的第i个优惠券(从0开始)
$x:需要生成优惠券的总数

评分

参与人数 1威望 +5 收起 理由
zero3412 + 5 很给力!

查看全部评分

发表于 2014-6-23 01:13:59 | 显示全部楼层
本帖最后由 caoniao 于 2014-6-23 10:26 编辑
PHP复制代码
  while($ntime<=$end_time)                               when 优惠券池为空
                                         页面按钮不可点击                                              
                               when $ntime==$begin_time+$i*($long/$x)+($long /$x)/2  
                                         生成一个优惠券放入优惠券池
                               when 很多人 请求优惠券
                                         if(优惠券池为空)
                                                  返回空
                                          随机从优惠券池获取一张优惠券;
                                          $person=随机选取的一个人;
                                          这个人获取这张优惠券
复制代码
                                         优惠券池减去这张优惠券



 楼主| 发表于 2014-6-25 14:57:21 | 显示全部楼层
多谢  我先按这个思路试试 有问题再请教

本版积分规则