Olá Pessoal,

Hoje eu venho aqui mostrar para vocês uma forma muito simples de como Vender Somente para Estado Específico em seu sistema WooCommerce.

Primeiro de tudo, como podemos ver na nossa página de Finalizar Compra “Checkout” a listagem completa com todos os  estados existentes no Brasil:

Screen Shot 2015-05-23 at 3.46.01 PM

Mas agora eu vou mostrar como limitar a venda somente para estados espefícos da sua preferência. Vamos precisar criar a seguinte função no arquivo “functions.php” do seu tema ativo:

<?php
/**
* Brazillian states
* Function - Vender Somente para Estados Específicos - WooCommerce
*/
function wc_especifico_estado( $states ) {
$states['BR'] = array(
'SP' => __( 'S&atilde;o Paulo', 'woocommerce' ),
'RJ' => __( 'Rio de Janeiro', 'woocommerce' ),
);
return $states;
}
add_filter( 'woocommerce_states', 'wc_especifico_estado' );
view raw functions.php hosted with ❤ by GitHub

Atenção: Não copiar a tag <?php para dentro do functions.php, isso poderá causar erros em seu tema…

Como vocês podem reparar que eu limitei a venda somentes para os estados de São Paulo e Rio de Janeiro. Mas vocês podem acessar a pasta “/plugins/woocommerce/i18n/states” e abrir o arquivo BR.php para ver todos os estados listados.

Será necessário copiar a linha aonde esta declarado à Singla + Nome do Estado,

[code title=”Exemplo:” lang=”html”]
‘RJ’ => __( ‘Rio de Janeiro’, ‘woocommerce’ ),
[/code]

E colar o mesmo dentro dessa função que acabamos de criar.

Agora já podemos ver que esta listando somente os estados específicos:

Screen Shot 2015-05-23 at 3.56.55 PM

Espero que vocês tenham gostado desse tutorial e até breve… Por favor, se você gostou deixe seu like e também compartilha.

Até Mais,

César Ribeiro
Written by

Hi, my name’s Cesar H. Ribeiro, I’m Brazilian and I live in São Paulo country town. I’ve been working with Web Development since 2006, I’m Web Developer Freelancer, my main specialty is deploying custom Web Sites using the WordPress platform with base, transforming PSD/Layouts for Custom Themes. In feel years with Developer Freelancer, I worked with many agencies around the world like: Brazil, Australia, USA, Germany and Austria.

Related Posts