(Videoaula) Restringir métodos de envio por estados no WooCommerce – WordPress

Nessa videoaula, mostro como restringir os métodos de envio para determinados estados no WooCommerce. Muitas vezes precisamos, ou restringir algum método especifico, ou todos os métodos para determinados estados.

As versões utilizadas:

WordPress 4.2.2
WooCommerce 2.3.9

Código

<?php

    function custom_woocommerce_disable_shipping($rates, $package){

        $states = array("SP");

        if(!in_array(WC()->customer->shipping_state, $states)){
            $rates = array();
        }
        return $rates;
    }

    add_filter("woocommerce_package_rates", "custom_woocommerce_disable_shipping", 10, 2);




Se o conteúdo foi relevante para você, e desejar, você pode incentivar fazendo uma doação.

One thought on “(Videoaula) Restringir métodos de envio por estados no WooCommerce – WordPress

  1. David tudo bem?
    É possível ao restringir o método de envio ocultar as formas de pagamento? Dessa forma mesmo não efetuando a entrega o cliente ainda consegue finalizar a compra.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *