快遞列印設計
引言
在電商管理綜合平臺開發中,快遞單列印功能是比較重要和複雜的功能之一。之前,我們大部分快遞公司採用的是紙質面單,在軟體開發設計中,也是比較簡單的。只要按每家快遞公司設計好列印模板,就可以列印快遞單了。這幾年,隨著電子商務的繁榮發展,紙質面單由於成本高,資訊維護不方便,已逐步被快遞公司推出的經濟實用的電子面單所代替。電子面單最大的好處,實現了客戶訂單資料的有效傳遞,快遞公司運營效率顯著提升。

快遞列印設計
快遞列印模組設計
- 根據店鋪自身情況,選擇合適的快遞介面API對接方案;
- 選擇自己熟悉的報表列印控制元件,特別是對套打支援比較好的控制元件;
- 設計符合自身情況的列印流程
快遞介面API介面方案
- 呼叫快遞公司提供的API介面,來獲取物流單號、推送訂單資訊。【我們採取的方案】
- 對接菜鳥的電子面單介面,店鋪簽約物流公司,可完成對接幾乎全部的主流快遞公司;
- 呼叫第三方物流介面服務商提供的介面,來完成電子面單對接工作。
報表列印控制元件
我們的電商綜合管理平臺,是WinForm客戶端程式,所以,目前有很多報表控制元件可供選擇,但是免費可以使用的並不多。我們目前在使用的銳浪報表控制元件,也並不是完全免費的報表控制元件,但是,這款報表控制元件是允許企業在其內部開發的軟體上使用的。
我最早使用銳浪報表的時候,可能是在10年前,那個時候,當時的我才剛剛入行,視覺化的報表設計器,強大的報表設計工具,也給我留下了深刻的印象。記得06年時候,銳浪報表的版本是4.0,是完成免費的。當我們2014年設計電商綜合管理平臺時,當我再次訪問銳浪網站時,版本已經升級到了5.8。同時,他們也有支援B/S架構的Web報表設計器。這個時候,如果在商業軟體裡需要用到銳浪報表控制元件,是需要正版授權的。很高興,我們在官方網站中找到關於免費使用 Grid++Report試用與免費說明中,找到如下說明:
任何開發者都可以免費使用 Grid++Report。在廣>大的 Grid++Report 使用者中,免費使用者佔據了絕>大多數。我們認為以下情況更適合免費使用:
- 學習報表開發。
- 大學生畢業設計。
- 開發企事業單位內部使用的軟體系統。**
- 開發免費軟體。
- 尚未實現收益的商業軟體與共享軟體。
再次,感謝銳浪報表Grid++report,給我們帶來功能強大的報表工具。
列印流程設計
前置列印
前置列印,是在訂單下載稽核完成後,立即將快遞單和發貨單同時列印,接著是撿貨、驗貨、掃描、稱重、發貨。前置列印的好處,在於,發貨單和快遞單,在包裹打包時,同時貼上快遞單,不易出錯。缺點是,遇到大型活動時,可能會造成電子面單的浪費現象。
後置列印
後置列印,是在包裹最後稱重完成後,執行快遞單列印操作。快遞單無須再與發貨單相匹配,節省了時間成本,同時有效的避免揀貨過程中快遞單的丟失。
批量列印
在做特定商品活動時,可以設定將購買某個商品,固定數量的訂單,打上標記,這樣,在審單完成後,將進入批量列印環節,大大提高訂單列印處理效率。
寫在最後
本期分享的是我們在開發電商綜合管理平臺的快遞單列印,當然,此次沒有分享過多的技術實現細節,主要是分享了我們在設計快遞單列印時的思路和方案,希望能給需要的朋友一些啟發和幫助。
最後,有什麼問題,歡迎大家給我留言,感謝大家關注 dotnetcode,咱們下期再會!