×
Falcon
04-11 22:21
写了个不大不的bug,很早以前加的一个功能,一个卖电子书的商场要增加售卖几本实体书,用户在购买实体书结账前会提交一个邮寄地址,这个功能我在本地测试时使用的模拟支付,但这个模拟支付不是走PayPal的sandbox,而是直接就没走支付网关只是改数据库的订单状态。可以从用户的post数据提取出邮寄地址,但走PayPal会重新向到paypal,付款成功后再从PayPal转回网站,此时用户的post数据会丢失,除非写入session或者在转向到PayPal前保存用户的邮寄地址到数据库才行。

改了我一下午,到晚上8点才弄好,领导也是兼职状态,对这事也不上心,但我觉得还是过意不去,现在补救的方法是使用用户的手机号码或邮箱重新取得用户的邮寄地址。不过我没加这功能前卖实体书也是这么操作。

暴露的问题有两个,一是没有及时发现问题,这个功能起码好几个月前就做了,书也卖出不少,甚至还脱销了。但为什么没有人反馈给我这邮寄地址没有记录的情况,可能根本没人在乎,或者连有这个功能也不知道,二是没有测试,是很大的隐患,最重要的是我也没办法保证绝对不会写bug。我不是推托责任,我也感到沮丧,但又不能改变什么。

0

暂无评论