PayPal 因電子支付專法於 2015 年 9 月 21 日起,對台灣註冊的 PayPal 帳戶停止進行支付和接受交易款項,但對境外的支付相關服務還是維持不變,所以在 WooCommerce 中內建的 PayPal 結帳方式,只剩下接受國外買家的結帳交易。

台灣 paypal
詳細說明: 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 會放棄台灣,若想了解原因的話,可以參考 [許世杰]電子支付專法實施,誰在唬爛? 這篇文章的論點,又或許是因為政治操作法律來保障既定的對象(銀行)?