Já criamos um filtro sim! Mas, n?o é implementado de forma nativa, o filtro é apply_filters( 'pgly_wc_piggly_pix_discount_applied', $apply, $cart );
. Onde $apply
é um valor no formato float
com o valor do desconto e $cart é um objeto WC_Cart
.
N?o implementamos de forma nativa os filtros no nosso plugin, ent?o você deve registrar uma fun??o neste filtro, por exemplo add_filter('pgly_wc_piggly_pix_discount_applied', 'my_function', 10, 2);
.
Ent?o, deve criar filtros com if
no objeto WC_Cart
(veja as referências dessa classe aqui: https://woocommerce.github.io/code-reference/classes/WC-Cart.html). Com isso, você poderá verificar se o carrinho tem o produto X ou Y, da categoria X ou Y, e deverá retornar o valor 0
se o desconto n?o for autorizado.