Ce code vérifie le rôle de l’utilisateur actuel et supprime le mode de paiement par virement bancaire (BACS) des modes de paiement disponibles si l’utilisateur a un rôle spécifique. Vous devez remplacer “client” par le rôle de l’utilisateur pour lequel vous souhaitez désactiver le paiement par virement bancaire.

Ouvrez la zone d’administration de WordPress.

Allez dans “Apparence” -> “Editeur”.

Recherchez et ouvrez le fichier functions.php de votre thème actuel.

Ajoutez le code ci-dessus à la fin du fichier.

Enregistrez les modifications.

Après cela, le système de paiement par virement bancaire ne sera pas disponible pour le type d’utilisateur spécifié.

				
					add_filter( 'woocommerce_available_payment_gateways', 'disable_bacs_for_specific_user' );

function disable_bacs_for_specific_user( $available_gateways ) {
    // Get the current user
    $user = wp_get_current_user();
    
    // Specify the user type for which to disable the payment gateway
    $restricted_user_type = 'customer'; // Replace with the desired user type
    
    // Check if the user has the specified role
    if ( in_array( $restricted_user_type, (array) $user->roles ) ) {
        // Remove the bank transfer payment method
        if ( isset( $available_gateways['bacs'] ) ) {
            unset( $available_gateways['bacs'] );
        }
    }

    return $available_gateways;
}
				
			
Portfolio Details

Пожалуйста, отправьте нам запрос.

    Veuillez nous envoyer une demande de renseignements.

      Please send us an enquiry.