[VtigerCRM] 建立一套免費又強大的Vtiger CRM客戶管理平台

(本部落格已有新版5.4.0的安裝指導,請參考該處[安裝篇]Vtiger CRM v5.4.0 繁體中文版本)


近日公司的內部業務處理程序有些問題,所以身為IT人員應該提供一套很好的作業平台來使用。花一些時間尋找CRM平台大部分都是屬於要付費的,當然有一些是屬於免費自由軟件。自由軟件我大概找了三套來評估也詳細都安裝過一遍,相較網路上的介紹更容易的感覺出三者不同。


--免費CRM平台比較

Civi CRM
這套是屬於Joomla的元件之一,藉由Joomla當作環境平台安裝上Civi使Joomla搖身一變成一個CRM作業平台,算是一種利用的心態。雖然有繁體中文語言包的支持,但可能是沒有持續性的服務團隊做連續開發,評估是比較沒有強大的模組可以使用,這一套我沒有安裝過,因為找不到可以說服我的point來採用,功能性也不太適合中小營利企業來使用。

一開始認為可以跟我司的網站Joomla做結合,但似乎不是這麼一回事,只是在建立一個Joomla網站而已。

Vtiger CRM
這套相較於三者之間,是一套強大的模組選擇,有玩過Joomla的朋友都知道Joomla最大魅力就是工具套件很多,當然Vtiger CRM也是這樣的,更好玩的是這個就真的可以跟Joomla企業網站做結合,可以將公司網站客戶資料藉由模組工具直接整合到Vtiger內。

不過當然有一個蠻大的缺點,那就是繁體中文的官方支援度不是很廣泛,可能市場比例的關係反而簡體有。不過到還好網路上有很多繁體包的修改方式,只是很大的問題最後回到亂碼上,需要一一處理,如果完全不懂PHP或Joomla觀念的人最好還是別用這套來上手。

Sugar CRM
這套是屬於商業利益使用,分為免費版CE與付費版。這個就官方有支援繁體包了,比較穩定也比較死一些,不會需要東改西改的。其實這套與Vtiger是兄弟,只是在商業模式上有差異。

如果說缺點的話,就是Sugar的免費是堪用的好用,不是強大的好用。如果要進一步更多工具來用就要花錢買付費版了。


-- 採用 Vtiger來安裝過程

根據上面三種比較我還是採用Vtiger來使用成為我司的平台。安裝過程其實很簡單,網路上也有很多載點可以使用,這裡將紀錄我是如何安裝並中文化的。

(本部落格已有新版5.4.0的安裝指導,請參考該處[安裝篇]Vtiger CRM v5.4.0 繁體中文版本)

1. 下載Vtiger 5.0.4 官方軟體

官方的版本已經到5.2.1,但為何我要下載5.0.4是因為繁體中文包的問題,因為我比較懶所以還是使用別人已經準備好的繁體包,網路上找到比較新的是5.0.4,不過問能否硬灌到新版去我想問題會比較多。

另外如果你找到官方中文包譬如5.0.3我會建議別去使用,因為官方5.0.4的支援到webmail而5.0.3沒有,而且我的web server安裝5.0.3會環境支援度不夠而失敗 (採用QNAP上的web)。


下載後,解壓縮到具備Php與MySQL的Web空間去,網址直接連上即可做安裝過程,安裝時建議順便載入Demo數據方便了解。

2. 繁體中文包下載 5.0.4


網路上常見的分類為這兩個版本,這兩個版本都能使用,不過在修改參數時要注意到是zh-tw還是zh_tw。中文化時候直接解到Web空間直接覆蓋即可。

接著是要將登入畫面做些修改,才能正確使用中文介面登入。到該根目錄下對 config.inc.php 加以修改

$languages = Array('en_us'=>'US English','zh-tw'=>'Traditional Chinese',);

$default_charset = 'UTF-8';
$default_language = 'zh-tw';

ps. vtigerforge 版本為 zh-tw; 百加資通的版本是 zh_tw

因為中文化而導致亂碼的問題我們稍晚提到,我們先把一些功能給確定設定好

--Webmail顯示空白
因為中文化檔案不是官方提供的,而官方的模組零件大於中文化的零件,所以沒翻譯出來就會空白,只要拿原本的language en-us與zh-tw比較一下就知道缺少什麼了。在這裡我沒有特別再翻譯中文,只是把zh-tw沒翻議到的從en-us中貼過去。

修改\modules\Webmails\language\zh-tw.lang.php
在下方處補足以下這些內文

