A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: NihiRagnarK

[PS5] 索尼关于这次【补折扣差价】事件给出了第一个官方说法

[复制链接]

精华
0
帖子
7166
威望
0 点
积分
7822 点
种子
109 点
注册时间
2009-9-11
最后登录
2024-12-22
发表于 2022-5-26 11:55  ·  安徽 | 显示全部楼层
嫩白树枝 发表于 2022-5-26 08:30
为什么发英文推给欧美人道歉,不发中文推给亚洲人道歉?

欧美是爹,亚洲是精神股东自己人不用道歉

精华
0
帖子
3564
威望
0 点
积分
4730 点
种子
410 点
注册时间
2015-12-29
最后登录
2023-5-25
发表于 2022-5-26 11:58  ·  未知 | 显示全部楼层
索尼道歉不可能的,改了就不错了,本来还不指望它肯改
发自A9VG iPhone客户端

精华
0
帖子
292
威望
0 点
积分
487 点
种子
254 点
注册时间
2020-2-29
最后登录
2025-1-27
发表于 2022-5-26 12:01  ·  香港 | 显示全部楼层
微信图片_20220526093500.png

精华
0
帖子
4252
威望
0 点
积分
4177 点
种子
536 点
注册时间
2004-9-11
最后登录
2025-1-27
发表于 2022-5-26 12:11  ·  广东 来自手机 | 显示全部楼层
Hyc_cn 发表于 2022-5-26 11:47
只能说做过这类系统,太像我以前在的团队遇到的事情了,所以聊聊这事情。 所有有付款的业务,退款模块肯 ...

还以为真的有,原来只是想象。上网这么久没听说有人找索扣扣退部分会员的,取消某次没生效的购买说不定还有可能。

精华
0
帖子
4252
威望
0 点
积分
4177 点
种子
536 点
注册时间
2004-9-11
最后登录
2025-1-27
发表于 2022-5-26 12:14  ·  广东 来自手机 | 显示全部楼层
clemante01 发表于 2022-5-26 11:49
我就是程序员。

这套算法其实非常简单,就是用(升级后的会员价格-升级前的会员的价格)*剩余会员天数/ ...

我总结一下,说了这么多,意思是故意写的逻辑,不是bug,只是不是针对这次,而是想以后都会这么坑,都会不算打折。

精华
0
帖子
3739
威望
0 点
积分
4783 点
种子
744 点
注册时间
2006-4-15
最后登录
2024-12-18
发表于 2022-5-26 12:28  ·  上海 | 显示全部楼层
squallgy 发表于 2022-5-26 10:51
补差价只有港服是这样?欧美服不用补的?

欧美都没开始新会员呢
该用户已被禁言

流放者(禁止发言)

九十九眠る八雲

精华
0
帖子
12648
威望
0 点
积分
15276 点
种子
2425 点
注册时间
2005-8-19
最后登录
2024-12-9
发表于 2022-5-26 12:32  ·  北京 | 显示全部楼层
很明显是事先做了两套方案,然后用人少的地方割韭菜试水

精华
0
帖子
144
威望
0 点
积分
833 点
种子
1120 点
注册时间
2006-8-7
最后登录
2024-12-10
发表于 2022-5-26 12:45  ·  未知 | 显示全部楼层
clemante01 发表于 2022-05-26 11:49


我就是程序员。

这套算法其实非常简单,就是用(升级后的会员价格-升级前的会员的价格)*剩余会员天数/额定会员天数,如果有多种会员,分段计算后再相加。

比如你先买了一个月1档,然后再续了一年1档,最后要升级到2档,需要交的费用是:
(一个月的2档会员费 - 一个月的1档会员费)+(一年的2档会员费 - 一年的1档会员费)

为什么要这么写,而不是308/365乘剩余天数呢?因为要考虑到以下几种情况:
1. 这套逻辑不是港服专用,所有服务器所有币种都要用同样的逻辑。
2. 这套逻辑不是5月24日专用,以后永远都要用同样的逻辑。
3. 不是所有人都是年费1档升2档,还有一个月会员,还有三个月会员,还有2档升3档,所以差额不能武断地认为是308。
4. 综合123,不能把差额作为常量,否则要写几百个常量,不同区不同币种,一个月会员,三个月会员,2档升3档,全是不同的常量,而且将来每次会员价格变化,都要改代码。
5. 为什么不学微软,不管会员是月费还是年费,剩下多长统一1刀升级,因为索尼小气。

综上所述,站在程序员的角度,这套算法才是最简单的算法,定义一大堆常量的做法才是麻烦。产生bug的原因后面会解释,大概率是运营骚操作而程序没想到。

为什么会出bug,以下为猜测:
港服的打折会员和全价会员不是同一个SKU,且打折会员不是用的打折功能而是直接改了原价,导致用以上公式计算后,已打折的差额被计算。这点可以从用优惠券购买会员不需要补打折的部分可以得到验证。

为什么测试没测出来,以下也为猜测:
测试环境用的不是生产数据或者不是亚服的生产数据,不存在直接改了原价的打折会员。

为什么我会这么猜测,因为我其他项目中遇到过非常类似的情况。


虽然我不是做程序的,但估计就是这样!
发自A9VG iPhone客户端

精华
0
帖子
17682
威望
0 点
积分
18917 点
种子
80 点
注册时间
2012-5-5
最后登录
2022-6-14
发表于 2022-5-26 12:47  ·  美国 来自手机 | 显示全部楼层
技术再次为产品背锅了呗

精华
0
帖子
4252
威望
0 点
积分
4177 点
种子
536 点
注册时间
2004-9-11
最后登录
2025-1-27
发表于 2022-5-26 12:57  ·  广东 | 显示全部楼层
yakumo 发表于 2022-5-26 12:32
很明显是事先做了两套方案,然后用人少的地方割韭菜试水

应该还会有第三套,自选时长,因为后面升级一定会有人想只升1个月。
大家再努力冲一下,冲到索扣扣把这套放出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-1-27 21:36 , Processed in 0.234699 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部