[关闭]
@jean 2015-11-26T14:25:27.000000Z 字数 1821 阅读 2469

申请退款时间限制

C-财务线



1. 需求背景

此处输入图片的描述


2. 流程图[1]

此处输入图片的描述


3. 界面交互

    由于退款页面位于的网站内页之后会再改版, 现在单独开发一套新页面比较浪费设计和研发资源, 这次调整只针对退款时的判断逻辑, 不重新设计页面.

3.1 退款按钮显示逻辑

此处输入图片的描述

一笔充值记录在此页面上显示 退款 按钮的条件

3.1.1 支持退款的充值方式

3.2 点击提交按钮时, 弹出对话框

此处输入图片的描述

3.2.1 退款金额

默认值
刚打开对话框时, 退款金额一栏自动填写 "退款额度" .

异常情况
当 "退款金额" 超过 "退款额度" , 然后点击 提交 按钮时, 弹出警告框:
此处输入图片的描述

  1. 警告框内容:
  2. 这笔交易退款额度为 "退款额度", 退款金额不能超过此额度! //每笔交易的退款额度≠充值金额, 因为用户可能在这次申请之前已经退了一部分金额
  3. 操作按钮:
  4. 确定 //点击时关闭警告框和网页阴影

3.2.2 退款原因

此处输入图片的描述

  1. <option value="0">--请选择退款原因--</option> //默认项
  2. <option value="1">我担心资金安全</option>
  3. <option value="2">已回国,不再需要代购</option>
  4. <option value="3">代购流程太繁琐了</option>
  5. <option value="4">代购时间长</option>
  6. <option value="5">想买的东西无法代购</option>
  7. <option value="6">其他</option>
3.2.2.1 点击 提交 时如果退款原因是 --请选择退款原因--

弹出警告框
此处输入图片的描述

  1. 警告框内容:
  2. 请填写退款原因!
  3. 操作按钮:
  4. 确定 //点击时关闭警告框本身和网页阴影
3.2.2.2 点击 提交 时如果退款原因是 其他

窗口增加一个只能输入 200 字的多行文本框
此处输入图片的描述

退款说明和冒号之间加上 * 号, 表示这也是个必填项, 如果没有填写就点击 提交 时, 弹出警告框
此处输入图片的描述

  1. 警告框内容:
  2. 请填写退款说明!
  3. 操作按钮:
  4. 确定 //点击时关闭警告框本身和网页阴影
3.2.2.3 点击 提交 时如果退款原因既不是 --请选择退款原因-- 也不是 其他

进行 3.4 退款成功 中的判断


3.3 退款期限

此处输入图片的描述
点击 提交 按钮时进行判断

  1. 警告框内容:
  2. 这笔交易距离充值时已经超过两个月, 请联系客服进行退款! 客服邮箱: service@panli.com //文案有改动
  3. 操作按钮:
  4. 确定 //点击时关闭警告框本身和网页阴影
3.3.1 申请退款期限的规则
  1. 时区:
  2. UTC+8 北京时间 (CST/BJT)
  3. 开始时间:
  4. 充值成功之后
  5. 结束时间:
  6. 充值成功当天开始算起, 60 天的 23:59:59 //充值当天为第 1 天
  7. Tips:
  8. 连同充值当天和最后 1 天, 期限总共为 60 天不到一点 //少了充值当天已经过去的时间

3.4 退款成功

此处输入图片的描述

在退款对话框中点击 提交 按钮时, 如果满足以下条件, 则对话框变成上图中的 "退款成功":

退款金额 ≤ 退款额度
退款原因 ≠ --请选择退款原因--
同时退款原因 ≠ 其他
或当退款原因 = 其他 时, 退款说明文本框不为空
退款时间 ≤ 60 天[2]

    以上三个一级条件之间是 "与逻辑/and" 的关系

4. 数据传输

当用户成功申请了一笔退款记录之后, 传输以下数据:

  1. 交易号
  2. 充值方式
  3. 用户名
  4. 金额 = 申请的退款金额, 保留两位小数 //不一定是那笔充值金额的全额
  5. 充值时间
  6. 申请时间 = 申请退款时的北京时间 //例如 2015/11/25 12:35:27
  7. 当前状态 = 等待处理

Engage

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