[Wordpress] WooCommerce 增加 結帳方式

You known, WooCommerce是個免費的插件,所以很多功能呢...基本的都有,但也還有很多功能不齊全,必要時使用者必須自己開發新的插件去補足,但我這就懶得開發新插件,直接就硬上一個新的結帳方式,順便分享給各位參考,也幫自己做個紀錄。

▼ 如下圖,預設是沒有到店付款的結帳功能,但我的客人每次選擇到店自取後,都再打電話問我,是不是要先匯款?不過我也很懶,都到店自取了,也想請客人直接當場結帳就好,省去大家的麻煩,所以我趁空檔,就硬上了一個到店付款。


新增方式也不難,就是依樣畫葫蘆,找出BACS的模子,BACS就是銀行匯款,根據多數使用經驗,BACS算是最單純的模組吧。

▼ 把左手的棒棒糖交給右手,於是我建立了一個資料夾叫「Cash」,然後在「Cash」下又增加了一個檔案,其實是從『class-wc-gateway-bacs.php』 copy過來,再rename為『class-wc-gateway-cash.php』。


▼ 當然啦,雖然是依樣畫葫蘆,但是基本底子還是要鋪好,所以Class name理所當然就被換成WC_Gateway_CASH,接著就更簡單了,只是把Title跟Description的內容更換成Cash相關的字眼。


▼ 別忘了,我可是使用中文字給客人瀏覽的,於是我還是將翻譯黨順便給建好了,建立的方式可以參考BACS的翻譯檔,畢竟他是我的師父,我可是從那把新結帳方式給copy過來的。


▼ 最後,只要把翻譯檔的.mo給update上去,接著就是將『wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php 』裡面的所有結帳方式確認都在清單內,再加上我們新增的結帳Class Name後,再將更改的這幾個檔案update後,新的結帳方式就會自然的出現在Wordpress的管理頁面裡的WooCommerce->設定->結帳的子清單中啦。


超簡單的吧~~~

不過如果你想要增加的結帳方式是第三方支付,或者是刷卡之類的,建議還是先尋找插件,再慢慢微調會比較恰當喔!!!!

留言

這個網誌中的熱門文章

[Security] wpa_supplicant setup

[Wordpress] 登出時出現 404 Error

[OpenNMS Note] OpenNMS SNMP的誕生