Quantidades diferentes de produto dependendo da função do usuário

Um aluno premium me perguntou como ele poderia limitar o valor que uma determinada função de usuário pode comprar um produto:

Ele literalmente me perguntou:

Eu tenho uma loja e já tentei de todas as formas e não consigo fazer o seguinte, minha loja tem 2 tipos de usuários (Cliente, Distribuidor), o que eu quero é que se seu papel for Cliente você não possa comprar mais de 60 unidades do produto da loja (a loja só tem 1 produto), mas se for distribuidor pode comprar as quantidades que quiser.

Existe um plugin que, em princípio, valeu a pena, é Quantidades avançadas de produtos WooCommerce mas Cuidado este plugin tem um problema:

3 anos sem atualização

Quando um plugin não é atualizado há mais de 3 anos, há uma boa chance de que ele não funcione corretamente.

Essas chances são ainda maiores se você confiar no WooCommerce, pois o WooCommerce mudou muito seu plugin ultimamente e as extensões que não foram atualizadas não funcionam corretamente.

De fato, eu tento e não funciona bem, mas ainda não há nada perdido 😉

Examinando os comentários do plugin, encontro a seguinte mensagem:

Quantidades diferentes de produto dependendo da Função do Usuário 1

Nesta mensagem, um usuário nos informa que fez uma modificação no plugin para fazê-lo funcionar.

Eu tentei e funciona perfeitamente 👏 👏 👏

Inscreva-se no meu canal:  

Para usá-lo, a primeira coisa que precisamos fazer é baixá-lo aqui:

https://github.com/jmclaren7/woocommerce-incremental-product-quantities

Instalamos o plugin em nosso WordPress como qualquer outro plugin.

Uma vez instalado, encontramos no menu lateral do WooCommerce o item Regras de quantidade

regras de quantidade do cardápio

eu clico em todas as regras e adicione uma nova regra

Para o exemplo, vou criar uma regra para que os usuários Administradores possam comprar 100.000 produtos da categoria Música e da Função Administrador

regras de quantidade de regras de administração

Agora vou criar outra regra para o papel de Assinante, para que ele compre apenas 10 produtos da categoria Música

regras de quantidade de regras de assinantes

Também adicionei a opção de que os usuários ao adicionar produtos ao carrinho o façam dois a dois, isso é conseguido com o campo StepValue.

Agora fazemos o teste de tentar comprar mais produtos que definimos na regra e vemos que não nos permite:

Quantidades diferentes de produto dependendo da Função do Usuário 2

Além de fazer uma regra para todos os produtos de uma categoria, podemos fazer isso para um produto específico.

Para isso editamos um produto e encontramos os seguintes campos:

campos de produto de regras de plug-in

Temos a possibilidade de desativar as regras definidas para todos os produtos ou sobrescrevê-las e colocar uma regra diferente para este produto.

Deixe um comentário