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