網站串接ERP
網站串接ERP系統|方式與案例介紹|天矽科技客製化網頁設計
網站串接ERP系統
ERP (Enterprise Resource Planning) 企業資源規劃。
公司營運所需的各種流程,包括財務會計、訂單資料、產品庫存、客戶資料…等,皆可將流程整合於ERP管理系統之中,方便管理。
對於經營網頁購物的電商來說,會希望網站的資料與ERP系統資料能夠同步更新,以確保出貨的正確性及資料的保存;因此網站與ERP系統的互相串連就是首要的步驟。
串接資料需要ERP系統與網頁的相互配合,方式有以下幾種。
串接API
使用API串接是最廣泛的方式,串接API雙方只要針對使用的欄位去撰寫API程式,讓程式可以互相呼叫與拋接資料即可,也就是「不必了解對方的技術與邏輯即可加速開發的共識」。
另一方面,利用此方式的資料同步是最為即時且安全的。
延伸閱讀: API是什麼?淺談API概念與運用案例
連線ERP資料庫
ERP系統廠商可以開放權限讓網頁工程師去撈取資料,但為了避免機密外洩與其他資安問題,大部分都不太會使用此方式,因為開放權限就等於將自家門打開讓你進來,當然會有一定的風險問題。
Excel匯出與匯入
系統與網站的資料,可以靠匯出、匯入Excel或CSV純文字檔的方式來進行交換,可以手動也可以定期自動執行,不過這個方式的缺點就是無法即時更新資料,資料不同步也會讓資料有時間差。
中繼主機撈資料
ERP廠商與網頁工程師將各自需要的資料都放到中繼系統上,在固定的時間撈取資料並更新至系統與網站中。
比如ERP廠商設定每天凌晨三點更新資料,網站廠商設定每天凌晨四點撈取資料,這樣雖然一樣能夠做到自動更新,但一樣會有時間差的問題,若有客戶在這個區間下了單,那麼最新的資料與庫存數量就必須等到隔天才能更新。
排定時間更新資料
跟在中繼主機撈資料類似,我們也可以透過時程的排定,以每小時、每半天、每一天…等時間頻率(可議),來向ERP廠商查詢異動資料,再將資料更新到網站中。
雖然可以依照排定的時間來更新資訊,但仍有可能發生時間差的問題。
天矽網站串接ERP案例
天矽科技可以幫忙串接ERP到網站中嗎?可以!
我們以 CLA 這間販售服飾的電子商務來做為舉例介紹,該網站交換的資料有:客戶/會員、產品、訂單、發票、退貨、紅利與庫存資料。
客戶/會員資料
串接前的原客戶/會員資料,先行建立至ERP中。
串接後,當有新會員在CLA網站上註冊時,客戶/會員資料會直接建立到ERP系統中。
★參考API:廣鐸企業API串接說明-客戶建立
產品資料
串接前先將原產品資料建立至ERP中。
串接後,當管理員在網站後台新增產品時,會將產品資料拉進ERP中。
★參考API:廣鐸企業API串接說明-產品建立
訂單資料
串接前之訂單資料先建立到ERP中。
串接後,當有客戶/會員在網站購物、結帳時,訂單資料會建立到ERP中。
★參考API:廣鐸企業API串接說明-訂單建立
發票資料
串接後,網站中開立的發票資料,都能上傳至ERP中,不過ERP廠商並無提供開立發票的服務,因此開立發票是另外的廠商(如綠界),所以此部分僅為資料同步而非開立。
★參考API:另外開發
退貨資料
串接後,當管理員在網站後台將訂單狀態改為退款時,會將退貨資料建立到ERP之中。
★參考API:廣鐸企業API串接說明-退貨單建立
紅利資料
串接後,當會員紅利有異動時,會將異動資料直接建立至ERP中。
- 加項異動:
前台結帳並付款、商品出貨(貨到付款)、付款失敗紅利補回、訂單取消紅利補回、後台手動給點。 - 減項異動:
前台結帳紅利扣抵、商品出貨(貨到付款)、付款失敗扣回贈送紅利、訂單取消扣回贈送紅利、後台手動扣點。
★參考API:廣鐸企業API串接說明-POS紅利建立
庫存資料
因ERP廠商服務項目不同,而該企業配合之ERP廠商僅提供庫存查詢的API,所以我們提供以下幾種方式來配合不同的ERP系統商。
- 設定排程:
每小時(頻率可議)向ERP廠商查詢產品庫存後,更新到資料庫中。 - 異動提醒:
ERP系統在進行庫存資料異動時,將最新的商品庫存資料拋向網站。
★參考API:廣鐸企業API串接說明-庫存查詢