商品砍价之我见——浅显的分析砍价逻辑

工作中接触到了商品砍价业务,也查询了一些资料了解砍价算法或者逻辑。公司用到的砍价算法是公司开发人员自己写的,其实原理都是大同小异。

  • 砍价逻辑

用户发起砍价,然后分享给其他人让其帮砍,其他用户帮砍前提是已注册平台账号或者微信授权登录(其实这也无形之中增加了会员数),已帮砍的用户不能再次帮砍,发起砍价的用户自己不能帮自己砍。

说明:

1⃣️用户每天的发起砍价次数和帮砍次数是有限制的,这样是防止羊毛党撸得太厉害;可以给用户设置次数并做缓存,在每天凌晨12点重新分配次数

2⃣️作为砍价活动的商品和普通售卖的商品是有区别的,不是简单在goods表中加一个商品活动类型字段标识一下那么简单,需要其他数据表来进行约束

3⃣️帮砍存在并发,在价格的计算上要考虑并发

帮砍用户的砍价金额分两种情况:新用户金额是随机的(小于当前商品价格),老用户金额是固定的(如老用户固定只能帮砍1块钱)。
帮砍次数也就是砍几刀是固定的(具体怎么确定砍几刀这个临界值我也不知道),允许在这几刀里将价格砍至0元,当砍至0元时这件商品的砍价活动就结束,发起者就可以支付下单。
这里逻辑里我认为难点是帮砍随机金额的获得。我们公司用的方式如下:
随机金额 = 当前金额 ÷(总共的刀数-已经帮砍刀数)× 系数

  1. 当前金额:商品已经砍到了多少钱了,如¥49.00的砍了3刀砍成了¥
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Android Studio中实现拼多多砍价界面,我们可以遵循以下步骤: 1. 设计界面:首先,我们需要设计一个符合拼多多砍价界面风格的布局。可以使用XML布局文件来实现这个界面。可以包含砍价商品的图片、商品信息、砍价按钮等元素。 2. 数据绑定:通过使用数据绑定库,将砍价商品的数据与界面相关联。在活动或片段中,我们可以通过数据绑定机制将商品信息绑定到对应的视图上。 3. 处理点击事件:我们可以为砍价按钮添加点击事件,通过调用相关的砍价逻辑来修改商品信息并展示在界面上。在点击事件中,可以实现一系列的算法来计算砍价金额砍价次数等。 4. 实现砍价逻辑:为了实现真实的砍价逻辑,需要编写一些相应的代码。这些代码可以模拟用户点击砍价按钮时,后台服务器返回的数据,包括砍价金额、已砍次数、剩余次数等。可以使用随机数生成器来模拟这些数据。 5. 更新界面:每次砍价后,需要及时更新界面上的砍价金额砍价次数等信息。通过使用数据绑定机制,可以轻松地更新界面数据以反映最新的砍价结果。 6. 添加其他功能:如果需要,可以添加其他一些功能,例如分享按钮、倒计时等。根据拼多多砍价界面的特点,我们可以在界面上添加相关的功能按钮。 通过以上步骤,我们可以在Android Studio中实现拼多多砍价界面。尽管这仅是一个简单的示例,但这些步骤可以帮助我们理解如何使用Android Studio来开发任何类型的界面。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值