복붙노트

[WORDPRESS] WooCommerce - 지불 게이트웨이 숨기기

WORDPRESS

WooCommerce - 지불 게이트웨이 숨기기

해결법


  1. 1.문제가 지속되면 이것이 당신을 위해 일할 것이기를 바랍니다. 알려주세요.

    문제가 지속되면 이것이 당신을 위해 일할 것이기를 바랍니다. 알려주세요.

       function woo_disable_cod( $available_gateways ) {
            $current_user = wp_get_current_user();
            //check whether the avaiable payment gateways have Cash on delivery and user is not logged in or he is a user with role customer
            if ( isset($available_gateways['cod']) && ((current_user_can('customer') && $current_user->user_firstname == 'Peter' ) || ! is_user_logged_in() ) ) {
    
                //remove the paypal payment gateway from the available gateways.
    
                 unset($available_gateways['paypal']);
             }
             return $available_gateways;
        }
    
        add_filter('woocommerce_available_payment_gateways', 'woo_disable_cod', 99, 1);
    
  2. from https://stackoverflow.com/questions/33605120/woocommerce-hide-payment-gateway by cc-by-sa and MIT license