// Added for 5.0.3 release
'LBL_MAIL_CONNECT_ERROR'=>'Could not connect to the mail server. Please check the mail server details',
'IN_REPLY_TO_THE_MESSAGE' => 'In reply to the message sent by ',
'LBL_CLICK_HERE' => 'Click Here ',
'LBL_GOTO_EMAILS_MODULE' => ' go to Email module',
'LBL_NO_EMAILS'=>'No Email In This Folder',
'LBL_MOVE_TO'=>'Move To...',
'LBL_DEL'=>'Del ',
'LABEL_FROM'=>'From',
'LBL_INFO'=>'Info',
'LABEL_DATE'=>'Date',
'LBL_NO_IFRAMES_SUPPORTED'=>'No Iframes supported',
'LBL_EMAIL_ATTACHMENTS'=>'Email Attachments:',
'LBL_ALLMAILS'=>'Email',
'LBL_TO_USERS'=>'To Users',
'LBL_TO_GROUPS'=>'To Groups',
'SUBJECT' => 'Subject',
'BODY' => 'Body',
'TO' => 'To:',
'CC' => 'CC:',
'BCC' => 'BCC:',
'FROM' => 'From:',
'IN'=>'in',
'ADD_FOLDER' => 'Add Folder[X]',
//Added for 5.0.3
'LBL_LOADING_IMAGE' => 'Loading Image',
'LBL_ENABLE_IMAP_SUPPORT' => 'Please enable the IMAP support in php to run this module',

// Added/Updated for vtiger CRM 5.0.4
'LBL_CONFIGURE_MAIL_SETTINGS'=>'Please configure your mail settings',
'LBL_PLEASE'=>'Please',
'LBL_HERE'=>'Here',

--將Gmail被整合到Vtiger內去

1. 先開通IMAP在PHP上的允許,開啟PHP.ini添上或修改

extension=php_imap.dll
extension=php_openssl.dll

2. 設定webmail 收件伺服器,依序輸入

信箱代號
顯示名稱(例: John Fenner)
* 電子郵件(例: johnfenner@mailserver.com)
收件伺服器
*郵件伺服器名稱
*使用者名稱
*密碼
郵件協定IMAP4
SSL 選項 No TLS TLS (選這個,沒翻譯出來是SSL)
驗證執照 不去驗證 SSL 執照
重新整理頻率5分鐘
每頁顯示郵件數量


存檔後應該會花些時間比較慢顯示

3.設定外部伺服器,從設定->外寄伺服器做進入動作

郵件伺服器ssl://smtp.gmail.com:465
帳號???
密碼******
需要驗證?

???=帳號ID

應該成功可以顯示,只差亂碼問題了,晚點提到。


--修正中文化下的亂碼

3. 圖表亂碼的解決問題
雖然中文化會成功些,但有些地方譬如首頁的表格會有亂碼是因為官方字型中沒有中文字型能用,所以我們要改一下預設的字型 (這裡沒有驗證改自己喜歡的字型可否成功,歡迎分享一下測試結果)

先下載字型
解壓縮後將 fireflysung.ttf 上傳至 vtigercrm/Image/Canvas/Fonts/ 底下
並在 vtigercrm/Image/Canvas/Fonts/fontmap.txt 中新增一行

fireflysung,fireflysung.ttf

同時修改 include/utils/GraphUtils.php 第27行為

DEFINE("FF_FONT1",'fireflysung');

4. PDF亂碼的問題

是因為產生PDF動作處理轉換時對中文不支援,所以我們要重新定義一個轉換方式。TCPDF是快速生成PDF文件的PHP5函数包支持UTF-8,Unicode,HTML和XHTML。在基于PHP开发的Web应用中,使用它来输出PDF文件是绝佳的选择。但毕竟这款开源软件是外国人开发的,对中文的支持总不是那么尽如人意,因此我们需要对它作进一步的增强。
在此有更詳盡的介紹

網路上很多介紹TCPDF也要改fireflysung其實不用,如果用fireflysung相對PDF所生成的檔案也會很大,TCPDF自從4.3.006開始就有提供支援繁體的語系做轉檔處理,所以只要幾個步驟就能中文化成功,同時轉檔出來的PDF會非常小

先下載 Tcpdf

安裝在 /include/tcpdf內並全部覆蓋

編輯/include/tcpdf/pdf.php及/include/tcpdf/templates/body.php兩個檔案內的arial、Helvetica字串全部改成msungstdlight即可

5. Webmail 亂碼問題

修改以下兩個文件,這兩個文件就是crm網頁文件直接顯示,以及切換目錄時ajax顯示的兩個程序。 估計老外很少用到ascii之外的編碼,有bug也測試不出來。
國人使用,加上一個轉碼就可以了。
\modules\Webmails\ListView.php 358行
\modules\Webmails\ListViewAjax.php 172行


$tmpval = preg_replace(array("/\{.*?\}/i"),array(""),$val->name);

留言

  1. 您好,

    我在使用VTiger上遇到一些問題(你大概是我的先烈),我想要請教你,可以Skype聯繫嗎??

    回覆刪除
  2. Hi..我是康特國際Patrick, 我們是IPPBX代理商,正在Survey Vtiger CRM提供給客戶, 不知道是否有機會和您合作
    若有興趣請mail : patrick@ipnet.net.tw 或Call 我專線電話 02-77450150 , 感謝您

    回覆刪除
    回覆
    1. 感謝您的抬舉。說Survey過於沉重,我只是懂得如何架VCRM而已 :D

      刪除

張貼留言

留言請注意禮節與尊重他人,良好的交流環境需要你我共同維護。

VtigerCRM 相關留言討論,請改至FaceBook社團申請加入使用
https://www.facebook.com/groups/vTigerCRMtoTaiwan/