Suporte » Plugins » 50% de desconto taxa correios woocommerce

  • agenciafox

    (@agenciafox)


    Olá, estou com uma dúvida.
    Encontrei no site do Claudio, essa função para oferecer frete grátis para compras acima de 100 reais. Testei e funcionou perfeitamente.
    Porém, eu gostaria de saber, o que eu poderia implementar para gerar 50% de desconto no frete para compras acima de 100 reais?

    Tentei de várias formas e infelizmente não consegui.
    Alguém pode me ajudar?

    Segue o código:

    <?php
    function custom_woocommerce_correios_shipping_methods( $rates ) {
        if ( isset( WC()->cart->subtotal ) && 100 <= WC()->cart->subtotal ) {
            foreach ( $rates as $key => $rate ) {
                if ( 'PAC' == $rate['id'] ) {
                    $rates[ $key ]['cost'] = 0;
                    break;
                }
            }
        }
        return $rates;
    }
    add_filter( 'woocommerce_correios_shipping_methods', 'custom_woocommerce_correios_shipping_methods' );
Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Leo Baiano

    (@leobaiano)

    No código atual você está atribuindo o valor 0 para $rates[ $key ]['id'] que é quem guarda o valor do frete, se quiser que seja 50%, ao invés de 0 basta dividir por 2, ficando assim:

    $rates[ $key ]['cost'] = $rates[ $key ]['cost'] / 2;

    Criador do tópico agenciafox

    (@agenciafox)

    Oi Leo, tudo bem meu caro?

    Acabei me perdendo aqui, e preciso da sua ajuda, como faço mesmo para chamar essa função?

    Lembro-me que devo inserir esse código dentro do woocommerce né?
    Devo chamar a função require_once “custom/frete-gratis-pac.php”;

    Mas onde mesmo insiro essa chamada? não é no fuctions do tema…
    Mas estou tendo erro, e não me lembro onde que estou errando.

    Pode me ajudar?
    Abraços;

    Criador do tópico agenciafox

    (@agenciafox)

    Perdão.

    Funcionou sim, só que só funcionou na página de check out, mas na calculadora de frete não funcionou… sabe o que devo inserir para apresentar o desconto também na calculadora de frete?

    no aguardo.

    Moderador Claudio Sanches

    (@claudiosanches)

    @agenciafox se for na da página de produto não vai funcionar mesmo e ela vai ser removida na próxima versão do plugin.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘50% de desconto taxa correios woocommerce’ está fechado para novas respostas.