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 é 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.
Precisando de ajuda para vender mais com WooCommerce? Nossos plugins são utilizados por mais de 15 mil clientes e 100 mil sites ao redor do mundo.