Différentes quantités de produit selon le rôle de l'utilisateur

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 :

3 ans sans mise à jour

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 :

Différentes quantités de produit selon le rôle d'utilisateur 1

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é

règles de quantité de menu

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

règles de quantité de règle d'administration

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

règles de quantité de règle d'abonné

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 :

Différentes quantités de produit selon le rôle d'utilisateur 2

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 :

plugin règles champs de produit

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.

Laisser un commentaire