Supprimer les taxes en fonction d’un rôle Woocommerce

Ajoutez ce code dans votre fichier “function.php” de votre thème enfant.
Il supprimera toutes les taxes en fonction du rôle souhaité.

				
					/**
 * Remove tax for specific roles
 */
function prefix_exclude_tax_by_role() {
	if( function_exists( 'WC' ) ) {
		if( isset( WC()->customer ) ) {
			$role = WC()->customer->get_role();
			if( $role == 'administrator' ) {
				WC()->customer->set_is_vat_exempt( true );
			} else {
				WC()->customer->set_is_vat_exempt( false );
			}
		}
	}
}
add_action( 'wp', 'prefix_exclude_tax_by_role' );
				
			

Pensez à changer ‘administrator’ par le rôle de votre choix.
Testé sur WordPress 5.6 et Woocommerce 5.0

Besoin d’aide pour intégrer ce code ?
Contactez-moi et je me ferais un plaisir de vous aider.

Besoin d'un code personnalisé ?

Dire merci, c'est bien aussi.

Partagez cet article

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Vous avez une question ?

Vous avez une question sur un article ?
Découvert un bug inexpliqué ? 😱
Ou vous avez des articles à me soumettre ? 🤔
N’hésitez pas à me contacter, je serais ravi de vous aider.

Parce que chaque projet est unique !

Pour une meilleure compréhension, merci de décrire au maximum votre projet, vos besoins, vos attentes…
Vous préférez en parler au téléphone, n’hésitez pas, je suis à votre écoute : 06 35 31 45 64

Tes modifications ont bien été sauvegardées

Bravo !

Vous êtes maintenant inscrit.

Votre réponse a bien été publiée

Votre demande a bien été envoyé, merci.

Le délai de réponse peut varier de 24h à 48h.
Merci de votre compréhension

J'ai besoin d'aide pour mon projet !

Sujet :
Supprimer les taxes en fonction d’un rôle Woocommerce