[关闭]
@jean 2015-12-17T10:30:53.000000Z 字数 1410 阅读 2214

Braintree for Panli Ver 2.0

C-财务线 App 充值 支付



1. Braintree 支付引入风控体系

在支付中引入对方的风控体系, 作为充值过程中 异常判断 的一部分.

1.1 每日充值成功次数限制

Braintree 支付, 每张卡每日 只能成功支付 3 次, 超出之后会被 风控规则 拦截, 不同的卡之间不共用这 3 次支付限制.

Sky


2. 保留卡号功能

原本以为, 可以自定义一个功能是否开启, 即

当用户再次使用 Braintree 支付时,帮用户保存卡号

经 @Wilson 调研后发现, 此功能是连同信用卡有效期和 CVV 一起保存的, 或者说要么都保存要么都不保存. 出于安全方面的考虑, 暂时不增加此功能.


3. 充值失败提示

3.1 各种异常情况

异常情况 提示方式 提示文字 补充说明
网络异常或无网络 支付/充值界面 黑框提示 网络异常, 无法完成本次交易, 请稍后再试 -
是否被风控规则阻挡 支付/充值界面 黑框提示 无法完成本次交易, 请稍后再试 每日充值成功次数达到 3 次后被风控的情况已归为被风控
信用卡号和有效期/CVV 是否匹配 支付/充值界面 黑框提示 信用卡信息错误, 请重试 -
与服务器对账结果 支付/充值界面 黑框提示 交易失败, 请重试 掉单即对账失败

判断流程详见 这部分.

3.2 黑框提示交互

  1. 显示
  2. 淡入淡出/fade 300ms
  3. 保持显示
  4. 2000ms
  5. 隐藏
  6. 淡入淡出/fade 300ms
  7. 点击隐藏/关闭/取消
  8. 不支持

3.3 判断流程

此处输入图片的描述
查看原图

PS: Braintree 支付的服务器对账失败, 是直接弹黑框提醒, 不跳到掉单界面. 考虑到 Braintree 支付掉单率很低, 所以选择让用户重试.


4. 回归测试要求

由于涉及到财务问题, 对上线之后各方面要求很高. Sandbox 环境和正式环境使用本身也不仅仅是发布到线上的差别, 希望测试员能在线上测试通过后再提交验收.

4.1 主要 TC

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 直付 提交国内转运 不足 - 不使用 -

保证无论充值/直付, 在余额是否充足和是否使用抵扣的情况下都能正常支付, 线上正式环境.

4.2 涉及支付方式

由于本次需求改动了服务器对账流程, 因此 Braintree / PayPal / 财付通支付 都得保证能正常使用.


5. 相关工作

验收 完成后通知 Carlo 和 Sammi

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注