@jean
2015-09-16T03:32:02.000000Z
字数 5449
阅读 1433
运费
后台
App
主站
A-运营线
为了之后上线运费减免的各种活动,提出此需求。需求涉及: 后台、主站、手机 App、iPad。
点击 这里 下载原型。
导航入口
如图所示,导航入口位于网站编辑部最底下。
多行文本框控件,每一行为一个用户名
用户名文本框为空,点击
确定
的时候
用户名文本框中有 已添加过的用户名,点击
确定
的时候
![]()
并将其他用户名添加进去用户名文本框中有 不存在的用户名,点击
确定
的时候
![]()
并将其他用户名添加进去用户名文本框中有 已添加过的用户名 以及 不存在的用户名,点击
确定
的时候
![]()
并将其他用户名添加进去正常情况,用户名文本框既不为空,也没有已添加过的用户名,同时没有不存在的用户名时,只要时间和折扣设置正确,就会在
确定
的右边显示红字提示“全部添加成功”
不带时间的普通日历控件 + 可输入的三个文本框(文本水平居中显示)
- 开始时间和结束时间的三个文本框默认值如图所示,可编辑
- 两个日期都未设置时,点击
确定
的时候,会在右边显示如下图(与时间设置错误的提示文字位置一致),原型中未实现,判断优先级高于下面的设置错误
- 如果三个文本框内输入的值
<0
、> 23
或者不是整数
,点击确定
的时候,会在右边显示如下图
- 折扣设置控件使用 单行文本框,文本水平居中显示
- 折扣文本框 默认值为 10,可编辑
- 当折扣未设置,点击
确定
的时候,会在未设置折扣的右边显示 “请设置折扣”- 如果折扣文本框内输入的值
<0
、> 10
或者不是整数/小数
时,点击确定
的时候,会在设置错误的折扣右边显示“请正确输入折扣”- X.Y 折 表示
实际运费 = 该运送方式的基础运费(不包括报关费) × XY%
- 10 折 表示
实际运费 = 该运送方式的基础运费(不包括报关费) = 原价
- 0 折 表示
实际运费 = 该运送方式的基础运费(不包括报关费) = 0
- 运费打折的话,服务费按照折扣的运费来计算
- 本次需求中,运费的比例折扣不包括报关费 8 元,这 8 元钱在下面部分报关费中进行设置
- 折扣文本框右边,有一行复选框,设置的运费折扣会作用到右边勾选的运送方式
- Panli 专线
- DHL
- Air 小包
- EMS
- EMS 经济型
- 特惠线
- 国内转运
- 敏感品设置
- 单选按钮 × 2 “收取 / 不收取”,默认状态选中 收取
- 选中收取 代表添加的这批用户的运费的基础上,额外增加“8 > 元人民币”的报关费
- 选中不收取 代表添加的这批用户的运费基础上,不额外增加“8 元人民币”的报关费
- 单选按钮 × 2 “生效 / 失效”,默认状态选中 生效
- 选中生效 代表添加的这批用户在“开始时间”到“结束时间”内,优惠效果生效
- 选中失效 代表添加的这批用户在“开始时间”到“结束时间”内,优惠效果不生效
- 单选按钮 × 2 “开启 / 关闭”,默认状态选中 开启
- 选中开启 代表添加的这批用户的优惠效果需要 服从保持资格规则
- 选中关闭 代表添加的这批用户的优惠效果 不服从保持资格规则
保持资格规则: 每月1号0点,系统判断用户上月是否成功提交运单(取消状态的不算),若成功提交运单,则优惠资格继续生效,若没有成功提交运单,则优惠资格失效,体现在列表中。(注:第一次判断时间根据用户享受优惠的开始时间判断,如在当月5日(含)之前开始,则下月1号开始判断;如在当月5日之后开始,则下下月1号开始判断)
- 复选框 × 2 “主站 / 手机+iPad”,默认状态两个复选框全部勾选
- 勾选主站 代表添加的这批用户在主站(www.panli.com) 提交运单时,可以享受以上设置的优惠
- 不勾选主站 代表添加的这批用户在主站(www.panli.com) 提交运单时,不享受以上设置的优惠
- 勾选手机+iPad 代表添加的这批用户在移动端 App(iPhone 版/Android 版 + iPad 版) 提交运单时,可以享受以上设置的优惠
- 不勾选手机+iPad 代表添加的这批用户在移动端 App(iPhone 版/Android 版 + iPad 版) 提交运单时,不享受以上设置的优惠
- 两个复选框的勾选状态互相独立,仅代表勾选的终端是否享受,与其他终端无关
- 无论此处如何设置,都不会影响最终添加操作,即便两个复选框都不勾选
条件 | 控件 | 默认状态 | 控件要求 |
---|---|---|---|
用户名 | 单行文本框 | 无默认项 | 精确匹配,去两端空格 |
添加时间 | 双时间控件 | 无默认项 | 带时间的日历控件,参考“编辑部 - 免服务费活动管理” |
优惠时间 | 双时间控件 | 无默认项 | 带时间的日历控件,参考“编辑部 - 免服务费活动管理” |
报关费条件 | 列表框 | 不限报关费条件 | 无 |
优惠生效条件 | 列表框 | 不限生效条件 | 无 |
资格条件 | 列表框 | 不限资格条件 | 无 |
主站享受优惠 | 复选框 | 勾选 | 无 |
手机+iPad 享受优惠 | 复选框 | 勾选 | 无 |
标题 | 显示形式 |
---|---|
选中复选框 | 默认不勾选 |
用户名 | e.g. 月亮河 |
添加时间 | e.g. 2015年07月17日 09时34分19秒 |
优惠时间 | e.g. 2015年07月09日 09时33分25秒 — 2015年07月31日 09时33分32秒 |
折扣 | e.g. 9.5折 |
享受折扣的运送方式 | e.g. Panli 专线、DHL、Air 小包、EMS、EMS 经济型、特惠线、国内转运、敏感品专线 |
报关费 | 收取 / 不收取 |
状态 | 生效 / 失效 |
保持资格条件 | 开启 / 关闭 |
PC 主站 | 享受 / 不享受 |
手机 App | 享受 / 不享受 |
操作 | 编辑 失效 |
表单底部有一个全选复选框,默认不勾选,点击时选中当前分页全部数据,右边有两个按钮: 编辑
、失效
。
点击每行最右边的 编辑
时,弹出编辑对话框,编辑当前行的数据:
设置项 | 控件 | 默认项 | 控件要求 |
---|---|---|---|
活动优惠时间: | 双时间控件 | 无默认项 | 带时间的日历控件,参考“编辑部 - 免服务费活动管理” |
折扣: | 文本框 | 10 | 水平居中,去两端空格。折扣文本框右边,有一行复选框,设置的运费折扣会作用到右边勾选的运送方式 |
报关费: | 单选按钮×2(收取 /不收取 ) |
收取 | 无 |
优惠生效条件: | 单选按钮×2(生效 /失效 ) |
生效 | 无 |
保持资格条件: | 单选按钮×2(开启 /关闭 ) |
关闭 | 无 |
享受优惠的终端: | 复选框×3(主站 /手机 App /iPad 版 App ) |
全部勾选 | 无 |
- 折扣设置控件使用 单行文本框,文本水平居中显示
- 折扣文本框 默认值为 10,可编辑
- 当折扣未设置,点击
确定
的时候,会在未设置折扣的右边显示 “请设置折扣”- 如果折扣文本框内输入的值
<0
、> 10
或者不是整数/小数
时,点击确定
的时候,会在设置错误的折扣右边显示“请正确输入折扣”- X.Y 折 表示
实际运费 = 该运送方式的基础运费(不包括报关费) × XY%
- 10 折 表示
实际运费 = 该运送方式的基础运费(不包括报关费) = 原价
- 0 折 表示
实际运费 = 该运送方式的基础运费(不包括报关费) = 0
- 运费打折的话,服务费按照折扣的运费来计算
- 本次需求中,运费的比例折扣不包括报关费 8 元,这 8 元钱在下面部分报关费中进行设置
- 折扣文本框右边,有一行复选框,设置的运费折扣会作用到右边勾选的运送方式
- Panli 专线
- DHL
- Air 小包
- EMS
- EMS 经济型
- 特惠线
- 国内转运
- 敏感品设置
点击每行最右边的 失效
时,将选中的记录批量设置为“失效”,然后弹出网页警告框。
报关费
- 选中收取 代表添加的这批用户提交运单的时候,所有的运送方式都需要支付报关费
- 选中不收取 代表添加的这批用户提交运单的时候,所有的运送方式都不需要支付报关费
优惠生效条件
- 选中生效 代表添加的这批用户的优惠效果需要 服从保持资格规则
- 选中失效 代表添加的这批用户的优惠效果 不服从保持资格规则
保持资格条件
- 选中开启 代表添加的这批用户的优惠效果需要 服从保持资格规则
- 选中关闭 代表添加的这批用户的优惠效果 不服从保持资格规则
保持资格规则: 每月1号0点,系统判断用户上月是否成功提交运单(取消状态的不算),若成功提交运单,则优惠资格继续生效,若没有成功提交运单,则优惠资格失效,体现在列表中。(注:第一次判断时间根据用户享受优惠的开始时间判断,如在当月5日(含)之前开始,则下月1号开始判断;如在当月5日之后开始,则下下月1号开始判断)
享受优惠的终端
- 复选框 × 2 “主站 / 手机+iPad”,默认状态两个复选框全部勾选
- 勾选主站 代表添加的这批用户在主站(www.panli.com) 提交运单时,可以享受以上设置的优惠
- 不勾选主站 代表添加的这批用户在主站(www.panli.com) 提交运单时,不享受以上设置的优惠
- 勾选手机+iPad 代表添加的这批用户在移动端 App(iPhone 版/Android 版 + iPad 版) 提交运单时,可以享受以上设置的优惠
- 不勾选手机+iPad 代表添加的这批用户在移动端 App(iPhone 版/Android 版 + iPad 版) 提交运单时,不享受以上设置的优惠
- 两个复选框的勾选状态互相独立,仅代表勾选的终端是否享受,与其他终端无关
- 无论此处如何设置,都不会影响最终添加操作,即便两个复选框都不勾选
操作按钮
关闭
按钮,点击时关闭“编辑”对话框
确定
按钮,点击时进行判断,所有设置均无问题时,在确定
按钮右边红字提醒“修改成功”,不关闭对话框
- 未设置优惠时间,点击
确定
的时候,会在第二个时间控件右边显示红字提示“请设置时间”- 当任意一项折扣未设置,点击
确定
的时候,会在未设置折扣的右边显示“请设置折扣”- 如果任意折扣文本框内输入的值
<0
、> 10
或者不是整数/小数
时,点击确定
的时候,会在设置错误的折扣右边显示“请正确输入折扣”
数据重复时运费如何取,详见 后台部分 - 添加用户 - 数据重复时未勾选任意一行数据时,点击底部
全选
右边的编辑
时,弹出网页警告框,类似下文删除
![]()
提示文字: 请选择要编辑的数据。
操作按钮:确定
,点击关闭警告框
右上角:×
按钮,点击关闭警告框点击
删除
时,删除选中的数据,并弹出删除对话框:
![]()
提示文字: 操作成功
操作按钮:确定
,点击关闭警告框
右上角:×
按钮,点击关闭警告框未勾选任意一行数据时,点击
删除
时,弹出网页警告框:
![]()
提示文字: 请选择要删除的数据。
操作按钮:确定
,点击关闭警告框
右上角:×
按钮,点击关闭警告框
入口位置
如上图,“高级搜索 - 搜索 - 运单抵扣金额查询”,可以打开“高级搜索”的权限都可以使用。
条件 控件 默认状态 控件要求 运单ID 单行文本框 无默认文字 精确匹配,去两端空格 提交运单时间 双日历控件 无默认项 不带时间的日历控件
- 按“运单ID”搜索时,只会搜索到一条记录;
- 只按提交运单时间搜索时,一般会搜索出多条记录。
标题 显示形式 运单ID e.g. Y2015082100072 运费折扣 e.g. 9.5折
- 在表单底部,有翻页控件
- 搜索记录按时间越近显示在越前面
不论运费还是服务费,只要有减免,展开后就如上图这样显示:
折扣后的价格显示在原来的位置,原价显示在折扣价下方,样式为:
字号不变 + 删除线 + 字体颜色#999999
各种情况
- 在运费有减免时,
运单总额 = (折扣后的)运费 + 服务费 + 商品保管费
- 在服务费有减免时,
运单总额 = 运费 + (折扣后的)服务费 + 商品保管费
- 在运费和服务费有减免时,
运单总额 = (折扣后的)运费 + (折扣后的)服务费 + 商品保管费
间距部分详见效果图。
请注意调用的运费和报关费优惠接口,为手机 App 单独的接口。
![]()
查看原图
不论运费还是服务费,只要有减免,展开后就如上图这样显示:
折扣后的价格显示在上方,原价显示在下方。各种情况
- 在运费有减免时,
应付总额 = (折扣后的)运输费 + 服务费 + 超时保管费总额 + 抵扣服务费
- 在服务费有减免(通过活动减免)时,
应付总额 = 运输费 + (折扣后的)服务费 + 超时保管费总额 + 抵扣服务费
- 在运费和服务费有减免(服务费通过活动减免)时,
应付总额 = (折扣后的)运输费 + (折扣后的)服务费 + 超时保管费总额 + 抵扣服务费
样式和间距详见效果图。
请注意调用的运费和报关费优惠接口,为 PC 主站单独的接口。
不重新设计运单结算界面,也不单独开发,界面上直接显示最终折扣后的金额。但要求:
运费和报关费能够按照后台设置,享受到正常的减免,并且消费记录使用最新版(见下文)。请注意调用的运费和报关费优惠接口,为 iPad 版 App 单独的接口。
各种情况
- 当运单只 减免运费 时,在标题右边只显示一个标记
运费优惠运单 - X.Y折
- 当运单只 免服务费(通过活动减免) 时,在标题右边只显示一个标记
免服务费运单
标记(这种情况合并到减免服务费的情况)- 当运单既 减免运费 又 免服务费(通过活动减免) 时,在标题右边同时显示两个标记
免服务费运单
运费优惠运单 - X.Y折
,运费标记在左边,服务费标记在右边
- 当运单只 减免运费 时,在上图标记位置只显示一个标记
运费优惠运单
- 当运单只 免服务费(通过活动减免) 时,在上图标记位置只显示一个标记
免服务费运单
- 当运单既 减免运费 又 免服务费(通过活动减免) 时,在上图标记位置显示
免服务费运单
,左边显示运费优惠运单 - X.Y折
由于增加了运费减免和报关费减免两项优惠,消费记录也需要作出相应的变化,新格式为:
运单号: Y2015081000008。运费(150.00)、服务费(38.50)、报关费(8.00)、储存费(0.00)、限免运费(136.00)、限免报关费(8.00)、限免服务费(3.50)、番币抵扣服务费(35.00)、电子券抵扣(0.00)。优惠券号码:29118-1E0BA-7A3CD-B2223-DD3F4。
注意事项
- 先显示运单号,接着显示应收费用,再显示减免的运费,然后显示减免的报关费,再然后显示减免的服务费,最后显示优惠券号码。这里规范化是为了便于财务在 Excel 中进行分列处理,没有特殊原因请不要随意调换顺序
限免运费 = 折扣 × 运费原价
比如 8.5 折 的澳大利亚特惠线(首重 500g 运费 60 元,无续重运费),限免运费 = 5.1 ,不免的话不显示限免报关费
免的话就是 8.00,不免的话不显示