@jean
2015-12-17T02:30:53.000000Z
字数 1410
阅读 2288
C-财务线
App
充值
支付
在支付中引入对方的风控体系, 作为充值过程中 异常判断 的一部分.
Braintree 支付, 每张卡每日 只能成功支付 3 次, 超出之后会被 风控规则 拦截, 不同的卡之间不共用这 3 次支付限制.
原本以为, 可以自定义一个功能是否开启, 即
当用户再次使用 Braintree 支付时,帮用户保存卡号
经 @Wilson 调研后发现, 此功能是连同信用卡有效期和 CVV 一起保存的, 或者说要么都保存要么都不保存. 出于安全方面的考虑, 暂时不增加此功能.
异常情况 | 提示方式 | 提示文字 | 补充说明 |
---|---|---|---|
网络异常或无网络 | 支付/充值界面 黑框提示 | 网络异常, 无法完成本次交易, 请稍后再试 | - |
是否被风控规则阻挡 | 支付/充值界面 黑框提示 | 无法完成本次交易, 请稍后再试 | 每日充值成功次数达到 3 次后被风控的情况已归为被风控 |
信用卡号和有效期/CVV 是否匹配 | 支付/充值界面 黑框提示 | 信用卡信息错误, 请重试 | - |
与服务器对账结果 | 支付/充值界面 黑框提示 | 交易失败, 请重试 | 掉单即对账失败 |
判断流程详见 这部分.
显示
淡入淡出/fade 300ms
保持显示
2000ms
隐藏
淡入淡出/fade 300ms
点击隐藏/关闭/取消
不支持
PS: Braintree 支付的服务器对账失败, 是直接弹黑框提醒, 不跳到掉单界面. 考虑到 Braintree 支付掉单率很低, 所以选择让用户重试.
由于涉及到财务问题, 对上线之后各方面要求很高. Sandbox 环境和正式环境使用本身也不仅仅是发布到线上的差别, 希望测试员能在线上测试通过后再提交验收.
ID | 充值/支付 | 支付情形 | 余额 | 代金券使用情况 | 番币使用情况 | 额外条件 |
---|---|---|---|---|---|---|
1 | 充值 | RMB 账户内充值 | - | - | - | - |
2 | 直付 | 立即购买 | 充足 | - | - | - |
3 | 直付 | 立即购买 | 不足 | 不使用 | - | - |
4 | 直付 | 立即购买 | 不足 | 使用后且面额还需支付金额 > 0 | - | - |
5 | 直付 | 立即购买 | 不足 | 使用后且面额还需支付金额 ≤ 0 | - | - |
6 | 直付 | 购物车结算 | 充足 | - | - | - |
7 | 直付 | 购物车结算 | 不足 | 不使用 | - | - |
8 | 直付 | 购物车结算 | 不足 | 使用后且面额还需支付金额 > 0 | - | - |
9 | 直付 | 购物车结算 | 不足 | 使用后且面额还需支付金额 ≤ 0 | - | - |
10 | 直付 | 拼单购 | 充足 | - | - | - |
11 | 直付 | 拼单购 | 不足 | 不使用 | - | - |
12 | 直付 | 拼单购 | 不足 | 使用后且面额还需支付金额 > 0 | - | - |
13 | 直付 | 拼单购 | 不足 | 使用后且面额还需支付金额 ≤ 0 | - | - |
14 | 直付 | 团购 | 充足 | - | - | - |
15 | 直付 | 团购 | 不足 | - | - | - |
16 | 直付 | 提交国际运单 | 充足 | - | 使用 | - |
17 | 直付 | 提交国际运单 | 充足 | - | 不使用 | - |
18 | 直付 | 提交国际运单 | 不足 | - | 使用 | - |
19 | 直付 | 提交国际运单 | 不足 | - | 不使用 | - |
20 | 直付 | 提交国内转运 | 充足 | - | 使用 | - |
21 | 直付 | 提交国内转运 | 充足 | - | 不使用 | - |
22 | 直付 | 提交国内转运 | 不足 | - | 使用 | - |
23 | 直付 | 提交国内转运 | 不足 | - | 不使用 | - |
保证无论充值/直付, 在余额是否充足和是否使用抵扣的情况下都能正常支付, 线上正式环境.
由于本次需求改动了服务器对账流程, 因此 Braintree / PayPal / 财付通支付
都得保证能正常使用.
验收 完成后通知 Carlo 和 Sammi