WooCommerce – Criar novas abas para os produtos.

Criar novas abas para as páginas de produtos do WooCommerce é muito simples.

Basta utilizar o filtro woocommerce_product_tabs para isso, veja um exemplo:

[gist id=”7188170″]

Criamos uma funçao chamada cs_register_woocommerce_product_tab(), onde ela recebe o parametro $tabs, este parametro carrega as abas que já existe no WooCommerce e com um array adicionamos a nossa aba.

Os parametros para criar a nova aba são:

  • title – Título da aba
  • priority – Prioridade, ordem que a aba vai aparecer
  • callback – Função callback que será responsável por exibir o conteúdo da aba.

As abas nativas do WooCommerce tem os seguintes valores para priority:

  • Descrição/Description = 10
  • Informação adicional/Additional Information = 20
  • Avaliações/Reviews = 30

Desta forma configurando como 60 faz com que a nossa aba apareça por último, entretanto poderíamos ter usado 15 para aparecer entre “Descrição” e “Informação adicional” (ou “Avaliações” caso o produto não possua informações para ela).

A função callback deve ser usada para exibir o conteúdo da aba, sendo possível você pode chamar as variáveis globais $post ou $product para auxiliar na composição do conteúdo.

E ainda é possível remover as abas nativas da seguinte forma:

[gist id=”7999681″]

Plugins atualizados para o WooCommerce 2.1

A versão final do WooCommerce 2.1 deve ser lançada em breve, hoje já é possível testar a versão beta 2  deste novo release.
Muita coisa mudou no código, entretanto apenas uma parcela bem pequena pode dar problema com algum tema ou plugin, desta forma recomendo fazer testes antes de atualizar.

Vai valer muito apena atualizar para a nova versão, pois ela tem integração total com o novo tema do admin do WordPress, relatórios melhorados, foram simplificadas as telas de configurações do plugin e como falei, o código foi reformulado e esta muito melhor e mais rápido.

Acompanhando a nova versão na semana passada atualizei os seguintes plugins:

Todos eles estão funcionando perfeitamente com a versão 2.0 ou superior do WooCommerce.

Com essas mudanças foi abandonado o suporte para as versões 1.6.6 e anterior, pois são versões muito antigas (de um ano atrás) e até mesmo extensões do site do WooThemes não estão mais dando suporte.

Também estou ajudando na tradução do WooCommerce pelo Transifex Oficial do WooThemes (faltam umas 80 palavras do admin, quem quiser ajudar basta entrar na equipe de tradução e traduzir).

Agradeceria muito quem poder testar os plugins com a nova versão do WooCommerce (seja o beta que temos agora ou as versões RCs que deve sair logo) e me dizer se encontrou algo errado.

Gosta do meu trabalho?

