Novo nome dos hooks/filtros
-
Olá @claudiosanches,
Eu n?o sei como chama isso, se é filtro/hook ou outra coisa rsrsrs mas gostaria de ajuda com o código abaixo.
Eu tenho código customizado no meu site que torna o PAC grátis nas compras acima de determinado valor (fa?o isso usando o plugin dos Correios ao invés de usar o recurso do frete grátis para que eu possa ter o prazo de entrega informado ao cliente). Sempre funcionou. Mas após atualizar para a nova vers?o, mesmo colocando o “instance_id” correspondente ao novo método de entrega criado, o valor zerado n?o é aplicado no valor do frete para o novo método de entrega. Penso que talvez como temos o Correios (Legacy) e o Correios (nova API) talvez o “woocommerce_correios_correios-pac_rate” tem um novo nome para o novo método?
O código é o seguinte:
/* torna o PAC grátis para compras acima de R$199 Todo o BR e Sudeste */ function custom_pac_gratis( $arr, $instance_id ) { $cart_subtotal = WC()->cart->cart_contents_total; if ( ( 1 === $instance_id && 199 <= $cart_subtotal ) || ( 18 === $instance_id && 199 <= $cart_subtotal ) || ( 28 === $instance_id && 199 <= $cart_subtotal ) || ( 31 === $instance_id && 199 <= $cart_subtotal ) ) { $arr['cost'] = 0; } return $arr; } add_filter( 'woocommerce_correios_correios-pac_rate', 'custom_pac_gratis', 10, 2 );
As instance_id 1 e 18 s?o LEGACY e as 28 e 31 s?o nova API. Todas est?o ativas no site por enquanto, mas somente as 1 e 18 aplica o valor zerado e as 28 e 31 n?o. Talvez o filtro tenha que ser diferente com outro nome? Se sim, qual seria?
Obrigado
- The topic ‘Novo nome dos hooks/filtros’ is closed to new replies.