WooCommerce 是很多人都會使用在 WordPress 網站上的外掛,然而提到多國語系外掛,大部分的人也是選擇 WPML,就連你上去 ThemeForestCodeCanyon 上面看,許多主題與外掛都會特別標榜支援 WPML,可見 WPML 佔有率有多麼高。

不過,就我自己使用 WPML + WooCommerce 這幾年下來,問題還真的是不少,大約 80% 的客服成本都來自於 WPML + WooCommerce 網站,問題類型多半與外掛衝突有關,常常一更新 WordPress、WooCommerce、WPML,還有許多 WooCommerce 的附屬外掛,網站就出問題了,更慘的是針對促銷程式,像是加價購、滿額折扣那種,還出現不少次貨幣金額換算錯誤導致標錯價的致命錯誤。想想,一個東西原本該賣 30 USD,但因為程式出問題,變成只賣 30 TWD,客戶不氣炸才怪?

面對層出不窮的 WPML + WooCommerce 網站問題,其實兩邊的原廠都很難解決,因為這兩家就是不同的公司,彼此也沒有密切合作,因此我就碰過 WooCommerce 官方網站上所販售的外掛,在更新之後就不支援 WPML 的慘況,而在寫信給 WooCommerce 之後,得到的回覆也是「我們沒辦法支援,而且也沒打算處理」。

因此,我們就只能硬著頭皮跟客戶坦承說,是的,我們被原廠放生了。

從此之後我就對於 WPML + WooCommerce 組合的網站充滿戒心,當碰到客戶有意願做這類型的網站的時候,都會第一時間提醒,不要使用「多國貨幣」(Multi-currency)切換功能,建議只使用單一貨幣,不然很容易出問題。不然就是前面先約定好只能使用內建的 Coupon(折價券)進行促銷,其他的滿額折扣、加價購等變化手法,基本上都視同無法使用。前面先打好預防針,不然後面處理 bug 處理不完。

在此你可能會想說,如果 WPML + WooCommerce 不開銷售功能,只當線上型錄使用,是不是就比較不會故障了。是的,是這樣沒錯,但還是有出錯的風險。假如是純當作線上型錄使用的話,基本上會碰到的問題多半是更新的時候出現 Fatal Error,就是白畫面,整個 WordPress 網站掛掉那種,碰到這種情況多半要手動透過 FTP 或檔案管理員,把 WPML 的外掛停用,才能解決這個問題。然後再檢查到底是哪一支 WPML 外掛程式出問題,因為安裝一套 WPML,要裝很多支外掛。檢查 WPML 的問題是最痛苦的,因為需要另外寫信給他們詢問,WPML 本身的問題太多、變化太快、外掛環境太複雜,因此很難在網路上找到與你相同症狀的人,分享解法。

基於以上,建議要謹慎看待 WPML + WooCommerce 組合的網站,不要想說 WPML 的程式碼沒多少錢,WooCommerce 又是免費的,所以跟客戶收取的價格也不高。這會發生以後累死自己的慘況,必須審慎報價(其實就是要先預估未來的客服成本,加在目前的報價中)。但假如客戶堅持需要一個多國語系、多國貨幣的線上購物網站,保險起見,建議還是分開假設成多個單一語系、單一貨幣的網站,比較不會出問題。這是這樣就沒有辦法共同管理庫存了,也是很可惜的地方。

再不然,就是只用單一貨幣,可以將 WPML + WooCommerce 的風險降至最低,然後絕對要按時更新,不要等版本變化差距過大再一次升級,那樣很容易讓外掛彼此「跟不上」造成出錯。我現在對於客戶的 WPML + WooCommerce 網站,都是採取更新前必備份的策略,目前是交叉使用 ManageWP(線上備份)與 UpdraftCentral(本機備份)這兩個服務,每年的維護成本都滿高的,但不這樣做真的不安心。

 

Photo by Dan Meyers on Unsplash

你認為這篇文章有幫助嗎?

歡迎評分讓大家知道

平均評分 5 / 5. 評分數量 1

徐仲威

徐仲威

1986 年生,生肖虎,新北板橋人,人生角色很多,是網頁設計師、讀書會成員、孩子的爸、父母眼中的叛逆兒子、單車百岳站長,也是 PTT 行銷板主。你現在閱讀的部落格是從 2004 年寫到現在的人生縮影,今年因為認知到自己壯年發福,所以決定不轉戰當 YouTuber。

Leave a Reply