快递打印设计
引言
在电商管理综合平台开发中,快递单打印功能是比较重要和复杂的功能之一。之前,我们大部分快递公司采用的是纸质面单,在软件开发设计中,也是比较简单的。只要按每家快递公司设计好打印模板,就可以打印快递单了。这几年,随着电子商务的繁荣发展,纸质面单由于成本高,信息维护不方便,已逐步被快递公司推出的经济实用的电子面单所代替。电子面单最大的好处,实现了客户订单数据的有效传递,快递公司运营效率显著提升。
快递打印设计
快递打印模块设计
- 根据店铺自身情况,选择合适的快递接口API对接方案;
- 选择自己熟悉的报表打印控件,特别是对套打支持比较好的控件;
- 设计符合自身情况的打印流程
快递接口API接口方案
- 调用快递公司提供的API接口,来获取物流单号、推送订单信息。【我们采取的方案】
- 对接菜鸟的电子面单接口,店铺签约物流公司,可完成对接几乎全部的主流快递公司;
- 调用第三方物流接口服务商提供的接口,来完成电子面单对接工作。
报表打印控件
我们的电商综合管理平台,是WinForm客户端程序,所以,目前有很多报表控件可供选择,但是免费可以使用的并不多。我们目前在使用的锐浪报表控件,也并不是完全免费的报表控件,但是,这款报表控件是允许企业在其内部开发的软件上使用的。
我最早使用锐浪报表的时候,可能是在10年前,那个时候,当时的我才刚刚入行,可视化的报表设计器,强大的报表设计工具,也给我留下了深刻的印象。记得06年时候,锐浪报表的版本是4.0,是完成免费的。当我们2014年设计电商综合管理平台时,当我再次访问锐浪网站时,版本已经升级到了5.8。同时,他们也有支持B/S架构的Web报表设计器。这个时候,如果在商业软件里需要用到锐浪报表控件,是需要正版授权的。很高兴,我们在官方网站中找到关于免费使用 Grid++Report试用与免费说明中,找到如下说明:
任何开发者都可以免费使用 Grid++Report。在广>大的 Grid++Report 用户中,免费用户占据了绝>大多数。我们认为以下情况更适合免费使用:
- 学习报表开发。
- 大学生毕业设计。
- 开发企事业单位内部使用的软件系统。**
- 开发免费软件。
- 尚未实现收益的商业软件与共享软件。
再次,感谢锐浪报表Grid++report,给我们带来功能强大的报表工具。
打印流程设计
前置打印
前置打印,是在订单下载审核完成后,立即将快递单和发货单同时打印,接着是捡货、验货、扫描、称重、发货。前置打印的好处,在于,发货单和快递单,在包裹打包时,同时贴上快递单,不易出错。缺点是,遇到大型活动时,可能会造成电子面单的浪费现象。
后置打印
后置打印,是在包裹最后称重完成后,执行快递单打印操作。快递单无须再与发货单相匹配,节省了时间成本,同时有效的避免拣货过程中快递单的丢失。
批量打印
在做特定商品活动时,可以设置将购买某个商品,固定数量的订单,打上标记,这样,在审单完成后,将进入批量打印环节,大大提高订单打印处理效率。
写在最后
本期分享的是我们在开发电商综合管理平台的快递单打印,当然,此次没有分享过多的技术实现细节,主要是分享了我们在设计快递单打印时的思路和方案,希望能给需要的朋友一些启发和帮助。
最后,有什么问题,欢迎大家给我留言,感谢大家关注 dotnetcode,咱们下期再会!