本文从一个实例出发,说明交互式如何在细节中提升产品的使用体验的。项目的背景是这样的:夏季到了,商家大量订购矿泉水和饮料,我们的仓库和配送服务面临的压力很大,业务的解决方案是部分采购量大的水饮商品从供应商的仓库直接发货给店主。结果就是如果用户在订单中包含了某类水饮商品,可能会分成多次配送。这种体验对于用户来说是很差的,一次网上订购的商品却被分批送过来。
业务方的需求是:系统能够自动拆单,部分水饮商品量比较大的话可以推送到上级供应商,减轻我们仓配环节的压力。产品的需求是:这是一个零时性的解决方案不需要在系统逻辑上做过多的变动,可以在前台给用户提示。我认为在这个项目中设计的需求是让用户有知情权,知道哪种情况下会被拆单配送;让用户有选择权,有拆单发生时可以选择放弃购买。拆单的体验是很差的,我在另一篇文章中提到在天猫超市下单被拆分为多个包裹的情况。 但是作为设计师,我们不可能让业务方改变方案,也不可能为了保证最好的前端界面体验使产品开发对系统做大量的改动。这时需要在业务、产品和体验上找到一个平衡点。
分析整个购买流程,最好的方案是:选购商品时就明确表示出该商品是由谁配送;在购物车中准备结算时,如果有供应商配送的商品应该告诉用户当前购物车中的商品会拆分成几单配送;在提交订单成功时,明确告诉用户已经拆成了几单。
方案给到产品时现实是,购物车现在的校验条件太多,逻辑已经很复杂,不会再做这方面的提醒;商品信息当前不支持输入配送方式;成功页面有多种情况,需要改动的地方太多。那么只能在确认页面提醒用户了,提醒的环节确定了,提醒的范围呢?开发给出的建议是对所有订单(范围A)增加一个模糊提示“订单可能会被拆分为多单进行配送。”这个方案实现起来最简单,但是会误导用户,对于没有购买水饮商品的用户就根本不会拆单。从体验的角度出发,最佳的方案是在会被拆单的订单(范围C)中明确告知用户“该订单将分为 X 单配送”。因为拆单的逻辑很复杂,要做到这一点,开发的工作量依然很大。最后的方案是对包含可能被拆单的水饮商品的订单(范围B)提示用户“为了更快速配送,您的订单可能会被拆分”。
虽然最终的方案不是最完美的,但是可以接受。了解业务的背景及技术产品方案的实现方式,做用户体验的最后一道防线,以最小的成本投入实现易用性的最大化。