Blog do MX Cursos

Definir PAC dos Correios como gratuito no Woocommerce

Definir PAC dos Correios como gratuito no Woocommerce

Um dos grandes atrativos para compras online é o frete gratuito. Muitas vezes é um grande diferencial para definir uma compra.

WooCommerce

É muito comum alguns lojistas utilizarem os Correios como forma de entrega e em diversas ocasiões definir o PAC como gratuito a partir de um determinando valor.

Vamos dizer que você deseje oferecer o PAC dos correios como gratuito a partir de R$ 250,00.

O plugin do Correios para WooCommerce tem um filtro que recebe as opções dos correios. O que precisamos é definir o valor quando for PAC a partir de um determinado preço.

Implementando o recurso no WooCommerce

Vamos criar uma função, que será dentro do functions.php do seu tema. O código está comentado:

//Cria função
function setting_pac_free_correio( $rates ) {
    //Define o minimo 
    $minimum_value = 250;
    //Verifica se o valor subtotal é maior que valor minino	 	
    if (WC()->cart->subtotal > $minimum_value) {
    	//Percorre as opções do correios
        foreach ( $rates as $key => $rate ) {
        	//Verifica se é PAC
            if ( 'PAC' == $rate['id'] OR 'correios-pac' ==  $rate['id']) {
            	//E atribui o valor 0
                $rates[ $key ]['cost'] = 0;
                break;
            }
        }
    }

    return $rates;
}

Agora iríamos informar ao WordPress em qual filtro irá aplicar essa função que criamos.

add_filter( 'woocommerce_correios_shipping_methods', 'setting_pac_free_correio' );

Pronto, no filtro woocommerce_correios_shipping_methods, aplicamos a nossa função setting_pac_free_correio.

Nossos cursos indicados

Agora a forma de envio como PAC será gratuita a partir de compras acima de R$ 250,00.

Gostou do artigo? Compartilhe este post e deixe seu comentário.

Um abraço e até a próxima.