数据:商品名称:A控价时间段:15:00 - 16:00商品原价:50.00商品控价后价格:80.00举个例子,我在APP下单的时间是15:59,到商家卫士创建订单处理过程中时间已超过16:00,那如何获取A商品真正付款价格?
3 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
我思考了一下,看你这个问题的意思应该是说,前端下单的时候看到的时间是15:59,等到真正把数据提交到后端的时候价格已经变成原本正常价格了。
我梳理了一下,想到了以下做法:
- 用一个专门做控价的表存储控价时间段以及价格,下单的时候带上商品的价格以及发起下单的时间,然后到这个控价表里面去做验证,但是这种情况的话,用户可以伪造数据;
- 基于1的考虑,用户访问带有控价商品详情页的时候,可以做一套hash生成算法,比如这个hash产生的方式为:
页面访问时间戳,毫秒为单位+商品价格+商品控价时间段差;然后进行md5得到hash
,并把这个hash进行缓存,下单的时候带上1里说的东西,然后带上这个hash,如果在后台进行hash验证的时候也通过了验证,那么就表示这个用户下单的时候的确是在这个控价范围内。用完后这个hash进行销毁。
- 3 回答
- 0 关注
- 572 浏览
添加回答
举报
0/150
提交
取消