我希望登录用户能够使用“支票”付款选项。
我找到了以下相关主题:WooCommerce Show Payment Gateways for Logged In Customers Only但是,将以下代码放在functions.php中不再适用于Woocommerce版本2.3.7:
add_filter( "woocommerce_available_payment_gateways", "rp_filter_gateways", 9999 );
function rp_filter_gateways($args) {
if(!is_user_logged_in() && isset($args['cheque'])) {
unset($args['cheque']);
}
return $args;
}
有人可以向我提供更新的解决方案吗?
非常感谢
答案 0 :(得分:0)
woocommerce_available_payment_gateways
is still a valid hook。以下代码已使用最新版本的WooCommerce进行了测试:
function rp_filter_gateways( $args ) {
if( !is_user_logged_in() && isset($args['cheque']) ) {
unset( $args['cheque'] );
}
return $args;
}
add_action( 'woocommerce_available_payment_gateways', 'rp_filter_gateways' );