我测试了优惠券功能,运行完美。![]()
不过,我对促销代码的验证(或缺乏验证)有些担忧。
复现步骤:
- 输入有效的测试信用卡
- 输入一个在我的优惠券配置中不存在的随机促销代码
- 交易完成
- 按全额价格扣款,未应用任何折扣
从系统角度来看,这是预期行为,这一点我完全理解。但我希望达成共识:在第 2 步中,如果输入了无效的促销代码,系统应要求用户进行干预,暂停流程并提示用户。
如果允许交易继续进行,用户会预期获得折扣价,却对全额扣款感到意外。输入错误确实存在,我见过用户即使在最简单的复制粘贴说明上也手忙脚乱。
如果所有人都能复现此问题,可考虑以下方案:
- 引入促销代码的验证检查
- 支持通过硬编码的 URL 参数预填充促销代码字段,以减少手动输入,例如:
/s/productname?promo_code=awesomesupporter