yasumoto
V2EX  ›  问与答

慌了...正式环境忘改支付代码,所有的产品都以 1 分钱卖出去了。。。

  •  6
     
  •   yasumoto · Jun 17, 2017 · 13619 views
    This topic created in 3280 days ago, the information mentioned may be changed or developed.

    感觉捅了个大篓子咋办.....

    Supplement 1  ·  Jun 17, 2017
    采用客户再次扣款的方式挽回了......
    Supplement 2  ·  Jun 17, 2017
    直到现在除了一个单子 其他的单子都完美解决了,记录下出错到解决的过程。

    1.因为所有商品的支付都是调用的一个支付接口,我把支付的接口写死为 1 分了 好做测试,上线的时候我在把价格改回

    去,但是我提交的时候 git 冲突导致我没提交上,我没注意...

    2.上线完成本来是要做测试的,但是对方公司系统不通,没走完一单就回家睡觉了,早上起来才发悲剧了...

    3.幸好这次出单量不多才 20 几万,如果是几百万的话 估计真的悲剧了...

    4.解决:通知用户并扣余下的款 因为我们可以不需要用户的银行卡密码就可以直接扣款,所以把一分钱的单子拉出来

    把总价减去一分钱重新支付一次就 OK 了。

    5.有用户银行卡余额不足的 用户都很配合都充了钱让我们扣款(=.=很震惊)

    6.有用户退款的还在协调中.....
    93 replies    2017-07-10 19:00:34 +08:00
    369779105
        1
    369779105  
       Jun 17, 2017
    跑路吧...
    miyuki
        2
    miyuki  
       Jun 17, 2017
    跑路吧
    U7Q5tLAex2FI0o0g
        3
    U7Q5tLAex2FI0o0g  
       Jun 17, 2017
    跑路吧
    kindjeff
        4
    kindjeff  
       Jun 17, 2017
    删库跑路
    7z7
        5
    7z7  
       Jun 17, 2017 via iPhone
    测试的锅 你不用跑路.
    a554340466
        6
    a554340466  
       Jun 17, 2017 via iPhone
    关服删库带公款跑路
    MrMario
        7
    MrMario  
       Jun 17, 2017 via iPhone
    先止损,然后统计资损详情,上报负责人,写明事故详情。可以让客服联系买家尝试主动退款
    zachlhb
        8
    zachlhb  
       Jun 17, 2017 via Android
    价格不是存在数据库的的,难道用的一个库?
    zjw7sky
        9
    zjw7sky  
       Jun 17, 2017 via iPhone
    不测试的么?
    hanzhao
        10
    hanzhao  
       Jun 17, 2017
    没赶上 1 分的车啊
    pimin
        11
    pimin  
       Jun 17, 2017
    加入于 2017-06-16 10:32:06 +08:00
    注册小号来跑路嘛
    anheiyouxia
        12
    anheiyouxia  
       Jun 17, 2017 via Android
    @zachlhb 估计是支付接口写死了 1 分方便测试
    yasumoto
        13
    yasumoto  
    OP
       Jun 17, 2017
    卖了 20 几万了...
    1O
        14
    1O  
       Jun 17, 2017
    跑你是跑不掉的,躲是没法躲不如勇敢面对。
    paradoxs
        15
    paradoxs  
       Jun 17, 2017
    不发货就是了...
    wolfan
        16
    wolfan  
       Jun 17, 2017
    既然事已如此,不如搞个大的,在来个半价~
    jaryur
        17
    jaryur  
       Jun 17, 2017 via iPhone
    公司在这样事情上应该有处理策略的,毕竟要避免损失,另外锅一定要背的~
    eloah
        18
    eloah  
       Jun 17, 2017
    等等,怎么样的代码可以让所以商品都变成一分钱......
    支付的时候不用去数据库查商品价格的吗......
    kevinharold
        19
    kevinharold  
       Jun 17, 2017 via Android
    @hanzhao 就服你,笑哭
    airyland
        20
    airyland  
       Jun 17, 2017
    代码竟然能改产品价格,你这是直接写死价格 1 分吗,这程序 bug 你得背吧。。
    WenJimmy
        21
    WenJimmy  
       Jun 17, 2017
    一分钱都卖了 20 几万?
    ming2050
        22
    ming2050  
       Jun 17, 2017 via iPhone
    标价没问题,扣款有问题,可以不发货的,不违背合同的
    grimpil
        23
    grimpil  
       Jun 17, 2017 via Android   ❤️ 1
    通知用户,就说系统错误,订单取消,然后把这一分钱换成十块的代金券发给用户,稍微补偿一下。
    coolcoffee
        24
    coolcoffee  
       Jun 17, 2017
    看来后台测试还要针对 IP 白名单进行购买才安全一点
    shierji
        25
    shierji  
       Jun 17, 2017 via Android
    发个邮件 诚恳的道个歉 然后发个代金券 力度可以大一点 分分钟就可以变成一次成功的营销~~
    CYKun
        26
    CYKun  
       Jun 17, 2017 via Android
    这个事故好像各大电商都出过吧,难道是必要之学费?
    pigzilla
        27
    pigzilla  
       Jun 17, 2017
    所以说无人驾驶啥的都不要轻易用。谁知道写这些的程序员会不会脑抽搞些 bug 进去撞死人?
    viator42
        28
    viator42  
       Jun 17, 2017 via iPhone
    最经济的办法:不发货,把一分的订单全删了
    反正死无对证
    macroideal
        29
    macroideal  
       Jun 17, 2017 via iPhone
    产品定向到测试库去了。
    之前有人干过,亏了几十万
    tf141
        30
    tf141  
       Jun 17, 2017
    全当白送,搞个大新闻,赚个好口碑←_←
    Enivel
        31
    Enivel  
    PRO
       Jun 17, 2017   ❤️ 33
    RobertWu
        32
    RobertWu  
       Jun 17, 2017
    跑路吧大兄弟
    Lonely
        33
    Lonely  
       Jun 17, 2017 via iPhone
    地址给我们啊,破罐子破摔
    Kilerd
        34
    Kilerd  
       Jun 17, 2017
    bug 修复了吗? 如果没修复,来个地址好不好(滑稽
    zhucha
        35
    zhucha  
       Jun 17, 2017
    什么产品?
    MikeV2EX
        36
    MikeV2EX  
       Jun 17, 2017 via iPhone
    @viator42 别人有支付记录啊
    likai
        37
    likai  
       Jun 17, 2017 via iPhone
    bug 修复了吗? 如果没修复,来个地址好不好(掩面逃
    wingoo
        38
    wingoo  
       Jun 17, 2017
    hzwei
        39
    hzwei  
       Jun 17, 2017 via Android
    #23 可以
    hst001
        40
    hst001  
       Jun 17, 2017 via Android
    实物卖二十几万损失有点大,虚拟商品还好,因为正常价你也卖不了这么多
    cchange
        41
    cchange  
       Jun 17, 2017 via iPhone
    @LevineChen 一直在找这个图 谢谢 哈哈
    ming2050
        42
    ming2050  
       Jun 17, 2017
    @LevineChen 尽管图不配题,但是我给满分
    LuckCode
        43
    LuckCode  
       Jun 17, 2017 via iPhone
    所以到底是哪家电商,现在上车还来得及吗?
    hst001
        44
    hst001  
       Jun 17, 2017
    所以可以说说是什么商品了吗?好奇
    ittianyu
        45
    ittianyu  
       Jun 17, 2017
    所以有优惠券吗
    yuhao120901
        46
    yuhao120901  
       Jun 17, 2017
    所以这波车还可以上车嘛
    lwbjing
        47
    lwbjing  
       Jun 17, 2017 via iPhone
    所以经常在京东碰见的一分钱测试商品拍下不发货的,我先原谅了。
    aev2ex
        48
    aev2ex  
       Jun 17, 2017 via iPhone
    大佬 十铜币能买多少 麻烦带我上车(铜币已投
    rabbbit
        49
    rabbbit  
       Jun 17, 2017
    可以详细分享下是怎么解决的吗?
    JmmBite
        50
    JmmBite  
       Jun 17, 2017
    二次扣款,顾客没意见吗?那是以何种方式的二次扣款呢
    yasumoto
        51
    yasumoto  
    OP
       Jun 17, 2017
    @JmmBite 每个客户都提前通知了 总价减去一分钱扣款的
    zktz
        52
    zktz  
       Jun 17, 2017
    这事我也搞过,卖出去 7 个。
    popok
        53
    popok  
       Jun 17, 2017 via iPhone
    你们系统是卖什么的?都是老客户吗?按国内那些薅羊毛的人才的尿性,不是应该投诉到底吗
    x86
        54
    x86  
       Jun 17, 2017
    合理的解决方法:上 V2EX 发个帖先
    Raidal
        55
    Raidal  
       Jun 17, 2017
    正确的处理方式难道不是把一分钱都退回去?为什么是继续扣掉差额,可能蛮用户估计都是贪便宜才下的单吧。这样一来他们一下 sb 了
    neilp
        56
    neilp  
       Jun 17, 2017
    现在的用户真好说话
    CYKun
        57
    CYKun  
       Jun 17, 2017 via Android
    看楼主的描述,你们在页面上显示的是正常价格,但是扣款的时候由于支付接口的问题实际只扣了 1 分钱?

    如果是这样的话还能搞出 20w 的出单量八成是被薅羊毛了吧?现在的羊毛党们这么好说话了吗。。。
    bjhyyc
        58
    bjhyyc  
       Jun 17, 2017
    脑残,害人害己
    vttc
        59
    vttc  
       Jun 17, 2017 via Android
    如果 假设如果
    是消费者过来发帖 这帖子又会是怎样的回帖呢
    stabc
        60
    stabc  
       Jun 17, 2017
    5.有用户银行卡余额不足的 用户都很配合都充了钱让我们扣款(=.=很震惊)
    ---
    没必要震惊,我接触多国用户,中国信用卡用户的信用度和友善度是第一梯队的。
    wdlth
        61
    wdlth  
       Jun 17, 2017
    没有测试用的沙盒环境么?没有配置文件控制么?
    mozutaba
        62
    mozutaba  
       Jun 17, 2017
    @stabc 什么友善,是制度。有些小便宜吃了就国家管饭了。
    丢到欧美,bug 价是合法消费。
    watzds
        63
    watzds  
       Jun 17, 2017 via Android
    页面上没显示一分那还好处理吧
    suduo1987
        64
    suduo1987  
       Jun 17, 2017 via iPhone
    生产事故,关键是后续对账什么的更麻烦
    EricCartman
        65
    EricCartman  
       Jun 17, 2017 via Android
    @mozutaba 欧美砍单也很正常啊
    ixiaohei
        66
    ixiaohei  
       Jun 17, 2017
    牛逼,我一般这种都是加开关的,测试这种开关打开,生产默认关闭。所以 1 分钱这种低级错误不存在。另外你们生产发版都不做回归测试,也是一个隐患。勇敢的面对吧,不是你的锅
    pheyer
        67
    pheyer  
       Jun 17, 2017
    怎么感觉就像上次摩拜安卓版出的问题呢,哈哈
    hanwujibaby
        68
    hanwujibaby  
       Jun 17, 2017
    心真大。。。
    laoyuan
        69
    laoyuan  
       Jun 17, 2017
    没被羊毛党发现实乃三生有幸
    yuhanle
        70
    yuhanle  
       Jun 17, 2017
    下次出现这种情况,请先通知我! 20 万的货我全买
    mingyun
        71
    mingyun  
       Jun 17, 2017
    测试不过关啊
    VYSE
        72
    VYSE  
       Jun 17, 2017 via Android
    被羊毛党利用的话,你退款他们也会 12315 撸你一把,就算得不到补偿
    torbrowserbridge
        73
    torbrowserbridge  
       Jun 18, 2017 via iPhone
    无卡支付到底是不安全啊
    konakona
        74
    konakona  
       Jun 18, 2017   ❤️ 1
    - - 为什么要把这些写在一份 API 或者 class 里?
    下次记得弄环境配置。
    msg7086
        75
    msg7086  
       Jun 18, 2017
    @mozutaba 请教哪个地球的欧美规定 BUG 价是合法消费。
    mozutaba
        76
    mozutaba  
       Jun 18, 2017 via Android
    @msg7086 stockmann 上架过 7 欧的 cat 经典款,下单后去商城提货告诉说是错误上架,没货。但这个不是消费者的问题所以保留优惠购买资格,可以买其他款。最后清仓都是 38,46 就没用。

    还有一个卖电子的网站也出过 bug 价,亏出血都认了。
    mozutaba
        77
    mozutaba  
       Jun 18, 2017 via Android
    @EricCartman 会,但看到羊毛放心薅。bug 价遇到拼命薅的就要出点血了。国内还能起诉消费者,关进去。国外就是协议说话。
    msg7086
        78
    msg7086  
       Jun 18, 2017
    @mozutaba 这些,不是法律,不是规定。
    能 Bug 价买那是卖人情,消单的话啥事没有。
    就算提告到法庭的话,只要法官认为商家并非是故意欺诈,并且价格明显偏低(例如 1 分钱购物),法官是没有道理去支持买家的。甚至反过来说,如果买家真的成功买到了大批 1 分钱的货物,卖家可以反过来以不当得利要求买家补足差价或者返还货物。放到国外协议说话的话就更简单了,网站协议里标个网站有权取消订单就结了。

    另外提一句,楼主说的这事,标价没错,银行扣款数量错了,所以纯粹的只是扣款不足,追加一笔扣款就行了。
    Zzzzzzzzz
        79
    Zzzzzzzzz  
       Jun 18, 2017
    @mozutaba 欧不知道, 美至少我认识的好几个神医现在都是搞 coupon 和抢购、促销为主, BUG 价已经不浪费时间让手上的小护士们上了, 无论美亚、美蛋, 还是 HP、DELL 官网, 这几年发现 BUG 价都是日常砍单, 基本不会发的
    tomato3
        80
    tomato3  
       Jun 18, 2017
    部署前有一份 checklist , 如果能够用脚本去做 checkList 就让脚本去做。
    xrlin
        81
    xrlin  
       Jun 18, 2017
    还是开发、测试、线上环境通过环境变量方式控制程序运行方式比较靠谱,我用的 rails 框架默认就是这样配置的,看来 rails 真是实践经验的结合。
    mozutaba
        82
    mozutaba  
       Jun 18, 2017
    @msg7086
    看我前面的回复。bug 价可以放心买,算消费。最多砍单+黑名单,不过正常消费都会砍单。还有发起争议能拿 coupon。对比之下,国内的 bug 价可不能随便撸。

    @Zzzzzzzzz
    我以前办银行卡的时候,看到有一条,银行有权利直接扣除用户账户余额。
    同事说是别人捡到银行卡,银行就能扣钱给他,哪怕我不同意。但我总觉得是用来追缴欠款的。
    6IbA2bj5ip3tK49j
        83
    6IbA2bj5ip3tK49j  
       Jun 18, 2017
    @mozutaba
    国外 bug 价格让你买是情意,砍了你也没办法。
    B2C 灯塔 Amazon 不知道砍单多少次了。
    baoguok
        84
    baoguok  
       Jun 18, 2017
    这也行?
    visonme
        85
    visonme  
       Jun 18, 2017
    这个时候就看贵公司的公关处理能力了。
    至于你自己吧,准备 ‘跑路’吧。

    话说你这种情况,尤其支付模块难道在提交时候没有人做 review 吗?
    yasumoto
        86
    yasumoto  
    OP
       Jun 18, 2017
    @konakona
    @xrlin
    @ixiaohei
    @airyland
    已经做好了环境配置...是我之前偷懒了 没想到还真出问题了
    zhp521163
        87
    zhp521163  
       Jun 18, 2017
    一不做二不休,直接删库跑路
    jimmy2010
        88
    jimmy2010  
       Jun 19, 2017 via Android   ❤️ 2
    粗心是性格的一部分,很难改,期待你的下一次
    HuangLibo
        89
    HuangLibo  
       Jun 20, 2017
    论测试的重要性
    bk201
        90
    bk201  
       Jun 20, 2017
    测试代码也能提交?这不开除你?
    billgreen1
        91
    billgreen1  
       Jun 21, 2017
    一般网站不都是规定只有发货后,订购合同才成立么?这条规定可以有效避免 bug 价。
    wanhuiming
        92
    wanhuiming  
       Jul 10, 2017
    蠢到家的技术!
    sunnybird
        93
    sunnybird  
       Jul 10, 2017
    不测试就是上线了吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3131 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 270ms · UTC 13:11 · PVG 21:11 · LAX 06:11 · JFK 09:11
    ♥ Do have faith in what you're doing.