Como exibir todos os produtos com determinada variação ou atributo no WooCommerce
O WooCommerce é encantador por ser flexível e fácil de se atualizar. Recentemente, quis fazer uma promoção para todos os produtos que tivessem uma determinada variação, "tamanho P", por exemplo. Para exibir esses produtos…
O WooCommerce é encantador por ser flexível e fácil de se atualizar. Recentemente, quis fazer uma promoção para todos os produtos que tivessem uma determinada variação, “tamanho P”, por exemplo.
Para exibir esses produtos é muito fácil, basta utilizar o shortcodeproduct_attribute. Com ele é possível retornar todos os produtos que contenham um determinado tributo com um valor definido. Nesse caso:
Atributo: tamanho
Valor: P
Depois, basta inserir essas informações no shortcode e colocá-lo onde você quer que ele apareça:
[product_attribute attribute="tamanho" filter="p"]
Se você quer exibir este shortcode (ou qualquer outro) no seu template, basta utilizar a função do_shortcode().
<?php echo do_shortcode('[product_attribute attribute="tamanho" filter="p"]'); ?>
Simples assim!
Na minha configuração eu fui além e ainda defini um desconto automaticamente para todos os produtos que contenham este atributo, mas isso fica para uma outra hora.
Sobre o autor
Fernando Acosta
Publicitário e desenvolvedor WordPress especializado em WooCommerce. Crio plugins e compartilho soluções baseadas em problemas reais de lojas virtuais.
Continue explorando
Outras soluções práticas
Atualizar o WooCommerce antes da Black Friday: até quando?
Atualize tudo em outubro, teste o checkout e congele a loja duas semanas antes da Black Friday. Só correção de segurança entra. Veja o…
Ler artigoComo baixar logs do WooCommerce
Veja onde encontrar, filtrar e baixar logs do WooCommerce e quais informações enviar ao suporte para resolver problemas mais rápido.
Ler artigoResumo de 2020 e o que vem por aí
Já fazem muitos meses que não escrevo nada aqui no blog. Mas chegou a hora de uma breve retrospectiva e uma visão para 2021.…
Ler artigoPlugins WooCommerce realmente úteis