Lodaer Img

Séparation des paiements pour différentes catégories de clients

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;
}
				
			
Détails du portefeuille

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

    Veuillez nous envoyer une demande de renseignements.

      Please send us an enquiry.