- WordPress :6.2
- Statut : résolu
- Ce sujet contient 9 réponses, 2 participants et a été mis à jour pour la dernière fois par
Joss47, le il y a 3 mois et 1 semaine.
-
AuteurMessages
-
17 août 2023 à 15 h 17 min #2459288
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) :
17 août 2023 à 16 h 10 min #2459291Hello,
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 😉
17 août 2023 à 16 h 27 min #2459293Je dois insérer ce code ou ?
Dans Functions.php ?
17 août 2023 à 16 h 31 min #2459294Dans le functions.php de ton thème enfant ou via un plugin comme code snippet
17 août 2023 à 16 h 49 min #2459295Je 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.17 août 2023 à 17 h 22 min #2459298Hé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
17 août 2023 à 19 h 15 min #2459301On me l’avait conseillé.
Il y a d’autres moyens de faire du B2B ? En code ? Ou alors un autre plugin ?
18 août 2023 à 0 h 33 min #2459308Il 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/18 août 2023 à 8 h 28 min #2459310Ultimate Member par exemple ?
Je pense faire comme ça et abandonner B2B King alors
18 août 2023 à 16 h 45 min #2459322 -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.