[Résolu] Minimum de montant pour Compte Pro (Créer un compte)

  • WordPress :6.2
  • Statut : résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #2459288
    Ste974
    Participant
    Initié WordPress
    11 contributions

    Bonjour,

    J’aimerais instauré un minimum 450 euros de panier pour les comptes professionnels sur un site e commerce fait avec WordPress, Woocommerce et B2B King. B2B King propose bien cette option mais c’est payant est-ce qu’il y a un moyen pour mettre en place cette règle de façon gratuite ?

     

    Merci

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.1
    • Thème utilisé : Triss
    • Extensions en place : Woocommerce, B2B King
    • Nom de l’hébergeur :
    • Adresse du site :

    Problème(s) rencontré(s) :

    #2459291
    Joss47
    Modérateur
    Maître WordPress
    5012 contributions

    Hello,

    Tu peux tester cela :

    function check_min_amount_for_pro_users() {
    if ( is_checkout() && is_user_logged_in() ) {
    $user = wp_get_current_user();

    // Vérifiez si l'utilisateur a le rôle "Pro"
    if ( in_array( 'pro', (array) $user->roles ) ) {
    // Obtenez le montant total du panier
    $cart_total = WC()->cart->cart_contents_total;

    // Si le total est inférieur à 450€, affichez un message d'erreur et empêchez le passage de commande
    if ( $cart_total < 450 ) {
    wc_add_notice( 'Les utilisateurs avec le rôle "Pro" doivent avoir un panier d\'au moins 450€ pour passer une commande.', 'error' );
    }
    }
    }
    }
    add_action( 'woocommerce_check_cart_items', 'check_min_amount_for_pro_users' );

    Modifie a la ligne 6 le rôle par celui que tu as crée 😉

    #2459293
    Ste974
    Participant
    Initié WordPress
    11 contributions

    Je dois insérer ce code ou ?

    Dans Functions.php ?

    #2459294
    Joss47
    Modérateur
    Maître WordPress
    5012 contributions

    Dans le functions.php de ton thème enfant ou via un plugin comme code snippet

    #2459295
    Ste974
    Participant
    Initié WordPress
    11 contributions

    Je viens de me rendre de quelque chose.

     

    Le rôle Professionnel chez B2B King apparait comme Client chez WordPress (Première image en pièce jointe)

    Là ou chez B2B King c’est bien Professionnel. (la deuxième image)

    Par rapport au code et à la ligne 6 il faudrait l’adapter non ?

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2459298
    Joss47
    Modérateur
    Maître WordPress
    5012 contributions

    Hélas. je n’utilise pas B2B king et ne le connait pas, donc je ne pourrais pas t’en dire plus.

    Par contre je ne vois pas  pourquoi tu utilises cela, inutile d’avoir une extension de la sorte pour faire du B2b et B2c sur un site woocommerce

    #2459301
    Ste974
    Participant
    Initié WordPress
    11 contributions

    On me l’avait conseillé.

    Il y a d’autres moyens de faire du B2B ? En code ? Ou alors un autre plugin ?

    #2459308
    Joss47
    Modérateur
    Maître WordPress
    5012 contributions

    Il suffit d’avoir un plugin Members pour basculer les membres concernées en rôle Pro par exemple

    Puis utiliser un plugin du style « Role based price » pour afficher le prix en fonction d’un rôle client. Il existe ce plugin et je l’utilise sur plusieurs boutiques 🙂

    En gratuit celui ci, mais je ne le connais pas.

    C’est une demande récurrente ici j’ai l’impression, j’en ferai un tutoriel explicatif et diverses méthodes prochainement je pense 🙂
    Edit: j’ai finalement fait le tutoriel ici : https://wycan.fr/creer-systeme-b2b-woocommerce-avec-comptes-pro/

    #2459310
    Ste974
    Participant
    Initié WordPress
    11 contributions

    Ultimate Member par exemple ?

     

    Je pense faire comme ça et abandonner B2B King alors

    #2459322
    Joss47
    Modérateur
    Maître WordPress
    5012 contributions

    Non je parle de l’extension basique Members

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