Depois de muito quebrar a cabeça, a solução apareceu e era mais fácil do que o esperado.
No arquivo functions.php do seu tema adicione as funções:
Produto comum:
Add_filter(‘woocommerce_quantity_input_args’,’ex_woocommerce_quantity_input_args’,10,2);
function ex_woocommerce_quantity_input_args($args,$product){
if(is_singular(‘product’)){
$args[‘input_value’] = 25; (value do input)
}
$args[‘min_value’]=25; (valor mínimo)
return $args;
}
Produto Variável:
Add_filter(‘woocommerce_available_variation’,’ex_woocommerce_available_variation’);
function ex_woocommerce_available_variation($args){
$args[‘min_qty’]=25;
return $args;
}
Você pode pegar a quantidade mínima definida no cadastro do produto e por no lugar do número 25 da seguinte forma:
global $product;
$id = $product->get_id();
$min = get_post_meta($id,’min_qty’,true);
$args[‘min_qty’]= $min;
Saiba como preencher e limitar a quantidade mínima dos produtos no WooCommerce
- Laynara Vieira
- 13 comentários
- 5565 visualizações
Comentários
- Eduardo Cardillo em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
- Nara em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
- Eduardo Cardillo em Como atribuir uma Conta de Anúncios a um Pixel no Facebook Business
- Eduardo Cardillo em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
- Eduardo Cardillo em Você excedeu o limite de gastos no Gerenciador de Anúncios do Facebook?
Arquivos
- outubro 2024
- maio 2024
- abril 2024
- março 2024
- novembro 2023
- outubro 2023
- janeiro 2022
- dezembro 2021
- novembro 2021
- outubro 2021
- abril 2021
- março 2021
- fevereiro 2021
- janeiro 2021
- novembro 2020
- outubro 2020
- maio 2020
- abril 2019
- março 2019
- fevereiro 2019
- janeiro 2019
- julho 2018
- junho 2018
- abril 2018
- março 2018
- junho 2017
- maio 2017
- março 2017
- julho 2016
- abril 2016
- maio 2015
- abril 2014
- agosto 2013
- julho 2013
- junho 2013
- maio 2013
- novembro 2012
- julho 2012
13 Commentários
Wellington Oliveira
Opá, Beleza? Estou com um problema E talvez você consiga me ajudar. Estou criando uma loja de calçãdos, cada calçado tem duas opções. Varejo e atacado, eu preciso que o site aceite atacado apenas se o cliente comprar 6 vezes o mesmo produto. Exemplo: vou comprar um chinelo a preço de atacado, preciso comprar pelo menos 6 unidades do chinelo, podendo escolher a cor E tamanho de cada um. Poderia me ajudar?
Eduardo Cardillo
Olá Wellington, para isso vc. pode criar um campo extra no custom post “product” para o preço de atacado, e com a classe do price do Woocommerce e Javascript mudar o valor do produto dependendo da quantidade escolhida pelo usuário!
kleiton
Boa tarde amigo, onde aparece o input desse codigo?
no cadastro de produto?
Laynara Vieira
Bom dia Kleiton, o input em que a regra é aplicada fica na página single-product. È o input onde colocamos a quantidade de produto desejada antes de adicionar ao carrinho. Espero ter ajudado, abraço.
letícia constantino de carvalho
Olá Boa tarde
agradeço muito a dica, mas gostaria de trazer isso a minha loja, hoje eu tenho uma loja que vendo colmeias organizadoras, porém eu tenho um preço para cada perfil, um perfil varejo, lojista, atacadista e personal organizer, para inserir um preço a cada perfil eu instalei o plugin “Role Based Price For WooCommerce”, porém gostaria de aplicar ao perfil atacadista uma quantidade mínima de compra e ao logista um campo obrigatório de preenchimento de cnpj, mas não estou conseguindo fazer isso, seria possível?
Mariélen Farias
Olá Letícia,
É possível sim. Para mudar a quantidade mínima para usuários do tipo “atacadista” é só
antes de mudar o valor mínimo do input (usando as funções acima) verificar o role dele,
como você está usando um plugin, teria tem que descobrir como o plugin salva essa informação.
E para colocar o campo CNPJ no seu checkout o woocommerce oferece hooks para que você possa
modificar ou inserir campos novos, você pode dar uma olhada no site oficial do woocommerce:
https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
Espero ter ajudado, abraço.
letícia constantino de carvalho
Oi Marielen, muito obrigada pela sua ajuda
mas eu não entendi muito bem, aonde eu posso adicionar o nome do role? o nome dele é “atacadista”? é nesse próprio código?
muitoo obrigada pela atenção
CARLO CARPENITO
BOA TARDE,
É POSSIBILE DEFINIRE UN VALORE DE OEDIDO MINIMO OBRIGATORIO POR CADA CATEGORIA DE PRODUTOS?
Eduardo Cardillo
Olá Carlo, boa tarde!
É possível sim, mas daí seria outro script, se for de seu interesse posso lhe enviar uma proposta para o serviço, basta me passar o endereço do seu site para que possamos analisar!
Eliandro
Olá tudo bem !!
Temos uma situação que o cliente só pode fechar a venda se a quantidade total for múltiplos de 6. é possível tal configuração ?
Eduardo Cardillo
Olá Eliandro, bom dia! Espero que esteja bem 😉
Claro, a diferença é que vc. não precisa criar um campo no cadastro do produto e usar uma condição onde será verdadeiro se a quantidade dividida por ser resultar em um valor inteiro!
Espero ter ajudado.
gilson luidi bittencourt
É possivel limitar o número de produtos cadastrados no woocomerce?
Eduardo Cardillo
Olá Gilson!
Sim é possível, basta verificar a quantidade de produtos publicados durante o processo de salvar o Post, se a quantidade for igual ao limite muda-se o status para “Rascunho” ou outro a escolher!