@AliceXT
2016-01-05T02:42:29.000000Z
字数 3240
阅读 427
分销系统
功能点 | 天数 | 实际日期 | 备注 |
---|---|---|---|
随机分配通过码 | 2 | 2015-9-14,2015-9-16 | |
倒计时的JS,对表时间 | 2 | 2015-9-15 | |
库存为零时,未支付订单失效 | 1 | 2015-9-16 | |
秒杀设定时间结束时,未支付订单失效 | 1 | 2015-9-16 |
序号 | BUG | 状态 | 备注 |
---|---|---|---|
1 | openid获取失败 | closed | 用线上的系统可以使用 |
2 | 时间服务端时间 | fixed | |
3 | password分配不了 | closed | 服务器时间比客户端时间快大约1分钟 |
4 | 同一个商品同一个用户排除重复进入等待页面的记录 | fixed | 添加查重机制 |
5 | 付款钱没有记录下来已付款 | random | 过了时间会自己出现 |
6 | 时间过了之后清空库存,进行下架 | fixed | |
7 | 设置保存时设置商品库存,进行下架 | fixed | |
8 | 开始抢购时进行上架 | fixed |
路径:\Addons\Shop\Controller
函数:_initialize()
位置:$this->assign ( 'nav', $nav );
上一行
修改2015-9-10代码
/**
* @author AliceXT2015-9-10 2015-9-14更改
**/
$res ['title'] = '配置';
$res ['url'] = addons_url ( 'Shop://Web/config' );
$res ['class'] = $controller == 'web' || $controller == 'seckill' ? 'current' : '';
$nav [] = $res;
/* change end */
路径:\Addons\Shop\Controller
函数:_initialize()
位置:$this->assign('sub_nav', $nav);
上一行
添加代码:
$res['title'] = '秒杀配置';
$res['url'] = addons_url('Shop://Seckill/config');
$res['class'] = $controller == 'seckill' ? 'cur' : '';
$nav[] = $res;
字段按下图添加
这次秒杀设置的参数是
商品ID:573
通过码名额:50
通过码:abc163
通过码分配时间:300
抢购时刻:2015-9-7 21:00
抢购时间:180
抢购数量:50
预告日期:?月?日
得到的结果是获得通过码的人有12个
按照统计来说,前2分钟再刷新页面的人已经寥寥无几,进入页面的人集中在开始前15到5分钟这个区间,所以设计分配通过码的时间也应该在这个区间内。
而通过码的数量,应该比抢购数量多4倍左右,因为通过码是有流失率的。
接着是详情页的问题,详情页需要在等待页面给个入口,但是不能给用户得到购买入口。
最后是等待购买的页面入口不明确。画图的时候应最大限度的明确让人单击的这件事。
另外值得一提的是,服务器的时间比现实时间要快上两分钟左右,设时间需要适当延后两分钟。
秒杀参数设置
商品ID:577
通过码名额:75-200
通过码:abc163
通过码分配时间:1800-600
抢购时刻:2015-10-10 21:02
抢购时间:300
抢购数量:50
预告日期:?月?日
总结:
1. 秒杀结束后未付款成功用户的订单不取消
2. 自动计算剩下的通过码名额,并用剩下的时间进行分配
3. 开始前半小时时间太长,前面获得通过码的人或许已经走了。
4. 商品不能下架,不改库存
5. 商品进入过页面一次了以后需要重新进入的话不能进入,used的地方不对
秒杀参数设置
商品ID:577
通过码名额:75-200
通过码:abc163
通过码分配时间:1800-600
抢购时刻:2015-10-10 21:02
抢购时间:300
抢购数量:50
预告日期:?月?日
总结:
秒杀参数设置
商品ID:586
通过码名额:50
通过码:abc163hello123
通过码分配时间:600
抢购时刻:2015-10-14 19:02
抢购时间:1800
抢购数量:50
预告日期:?月?日
商务平台上有但订单上没有
0b7836d93f45a8527b111493c8a5fb66
2691b3c36234665ad8e9a8dca6ba5352
详情
2015-10-14 19:08:23 `1009440839201510141196380605 `0b7836d93f45a8527b111493c8a5fb66 1243031902 wx1dcd9ae6c7a2e189 085e9858e7fd7335246eb1f89 公众号JS API支付 买家已支付 2015-10-14 19:08:23 9.90 0.00
openid为osALzjmyIgayGFWGmYrEQP1RbIQY的用户没有出现在shop_seckill表中却下单成功
下单用户信息
订单ID是3500
openid 'osALzjmyIgayGFWGmYrEQP1RbIQY',
receiver '林媛媛',
address '北京市海淀区清上园小区6-1-703',
tel '15901398236',
支付凭证 '1c5be3a8de2f432877d24e0f911751c3',
总结:
商务平台收款47条,
shop_order字段out_trade_no有数据的有51条
shop_order字段order_status为2的有52条
shop_order字段order_status为2且out_trade_no没有数据的有2条,对应丢失的数据
shop_order中存在的out_trade_no有6条在商务平台上找不到数据,有45条可以找到数据,有2条是丢失数据
没有找到的6条中有5条是系统出错的openid=osALzjkmLve17OGJGyvPldbKyIRw
有一条没有找到的是openid=osALzjmyIgayGFWGmYrEQP1RbIQY
,这一条在shop_seckill表中没有找到
秒杀参数设置
商品ID:591
通过码名额:10
通过码:abc163hello123
通过码分配时间:600
抢购时刻:2015-10-21 18:02
抢购时间:1800
抢购数量:10
预告日期:?月?日
总结
秒的时候前三个根本没有使用的,估计是看到是观音山,所以就不要了。另外一个是有秒杀好了以后库存成了-1所以支付不了,这个不知道是不是之前几个一直没有支付的原因,以后抢购数量增加几个,以应对-1的情况。