1、若CRM與電子商務后臺數據庫相同
(1) 若是先上CRM,后上電子商務。最好是把電子商務的數據庫直接跟CRM的數據庫關聯起來,即兩個系統用同一個數據庫。因為電子商務的數據庫相對來說,不是很復雜。其直接套用現有的CRM系統,則相對簡單的多。
(2) 若是現有電子商務系統,后有CRM系統,又有兩種做法。一是更換現有的電子商務的后臺數據庫,在CRM的數據庫基礎上,重新做關聯,這種方式,一般用于企業有專門的信息部,是信息實力比較強的企業的首選。另外一種是通過觸發器來實現的。當電子商務系統接受到客戶定單后,銷售人員審核后,就觸發了觸發器,自動會把電子商務的銷售定單數據插入到CRM系統的后臺數據庫;同時,當客戶發貨時,CRM中的發貨單審核后,也會自動傳送到電子商務數據庫中,從而實現兩者之間的集成。因為兩者使用的是同一種數據庫,所以,可以通過觸發器直接實現兩者的集成。
2、若CRM與電子商務采取不同的數據庫
若CRM與電子商務的數據庫實在不能統一的話,只能通過自己編寫腳本程序或者通過中間軟件(俗成中間件)進行同步。
(1) 通過中間軟件進行。最常用的軟件就是EXCEL工具。現在大部分數據庫都支持EXCEL格式的文件導入導出。企業規定在某一個時刻,如中午早上8點、中午12點、傍晚4點,去檢查一下電子商務系統,看是否有新的訂單,若有,則把他導入到EXCEL,然后再把他導入到CRM的數據庫中。這里比較麻煩的是,若兩個系統后臺數據庫銷售定單表格格式差異太大的話,在EXCEL中,還要經過調整才能實現。不過,從技術上講,沒有什么難度,只是增加一點工作量。當然,還可以通過ACCESS等軟件實現,基本原理類似,主要看數據庫是否支持這種軟件及企業對這種工具的熟練程度。
(2) 通過開發腳本實現。現在各個數據庫之間,都有了互相通訊的接口(EDI:電子數據交換接口),但是,若想兩者之間進行實時的數據交換,還是需要通過變成來實現,一般是SQL語句再加上第三方的變成語言如VB、JAVA等做一個小程序。用這種方法的優點是,簡便、省事、不會出錯。缺點是要開發一個小程序,會有額外的支出。最理想的做法是,企業在跟對方簽定合同時,最好能夠在合同中指明,讓對方負責開發這個程序,一方面,他們至少對自己系統的數據庫結構清楚,可以降低程序錯誤的幾率,提高項目的成功率,縮短開發周期;另一方面,企業也可以討價還價,若能讓對放給予免費開發,那是最好。