Fernando Acosta

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…

Fernando Acosta
Fernando Acosta · 1 minuto de leitura

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.

Fernando Acosta

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.

Conheça meu trabalho

Continue explorando

Ver o blog
Resolução de Problemas

Como 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 artigo
WooCommerce

Resumo 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 artigo

Plugins WooCommerce realmente úteis

Transforme uma solução técnica em algo pronto para vender.

Conhecer os plugins