- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par il y a 4 années. , le
3 sujets de 1 à 3 (sur un total de 3)
3 sujets de 1 à 3 (sur un total de 3)
- Vous devez être connecté pour répondre à ce sujet.
WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › affichage des modes de paiements conditionnels selon les roles
Étiqueté : Paiement
Bonjour,
Dans ces cas là vous pouvez ajouter à la suite de votre code :
if (!current_user_can(‘clients_commerciaux’) ){
unset($gateway_list[‘cheque’]);
}
else{
unset($gateway_list[‘cb’]);
}
return $gateway_list;
}
Je ne sait pas si la clé « cb » est reconnu, mais vous pourrez surement le voir dans votre fichier config. En gros le code dit : Si le client actuel n’est pas un client commercial, alors tu enlève l’option paiement par chèque, sinon tu enlève le paiement par CB, et tu affiche le moyen restant.
si vous voulez plus de précisions dans la condition, vous pouvez remplacer « else » par : « else if (current_user_can(‘clients_commerciaux’) »
====================