É ótimo que os produtos WooCommerce exibam claramente seu status de estoque e quantidade na página do produto único (e na página da loja, com esta simples personalização).
No entanto, os proprietários de lojas WooCommerce geralmente precisam exibir a quantidade de estoque em outras seções do site, como a página inicial, uma postagem de blog, uma tabela de preços personalizada e manter a quantidade dinâmica para que o texto mude quando houver uma mudança de estoque.
Podemos, portanto, criar um shortcode simples, que pode atualizar automaticamente a saída, para que você nunca mais precise se preocupar em alterar esse conteúdo. Aproveitar!
Com este snippet simples, você pode usar o shortcode que vê na captura de tela para obter a quantidade em estoque de um determinado ID de produto.
Snippet PHP: Exibir quantidade de estoque para uma ID de produto por meio de código curto
/** * @snippet Stock Quantity Shortcode * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @ Compatible WooCommerce 7 * @donate $9 https://businessbloomer.com/bloomer-armada/ */ add_shortcode( ‘ stock_quantity’, ‘bbloomer_stock_quantity_by_product_id’ ); função bbloomer_stock_quantity_by_product_id( $atts ) { $product_id = $atts[‘id’] ? $atts[‘id’] : 0; $produto = wc_get_product($product_id); if ( ! $product || ( $product && ! $product->managing_stock() ) return; return $product->get_stock_quantity(); }
Onde adicionar este trecho?
Você pode colocar snippets de PHP na parte inferior do arquivo functions.php do tema filho (exclua “?>” se houver). O CSS, por outro lado, vai para o arquivo style.css do seu tema filho. Certifique-se de saber o que está fazendo ao editar esses arquivos – se precisar de mais orientação, dê uma olhada no meu tutorial em vídeo gratuito” Onde colocar a personalização do WooCommerce?”
Esse snippet (ainda) funciona?
Por favor, deixe-me saber nos comentários se tudo funcionou como esperado. Ficarei feliz em revisar o snippet se você relatar o contrário (forneça capturas de tela). Eu testei este código com o tema Storefront, a versão WooCommerce listada acima e uma hospedagem compatível com WordPress no PHP 7.3.
Se você acha que este código economizou seu tempo & dinheiro, sinta-se à vontade para se juntar a mais de 14.000 assinantes WooCommerce Weekly para atualizações de postagens de blog ou a mais de 250 apoiadores do Business Bloomer para 365 dias de benefícios WooCommerce. Agradeço antecipadamente 🙂
Precisa de ajuda com WooCommerce?
Confira estes tutoriais em vídeo gratuitos. Você pode aprender como personalizar o WooCommerce sem plug-ins desnecessários, como definir corretamente as configurações do plug-in WooCommerce e até mesmo como dominar a solução de problemas do WooCommerce em caso de bug!
Rodolfo Melogli
Fundador da Business Bloomer
Autor, especialista em WooCommerce e Palestrante do WordCamp, Rodolfo trabalha como freelancer independente de WooCommerce desde 2011. Seu objetivo é ajudar empreendedores e desenvolvedores a superar seus pesadelos de WooCommerce. Rodolfo adora viajar, perseguir o tênis & bolas de futebol e, claro, pizza de forno a lenha.