[关闭]
@jean 2016-04-22T18:00:37.000000Z 字数 4234 阅读 3396

待付款状态、URL 历史记录和 App 底部菜单扩展 (编写中)

App D-编写中



1. 需求背景


2. 待付款状态 (大坑待填)

2.1 需求简介

和购物车很类似

用户支付一笔商品订单, 如果没有支付成功就退出支付界面/掉单时, 则将商品连同 SKU 和备注一起添加至 "待付款商品列表".
普通商品立即购买
H5 页面订单 (最好能支持)
购物车结算
拼单购商品
团购商品

2.2 显示界面

"待付款商品列表" 有两个界面: "快捷入口进入的界面"、以一种商品状态显示在 "我的仓库".

2.3 手动删除商品

2.3.1 快捷入口版界面

交互同购物车

iOS

滑动/轻扫/拖动 显示 编辑 / 删除

Android

长按 显示 编辑 / 删除 / 关闭

2.3.2 我的仓库界面

通过点击进入指定商品, 然后点击 删除商品 后即可删除记录.

2.3 自动删除商品

2.3.1 购买后自动删除

不论用户用什么办法 (PC/手机购物车等) 下单成功, 则在数据同步时将该商品从 "待付款商品列表" 中删除.

2.3.2 超过一定时间

一件商品添加到 "待付款商品列表" 时, 记录添加时间. 数据同步时, 如果有商品的 现在时间 - 添加时间 ≥ 15天, 那么就自动将其删除.

2.4 "订单" 显示

2.4.1 可抓取到商品图片
2.4.2 无法抓取到商品图片
2.4.3 无记录

一条记录都没有的时候, 显示特定图片, 具体效果详见杨雪提供的设计稿.


2.5 排序方式

最新 "订单" 显示在最前面


2.6 显示数量

默认显示最近的 20 条数据, 每次 "加载更多" 可加载 20 条.


2.7 点击效果

点击一条记录时, 从屏幕右侧移入链接对应商品详情, 加载商品数据的工作留到商品详情页.


2.8 删除记录

此版本暂时不引入删除记录的功能.


2.9 数据同步

作为用户数据一起同步, 使得用户换设备/换账号后重新登录就可以看到这些记录.


3. URL 历史记录

此处输入图片的描述
查看 URL 历史记录这个需求肯定是存在的, 前面也说过迟迟没能开发是因为实在是没有太好的入口分配给它, 原来打算过 换掉购物车的位置 (via Kent)、放在逛街右上角和分类左右对称, 但都不太理想, 说不定之后就要回滚.

3.1 保存时机

只要用户打开 App 的时候剪贴板中有链接, 就将这个链接保存到 "历史记录" 中, 不论用户是点击了警告框的 取消 还是 浏览商品.


3.2 记录显示

3.2.1 可抓取到商品图片
3.2.2 无法抓取到商品图片
3.2.3 无记录

一条记录都没有的时候, 显示特定图片, 具体效果详见杨雪提供的设计稿.


3.3 排序方式

最新保存的显示在最前面


3.4 显示数量

默认显示最近的 20 条数据, 每次 "加载更多" 可加载 20 条.


3.5 点击效果

点击一条记录时, 从屏幕右侧移入链接对应商品详情, 加载商品数据的工作留到商品详情页.


3.6 删除记录

此版本暂时不引入删除记录的功能.


3.7 数据同步

作为用户数据一起同步, 使得用户换设备/换账号后重新登录就可以看到这些记录.


3.8 关于后台监控功能

iOS 8 时代, 只要 App 在后台, 剪贴板内容是可以监视到的. 但出于安全的考虑, Apple 已经在 iOS 9 开始移除了这项 "功能". 而且由于现在 iOS 9 已经是主流, 本次需求不要求支持 iOS 8 这项功能.


3.9 取消按钮

此处输入图片的描述
第一次复制链接打开 App 时, 弹出的警告框和之后的有所区别:
点击 取消 按钮将会跳转到 这个界面, 并提示用户.


4. App 底部菜单扩展 (好吧, 我承认这才是这个版本的重点)

由于 App 底部 Tab Bar 5 个位置已经全部被瓜分完, 如果想不引入新的交互方式就增加新的便捷入口, 只能换掉现在 5 个里面的 1 个, 但这显然会造成对用户正常使用造成一定程度的不适应, 而且这种做法最多也只能换掉一个购物车, 再想扩展就真的不行了.

4.1 新交互方式

鉴于这些原因, 这里提出一种新的交互方式:

具体效果请结合 原型 来理解.


4.2 有哪些app用了类似的效果?


4.3 优点与缺点

4.3.1 优点
4.3.2 缺点
新交互方式在刚接触的时候, 或多或少有一些学习成本
4.3.3 关于缺点的一些思考

4.4 交互效果详细说明

4.4.1 引入新动作

除了 新菜单 外, 还增加了各个按钮的 "手指在按钮范围抬起" / "Tab 栏按钮双击" 的动作:

  • 新菜单增加 "手指在按钮范围抬起" 动作, 可以使得整个操作减少一次点击 → 也就是 长按购物车呼出菜单, 在手指不松开的情况下上移至按钮位置松开, 建议结合原型理解;
  • 除了社区外, 其他 Tab 栏按钮双击返回顶部, 可以使得单手操作大屏手机更方便 (原型中没有演示这部分)
4.4.2 动作详细说明
按钮 动作 Case
购物车 长按 1.展开菜单
购物车 双击 1.展开菜单
关注 单击 1.打开关注列表/2.收回菜单
关注 手指在按钮范围抬起 1.打开关注列表/2.收回菜单
待付款 单击 1.打开购物车/2.收回菜单
待付款 手指在按钮范围抬起 1.打开购物车/2.收回菜单
URL 历史记录 单击 1.打开 URL 历史记录/2.收回菜单
URL 历史记录 手指在按钮范围抬起 1.打开购物车/2.收回菜单
"首页"/逛街/社区/我的 单击 1.打开相应界面/2.收回菜单
"首页"/逛街/社区/我的 双击 1.打开相应界面/2.收回菜单/3.回到相应界面顶部
4.4.3 动画效果说明

4.5 图标状态

当进入 "待付款/URL 历史记录" 界面时, 购物车图标为 "未选中", 因而此时 (几乎等于在首页) 点击购物车图标, 会进入购物车. 当然这时也可以 "长按/双击"

未登录状态的处理
同购物车一样, 未登录状态打开时, 要求登录, 登录成功后打开相应界面.

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