[button_class class=”icon-gift” href=”https://claudiosmweb.com/doacoes/”]Me pague uma cerveja então![/button_class]

WooCommerce – Remover método de pagamento do WooCommerce

As vezes em certos projetos precisamos apenas usar um ou dois métodos de pagamento e deixar os outros indisponíveis.

Entretanto os métodos de pagamento padrões do WooCommerce continuam aparecendo no admin da loja e isso pode ser arriscado quando você tem um cliente que poderá editar a loja e adicionar métodos de pagamentos errados, sem saber o que fazendo.

Você pode remover estes métodos de vez de todo o WooCommerce utilizando o filtro woocommerce_payment_gateways, segue um exemplo retirando o método Mijireh Checkout:

[gist id=”6745850″]

WooCommerce – Adicionar intervalo entre números de CEPs para “Retirar no Local” e “Entrega Local”

As vezes é necessário limitar os números de CEPs para fornecer as opções “Retirar no Local” e “Entrega Local” como métodos de entrega.

Desta forma você pode criar um intervalo entre números e utilizar na opção CEP para isso como no exemplo:

local-pickup

No exemplo do CEP deve estar entre 1860*-*** e 1861*-***.
As opções “Retirar no Local” e “Entrega Local” ficarão disponíveis apenas se o CEP do cliente estiver neste intervalo de números.

WooCommerce – Exibir parcelas ao lado do valor

Alguns visitantes me perguntaram como exibir um valor de parcelas ao lado do valor no loop de produtos e dentro das páginas, desta forma resolvi desenvolver um projeto de plugin (vai virar oficial assim que eu tiver tempo) para fazer isso.

Aqui um exemplo de como deverá ficar no seu WooCommerce:

woocommerce-loop-com-parcelas

woocommerce-produto-com-parcelas

O que você precisa para exibir as parcelas é isso daqui:

[gist id=”5873668″]

Basta criar um arquivo .php e colar o código dentro, depois zipar e instalar como um plugin.

[box type=”alert”]Observe que isto é um tutorial de como fazer e não que você vai instalar e funcionar em 100% dos casos e nem atender todas as demandas! Eu estou aqui dando a parte principal de como fazer, o resto é por sua conta, se não apareceu correto no seu tema, você tem a opção de corrigir ou de não usar isso![/box]

WooCommerce – Loop de produtos com quantidade

É bem simples exibir a caixa de quantidade no loop de produtos.

Para isso, basta criar o seguinte arquivo dentro do seu tema -> woocommerce/loop/add-to-cart.php

Depois utilize teste código nele:

[gist id=”5026437″]

Resultado final:

quantidade-no-loop-de-produtos-woocommerce

Para utilizar os botões com ajax você deve usar o seguinte arquivo:

[gist id=”5114131″ file=”add-to-cart.php”]

E em seu functions.php:

[gist id=”5114131″ file=”functions.php”]

WooCommerce – Campos extras no carrinho para CPF, CNPJ e outras ferramentas

Desde a primeira vez que tentei usar o WooCommerce já comecei a sentir falta de alguns campos necessários para realizar vendas aqui no Brasil, desta forma desenvolvi um plugin que é capaz de suprir estas necessidades.

O WooCommerce Extra Checkout Fields for Brazil é capaz de adicionar os campos:

  • Pessoa Física (CPF);
  • Jurídica (CPF, CNPJ e Empresa);
  • Bairro;
  • Celular;
  • Data de Nascimento;
  • Sexo.

Além de trazer algumas ferramentas para melhorar a experiência do usuário:

  • Completa automaticamente os campos de endereço com base no Brasil como país e no CEP.
  • Faz sugestões caso o usuário digite o e-mail de forma incorrera.
  • E ainda trás máscaras de preenchimento dos campos de CPF, CNPJ, Data de Nascimento, Telefone e Celular (já preparado para os números com o 9 a mais em SP).

Ainda tem integração com meus plugins do BCash e MoIP.
Fazendo eles enviarem campos extras para as duas empresas (campos que não eram possíveis de enviar antes. Por exemplo no MoIP envia agora o Bairro e no BCash envia CPF e CNJP).

Instalação:

Para mais detalhes sobre a instalação visite o nosso tutorial de instalação no WordPress.

Screenshots:

Veja os screenshots do plugin aqui.

Dúvidas sobre o plugin?

Visite a nossa FAQ no WordPress, entre em contato ou deixe um comentário a baixo.

Links para Download:

[button_download href=”http://wordpress.org/extend/plugins/woocommerce-extra-checkout-fields-for-brazil/”]Wordpress[/button_download] [button_download href=”https://github.com/claudiosmweb/woocommerce-extra-checkout-fields-for-brazil”]GitHub[/button_download]

Correios para WooCommerce

Adicione os Correios como método de entrega em sua loja WooCommerce.

Sendo possível utilizar os serviços de PAC, SEDEX, SEDEX 10, SEDEX Hoje e e-SEDEX.

Não possuímos nenhum vínculo com os Correios. Este plugin foi desenvolvido com a esperança de ajudar os usuários do WordPress e WooCommerce a fazerem integração com os Correios de forma fácil e rápida.
Distribuímos este plugin de forma gratuita.

Descrição:

Utilize os Correios como método de entrega no WooCommerce.

O plugin faz cotação com o serviço de Webservices dos Correios e utiliza o seu CEP de origem, CEP de destino do cliente, peso e a cubagem dos produtos para realizar a cotação de forma coerente.

É possível também utilizar os serviços com contrato nos Correios, além de poder exibir um simulador/calculador de frete na página do produto.

Para mais detalhes sobre a instalação visite o nosso tutorial de instalação no WordPress.

Dúvidas sobre o plugin?

Visite a nossa FAQ no WordPress, entre em contato ou deixe um comentário a baixo (não me faça perguntas antes de ler a FAQ!).

Links para Download:

[button_download href=”http://wordpress.org/extend/plugins/woocommerce-correios/”]Wordpress[/button_download] [button_download href=”https://github.com/claudiosmweb/woocommerce-correios”]GitHub[/button_download]