您可能要禁用支付网关,具体取决于用户角色或用户功能。例如,您可能要为“用户角色:shop_manager”禁用PayPal,或为“用户角色:customer”启用特定的网关。您只需要将以下代码粘贴到functions.php中
PHP代码段:为特定用户角色禁用支付网关
add_filter( 'woocommerce_available_payment_gateways', 'bbloomer_paypal_disable_manager' );
function bbloomer_paypal_disable_manager( $available_gateways ) {
if ( isset( $available_gateways['paypal'] ) && current_user_can( 'manage_woocommerce' ) ) {
unset( $available_gateways['paypal'] );
}
return $available_gateways;
}
PHP代码段:为特定的用户角色启用付款网关
add_filter( 'woocommerce_available_payment_gateways', 'bbloomer_paypal_enable_manager' );
function bbloomer_paypal_enable_manager( $available_gateways ) {
if ( isset( $available_gateways['paypal'] ) && ! current_user_can( 'manage_woocommerce' ) ) {
unset( $available_gateways['paypal'] );
}
return $available_gateways;
}
如何查找WooCommerce付款网关ID