PayPal 因電子支付專法於 2015 年 9 月 21 日起,對台灣註冊的 PayPal 帳戶停止進行支付和接受交易款項,但對境外的支付相關服務還是維持不變,所以在 WooCommerce 中內建的 PayPal 結帳方式,只剩下接受國外買家的結帳交易。
結帳時自動隱藏 PayPal
為了避免不知情的台灣買家依然使用 PayPal 的方式結帳,我們可以針對國內的買家在結帳時,當國家欄位選取台灣時,就自動把 PayPal 的付款方式隱藏,所以買家就不會再選到無法付款的選項,改變之後的實際結帳時狀況就如同下面的影片。
設定方式
將下列的程式碼片段放入主題中的 functions.php
存檔後就能直接套用,若商店本身就無對外國販售就不需要。
// 針對台灣買家隱藏 PayPal 付款方式 function cwp_disable_tw_paypal($available_gateways) { global $woocommerce; if (isset($available_gateways['paypal']) && $woocommerce->customer->get_country() == 'TW') { unset($available_gateways['paypal']); } return $available_gateways; } add_filter('woocommerce_available_payment_gateways', 'cwp_disable_tw_paypal');
總結
目前國內也有好幾家提供金流服務的公司,少了 PayPal 或許對於現今的電子商務市場的影響也不至於太大,只是在觀感上台灣應該是個開放的國家,但實質上也並沒有這麼的開放,至於為什麼 PayPal 會放棄台灣,若想了解原因的話,可以參考 [許世杰]電子支付專法實施,誰在唬爛? 這篇文章的論點,又或許是因為政治操作法律來保障既定的對象(銀行)?