最近因為上線了WHMCS,突然發現原來WHMCS基本上實現小站長們大部分的在線銷售任務,本來想到用“Easy Digital Downloads”這個Wordpress在線銷售插件打造一個基於WP的虛擬物品銷售平台,但是發現如果用WHMCS其實比較簡單。
WHMCS不僅可以銷售主機、網域、VPS等,還可以銷售數位產品,例如購買後才能下載的程式、軟體或授權文件,WHMCS都可以做到,有興趣的朋友可以研究一下。本篇文章要分享的就是解決WHMCS新增支付寶微信付款的問題。
網路上關於WHMCS支付寶微信介面大部分都是付費的,當然也有一些免費的。但是即使是找到免費的接口,對於個人站長來說想要申請支付寶和微信接口幾乎不可能,因為現在申請需要營業執照,個人站長肯定是不行的。於是就催生了第三方免簽支付平台。
本篇文章還是將為新手朋友分享一下WHMCS主題範本安裝修改方法,同時解決WHMCS的PDF發票亂碼的問題。關於更多的建站資源與建站教程,有興趣的朋友可以看看:
- WHMCS整合Vultr自動開通啟動VPS主機方法-實現在WHMCS上分銷VPS
- VestaCP與WHMCS整合教學-實現自助開通虛擬主機銷售主機空間產品
- 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的預設主題最好了。