WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce affichage des modes de paiements conditionnels selon les roles

Étiqueté : 

  • Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Anonyme, le il y a 3 années et 8 mois.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #259240
    Anonyme
    Inactif
    Points: 0 pts

    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’) »

     

    ====================
    depanagewp
    vpsa2
    #259845
    Guins
    Participant
    Points: 21 pts
    Membre 2 étoiles

    super, merci beaucoup

    ====================
    depanagewp
    vpsa2
    #260127
    Anonyme
    Inactif
    Points: 0 pts

    Avec plaisir, n’hésitez pas à nous partager la clé avec laquelle vous avez pu cibler le paiement par carte bancaire, ça pourrait servir à d’autres membres de la communauté.

    Excellente continuation à vous

    ====================
    depanagewp
    vpsa2
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.