天矽科技 line

天矽部落格最新的網路趨勢資訊

網站設計趨勢

網站串接ERP系統|方式與案例介紹|天矽科技客製化網頁設計

部落格:網站串接ERP系統|方式與案例介紹|天矽科技客製化網頁設計

 

網站串接ERP系統,能方便管理線上、線下的訂單與庫存數量等,讓人力分配更加的有效益。

網站串接ERP系統

 

 ERP (Enterprise Resource Planning) 企業資源規劃。
 公司營運所需的各種流程,包括財務會計、訂單資料、產品庫存、客戶資料…等,皆可將流程整合於ERP管理系統之中,方便管理。

 對於經營網頁購物的電商來說,會希望網站的資料與ERP系統資料能夠同步更新,以確保出貨的正確性及資料的保存;因此網站與ERP系統的互相串連就是首要的步驟。

 串接資料需要ERP系統與網頁的相互配合,方式有以下幾種。

 

串接API

 使用API串接是最廣泛的方式,串接API雙方只要針對使用的欄位去撰寫API程式,讓程式可以互相呼叫與拋接資料即可,也就是「不必了解對方的技術與邏輯即可加速開發的共識」。

 另一方面,利用此方式的資料同步是最為即時且安全的。

延伸閱讀: API是什麼?淺談API概念與運用案例

API

 

連線ERP資料庫

 ERP系統廠商可以開放權限讓網頁工程師去撈取資料,但為了避免機密外洩與其他資安問題,大部分都不太會使用此方式,因為開放權限就等於將自家門打開讓你進來,當然會有一定的風險問題。

 

Excel匯出與匯入

 系統與網站的資料,可以靠匯出、匯入Excel或CSV純文字檔的方式來進行交換,可以手動也可以定期自動執行,不過這個方式的缺點就是無法即時更新資料,資料不同步也會讓資料有時間差

 

中繼主機撈資料

 ERP廠商與網頁工程師將各自需要的資料都放到中繼系統上,在固定的時間撈取資料並更新至系統與網站中。

 比如ERP廠商設定每天凌晨三點更新資料,網站廠商設定每天凌晨四點撈取資料,這樣雖然一樣能夠做到自動更新,但一樣會有時間差的問題,若有客戶在這個區間下了單,那麼最新的資料與庫存數量就必須等到隔天才能更新。

 

排定時間更新資料

 跟在中繼主機撈資料類似,我們也可以透過時程的排定,以每小時、每半天、每一天…等時間頻率(可議),來向ERP廠商查詢異動資料,再將資料更新到網站中。

 雖然可以依照排定的時間來更新資訊,但仍有可能發生時間差的問題。

 

天矽網站串接ERP案例

 

 天矽科技可以幫忙串接ERP到網站中嗎?可以! 

 我們以 CLA 這間販售服飾的電子商務來做為舉例介紹,該網站交換的資料有:客戶/會員、產品、訂單、發票、退貨、紅利與庫存資料。

 

CLA

 

客戶/會員資料

 串接前的原客戶/會員資料,先行建立至ERP中。
 串接後,當有新會員在CLA網站上註冊時,客戶/會員資料會直接建立到ERP系統中。

參考API:廣鐸企業API串接說明-客戶建立

 

產品資料

 串接前先將原產品資料建立至ERP中。
 串接後,當管理員在網站後台新增產品時,會將產品資料拉進ERP中。

參考API:廣鐸企業API串接說明-產品建立

 

訂單資料

 串接前之訂單資料先建立到ERP中。
 串接後,當有客戶/會員在網站購物、結帳時,訂單資料會建立到ERP中。

參考API:廣鐸企業API串接說明-訂單建立

 

訂單資料

 

發票資料

 串接後,網站中開立的發票資料,都能上傳至ERP中,不過ERP廠商並無提供開立發票的服務,因此開立發票是另外的廠商(如綠界),所以此部分僅為資料同步而非開立。

參考API:另外開發

 

退貨資料

 串接後,當管理員在網站後台將訂單狀態改為退款時,會將退貨資料建立到ERP之中。

參考API:廣鐸企業API串接說明-退貨單建立

 

托運方式

 

紅利資料

 串接後,當會員紅利有異動時,會將異動資料直接建立至ERP中。

 

  1. 加項異動:
    前台結帳並付款、商品出貨(貨到付款)、付款失敗紅利補回、訂單取消紅利補回、後台手動給點。

  2. 減項異動:
    前台結帳紅利扣抵、商品出貨(貨到付款)、付款失敗扣回贈送紅利、訂單取消扣回贈送紅利、後台手動扣點。

參考API:廣鐸企業API串接說明-POS紅利建立

 

庫存資料

 因ERP廠商服務項目不同,而該企業配合之ERP廠商僅提供庫存查詢的API,所以我們提供以下幾種方式來配合不同的ERP系統商

  1. 設定排程:
    每小時(頻率可議)向ERP廠商查詢產品庫存後,更新到資料庫中。

  2. 異動提醒:
    ERP系統在進行庫存資料異動時,將最新的商品庫存資料拋向網站。

參考API:廣鐸企業API串接說明-庫存查詢

 

串接資料表

 

 

回上一頁
信箱
客服
Line@