Un étudiant premium m'a demandé comment il pouvait limiter le montant qu'un certain rôle d'utilisateur peut acheter un produit :
Il m'a littéralement demandé :
J'ai un magasin et j'ai essayé de toutes les manières et je ne peux pas faire ce qui suit, mon magasin a 2 types d'utilisateurs (client, distributeur), ce que je veux, c'est que si votre rôle est client, vous ne pouvez pas acheter plus de 60 unités du produit du magasin (le magasin n'a qu'un seul produit), mais si vous êtes un distributeur, vous pouvez acheter les quantités que vous souhaitez.
Il y a un plugin qui en principe nous valait la peine, c'est Quantités de produits avancés WooCommerce mais soin ce plugin a un problème :
Lorsqu'un plugin n'a pas été mis à jour depuis plus de 3 ans, il y a de fortes chances qu'il ne fonctionne pas correctement.
Ces chances sont encore plus élevées si vous comptez sur WooCommerce car WooCommerce a beaucoup changé son plugin ces derniers temps et les extensions qui n'ont pas été mises à jour ne fonctionnent pas correctement.
En effet, je l'essaye et ça ne marche pas bien mais il n'y a toujours rien de perdu 😉
En parcourant les commentaires du plugin, je trouve le message suivant :
Dans ce message un utilisateur nous indique qu'il a apporté une modification au plugin pour le faire fonctionner.
Je l'ai essayé et ça marche parfaitement 👏 👏 👏
S'abonner à mon canal :
Pour l'utiliser, la première chose que nous devons faire est de le télécharger ici:
https://github.com/jmclaren7/woocommerce-incremental-product-quantities
Nous installons le plugin dans notre WordPress comme n'importe quel autre plugin.
Une fois installé, nous trouvons dans le menu latéral de WooCommerce l'élément Règles de quantité
je clique sur toutes les règles et ajouter une nouvelle règle
Pour l'exemple, je vais créer une règle pour que les utilisateurs Administrateurs puissent acheter 100.000 XNUMX produits de la catégorie Musique et du Rôle Administrateur
Je vais maintenant créer une autre règle pour le rôle Abonné, afin qu'il ne puisse acheter que 10 produits de la catégorie Musique
J'ai également ajouté la possibilité pour les utilisateurs d'ajouter des produits au panier deux par deux, ceci est réalisé avec le champ StepValue.
Maintenant, nous faisons le test d'essayer d'acheter plus de produits que nous avons définis dans la règle et nous voyons que cela ne nous permet pas :
En plus de faire une règle pour tous les produits d'une catégorie, nous pouvons le faire pour un produit spécifique.
Pour cela on édite un produit et on retrouve les champs suivants :
Nous avons la possibilité de désactiver les règles définies pour tous les produits ou de les écraser et de mettre une règle différente pour ce produit.