最近因為上線了WHMCS,突然發現原來WHMCS基本上實現小站長們大部分的在線銷售任務,本來想到用“Easy Digital Downloads”這個Wordpress在線銷售插件打造一個基於WP的虛擬物品銷售平台,但是發現如果用WHMCS其實比較簡單。

WHMCS不僅可以銷售主機、網域、VPS等,還可以銷售數位產品,例如購買後才能下載的程式、軟體或授權文件,WHMCS都可以做到,有興趣的朋友可以研究一下。本篇文章要分享的就是解決WHMCS新增支付寶微信付款的問題。

網路上關於WHMCS支付寶微信介面大部分都是付費的,當然也有一些免費的。但是即使是找到免費的接口,對於個人站長來說想要申請支付寶和微信接口幾乎不可能,因為現在申請需要營業執照,個人站長肯定是不行的。於是就催生了第三方免簽支付平台。

WHMCS新增支付寶微信付款、主題範本修改方法和PDF發票亂碼問題解決

本篇文章還是將為新手朋友分享一下WHMCS主題範本安裝修改方法,同時解決WHMCS的PDF發票亂碼的問題。關於更多的建站資源與建站教程,有興趣的朋友可以看看:

  1. WHMCS整合Vultr自動開通啟動VPS主機方法-實現在WHMCS上分銷VPS
  2. VestaCP與WHMCS整合教學-實現自助開通虛擬主機銷售主機空間產品
  3. OneinStack一鍵安裝腳本-輕鬆部署Let’s Encrypt憑證設定Https站點

PS:2019年2月22日更新,WHMCS的郵件發送信件以及其它的相關問題解決可以參考這篇文章:WHMCS使用SMTP發信,中文漢化,定時任務,優惠碼,時區和郵件模板設定。

一、WHMCS支付寶微信付款

有資格和條件申請支付寶收款介面的朋友,可以直接到支付寶商家頁面開通申請。這裡講一下像我這樣的個人站長如何解決WHMCS接入支付寶和微信付款。金沙江API:https://api.jsjapp.com

這裡以金沙江API作為接入平台來演示操作(感謝好友“王大佬”給我提供的信息,如果你有其它更好的平台歡迎留言告訴我),金沙江API支持支付寶、微信、QQ支付免簽證接入,先進入官網申請一個帳號。

下載下來的範本你可以依照自己的需求來修改了,以下是WHMCS各個範本文件的說明:

常規模板(/templates/目錄):

header.tpl – 公用頭部

footer.tpl – 公用頁腳

homepage.tpl – 網站首頁

announcements.tpl – 公告中心

viewannouncement.tpl – 公告內容頁

knowledgebase.tpl – 說明中心首頁

knowledgebasecat.tpl – 說明分類頁

knowledgebasearticle.tpl – 說明文章頁

downloads.tpl – 資源中心頁面,列出資源分類

downloadscat.tpl – 資源分類頁面,列出資源

serverstatus.tpl – 伺服器狀態

domainchecker.tpl – 網域註冊(單一網域搜尋)

bulkdomainchecker.tpl – 批量網域搜尋

bulkdomaintransfer.tpl – 批量網域轉入

clientregister.tpl – 會員註冊

login.tpl – 登入頁面,包含會員中心頁面

logout.tpl – 登出頁面

pwreset.tpl – 重設密碼頁面

pwresetvalidation.tpl – 重設密碼驗證頁面

clientareahome.tpl – 會員中心登入後首頁

clientareadetails.tpl – 我的資料

clientareacontacts.tpl – 聯絡人子帳戶

clientareaaddcontact.tpl – 新增聯絡人

clientareachangepw.tpl – 修改密碼

clientareaproducts.tpl – 我的產品頁面

clientareaproductdetails.tpl – 產品詳情頁面

upgrade.tpl – 產品升級頁面

upgradesummary.tpl – 產品升級頁面2

clientareadomains.tpl – 我的網域介面

clientareadomaindetails.tpl – 網域詳情頁

clientareadomaindns.tpl – 網域解析介面

clientareadomaincontactinfo.tpl – 網域註冊人資訊

clientareadomainregisterns.tpl – 註冊網域名稱伺服器

clientareadomainrenew.tpl – 網域續約

clientareainvoices.tpl – 帳單列表

viewinvoice.tpl – 查看帳單詳情

supportticketslist.tpl – 支援單列表

supportticketsubmit-stepone.tpl – 支援單一部門選擇

supportticketsubmit-steptwo.tpl – 提交支援單頁面

supportticketsubmit-confirm.tpl – 支援單提交成功

viewticket.tpl -查看TK

affiliatessignup.tpl – 推廣賺錢啟動帳號頁面

affiliates.tpl – 推廣賺錢頁面

banned.tpl – IP被禁止之後的警告頁面

forwardpage.tpl – 選擇付款方式之後付款跳轉頁面

masspay.tpl – 批量付款頁面

clientareaaddfunds.tpl – 帳戶儲值頁面

訂單模板(位於/templates/orderforms/目錄):

products.tpl- 列出產品分類和產品

adddomain.tpl –網域註冊訂單的第一步

addons.tpl – 列出使用者可以在登陸時為現有的主機方案訂購的插件

domainrenewals.tpl – 列出客戶帳戶中的域名,允許提前訂購備件部分。

configureproductdomain.tpl – 產品的網域選擇

domainoptions.tpl –模板用來顯示網域可用性檢查結果。

configproduct.tpl – 產品加入購物車之前設定產品的帳單週期、可設定選項、客戶區域

configuredomains.tpl – 選擇網域插件,完成客戶區域的要求和客戶網域名稱伺服器

ordersummary.tpl – 用於在訂購過程中顯示購物車目錄和產品總結

viewcart.tpl – 顯示購物車目錄和結帳過程

login.tpl – 用於現有使用者的登陸

complete.tpl – 此頁面在結帳過程的最後出現

四、PDF發票亂碼問題

WHMCS發票PDF對於中文會出亂碼的情況,例如:

解決的方法就是下載中文字體,網址:https://www.ucblog.net/wzfou/droidsansfallback.zip,解壓縮後有三個檔案:droidsansfallback.php,droidsansfallback.ctg.z,droidsansfallback.z。將它放在路徑:/vendor/tecnickcom/tcpdf/fonts/裡。

然後再到「常規設定」的發票設定中字體系統選擇Custom,內容輸入droidsansfallback。

五、總結

WHMCS接入支付寶和微信使用第三方免簽平台雖然說比較方便,但是使用過程中也會有一定的風險,畢竟資金還需要經過第三方提現才能回到自己手中。規模的朋友還是想辦法自己到支付寶官網申請開通收款介面。

WHMCS主題模板我在網路上也搜尋了不少,但最後發現還是官網的主題用得放心一些。那些漂亮的WHMCS主題價格不菲,而免費版本的又是功能太少、限制太多,總得來說還是自己直接修改WHMCS的預設主題最好了。

發表評論