woocommerce

Disattiva i gateway di pagamento in base al ruolo dell’utente

In questo tutorial ti mostrerò come abilitare o disabilitare i gateway di pagamento WooCommerce per un ruolo utente specifico. E anche come condizionarli per gli utenti registrati.

Tutto il codice seguente si basa woocommerce_available_payment_gateways sull’hook del filtro e può essere inserito nel functions.php file del tema corrente o figlio o in un plug-in personalizzato.

Disattiva i metodi di pagamento per un ruolo utente specifico

add_filter( 'woocommerce_available_payment_gateways', 'turn_off_gateway' );
  
function turn_off_gateway( $available_gateways ) {
	if( current_user_can( 'subscriber' ) ) {
		if ( isset( $available_gateways['id_gateway'] ) ) {
			unset( $available_gateways['id_gateway'] );
		}
	}
	return $available_gateways;
}

Related Posts

Leave a comment

Hey, so you decided to leave a comment! That's great. Just fill in the required fields and hit submit. Note that your comment will need to be reviewed before its published.