@jean
2015-12-17T02:30:53.000000Z
字数 1410
阅读 2419
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

