(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);

1 comentário em “(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.

    Responder

Deixe um comentário