Claudio Sanches https://claudiosanches.com Software Developer Mon, 26 Sep 2022 10:56:06 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.9.4 https://claudiosanches.com/wp-content/uploads/2015/11/cropped-codigo-32x32.png Claudio Sanches https://claudiosanches.com 32 32 Os nomes dos meus plugins foram atualizados! https://claudiosanches.com/2019/09/20/os-nomes-dos-meus-plugins-foram-atualizados/ https://claudiosanches.com/2019/09/20/os-nomes-dos-meus-plugins-foram-atualizados/#comments Sat, 21 Sep 2019 01:12:49 +0000 http://claudiosanches.com/?p=4171 Se você utiliza algum dos meus plugins para WooCommerce pode ter notado que os nomes foram atualizados, isso foi devido as novas diretrizes do repositório de plugins do WordPress. Vários dos meus plugins tinha o nome començando com “WooCommerce” e eu precisei alterar isso, porém para métodos de pagamento por exemplo não era possível começar …

The post Os nomes dos meus plugins foram atualizados! first appeared on Claudio Sanches.

]]>
Se você utiliza algum dos meus plugins para WooCommerce pode ter notado que os nomes foram atualizados, isso foi devido as novas diretrizes do repositório de plugins do WordPress.

Vários dos meus plugins tinha o nome començando com “WooCommerce” e eu precisei alterar isso, porém para métodos de pagamento por exemplo não era possível começar também com o nome da empresa responsável pelo método de pagamento, por causa que pode gerar problema de trademark, então eu escolhi usar meu próprio nome para mostrar que é um projeto meu, do Claudio e não oficial do WooCommerce ou de qualquer outra marca.

Uma vez que o repositório de plugins do WordPress não possui um sistema para “namespaces”, eu resolvi usar meu nome, muita gente já conhece meu trabalho como desenvolvedor de vários plugins para WooCommerce, como contribuidor da comunidade Brasileira de WordPress e ou pelo meu trabalho na Automattic no core do WooCommerce, então fazendo disso uma marca minha agora onde deve evitar qualquer problema de trademark com terceiros.

Entretanto não adicionei meu nome no começo de todos os meus plugins, alguns deles fiz pela Automattic/WooCommerce, então não infringia qualquer diretriz do repositório, além de outros plugins que fiz apenas uma pequena modificação no nome, mas o destaque vai para o “WooCommerce Checkout Fields for Brazil” que foi atualizado para “Brazilian Market on WooCommerce”.

Alias, agora pretendo fazer algumas melhorias neste plugin, como o novo nome sugere, eu realmente quero que este plugin seja uma ferramenta para integrar o WooCommerce com o mercado Brasileiro, com isto várias melhorias estão a caminho, como por exemplo limitar um CPF/CPNJ por usuário, habilitar login/cadastro por CPF/CPNJ, pedir apenas CEP no carrinho, entre outras coisas.
Note que no momento removi o auto-preenchimento de endereço por CEP, já vinha prometendo remover isso fazia bastante tempo, e faz anos que já esta disponível no plugin “Claudio Sanches – Correios for WooCommerce” (já usando o nome novo) uma integração direta com o serviço dos Correios de endereço que ainda salva os resultados no banco de dados do seu site, tornando mais estável e rápido para fazer consultas, além que os Correios mantém esse serviço deles atualizado (na medida do possível para os Correios, é claro) e assim fica mais seguro do que utilizar APIs de terceiros, como era o caso onde acontecia com frequência endereços estarem errados ou desatualizados, sem contar a disponibilidade dessas APIs que nem sempre funcionavam.

Enfim é isso, estou de volta, aguardem mais atualizações e novos plugins!

The post Os nomes dos meus plugins foram atualizados! first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2019/09/20/os-nomes-dos-meus-plugins-foram-atualizados/feed/ 11
Atualizações e novos plugins https://claudiosanches.com/2018/11/19/atualizacoes-e-novos-plugins/ https://claudiosanches.com/2018/11/19/atualizacoes-e-novos-plugins/#comments Mon, 19 Nov 2018 22:16:09 +0000 http://claudiosanches.com/?p=3957 Postando para dar algumas noticias sobre meus projetos e o que esperar deles em 2019. Vou voltar atualizar meus plugins com frequência a partir de 1 de Janeiro de 2019, com isso devo encerrar o suporte para versões antigas do WooCommerce, de forma com que qualquer versão anterior ao WooCommerce 3 não deva mais funcionar …

The post Atualizações e novos plugins first appeared on Claudio Sanches.

]]>
Postando para dar algumas noticias sobre meus projetos e o que esperar deles em 2019.

Vou voltar atualizar meus plugins com frequência a partir de 1 de Janeiro de 2019, com isso devo encerrar o suporte para versões antigas do WooCommerce, de forma com que qualquer versão anterior ao WooCommerce 3 não deva mais funcionar com meus plugins.

O “WooCommerce Extra Checkout Fields for Brazil” deve sofrer mudanças no nome do plugin (aceito sugestões, e o nome deve ser em Inglês), pois pretendo mudar o escopo do plugin, tornando ele uma ferramenta para facilitar o cadastro de novos clientes (sim, vou adicionar agora alguns campos na página de cadastro), além de permitir cadastro por CPF e CNPJ, prevenção de CPF e CNPJ duplicados e por ai vai…

Outra coisa importante de mencionar é que devo estar lançando novos plugins em breve, alguns para WooCommerce, é claro, e alguns outros para o novo editor (Gutenberg), entretanto é importante notar que todos os meus plugins novos serão escritos em PHP 7.

Aqui um resumo do que fazer se você pretende usar ou atualizar algum plugin que desenvolvi:

  1. Atualizem suas instalações do WooCommerce (mesmo saindo do WooCommerce 2.6, seria melhor já usar a versão mais recente).
  2. Atualizar a versão do PHP do seu servidor, no mínimo para a versão 7.0.

Atualizar pode dar trabalho às vezes, eu sei, por isso já avisando agora, mas lado bom de atualizar é manter em versões que ainda recebem atualizações, principalmente correções de segurança, melhorias de performance e manutenibilidade.

😘

The post Atualizações e novos plugins first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2018/11/19/atualizacoes-e-novos-plugins/feed/ 41
WooCommerce snippets for VSCode, Atom and Sublime Text https://claudiosanches.com/2017/11/24/woocommerce-snippets-for-vscode-atom-and-sublime-text/ https://claudiosanches.com/2017/11/24/woocommerce-snippets-for-vscode-atom-and-sublime-text/#comments Fri, 24 Nov 2017 17:26:01 +0000 http://claudiosanches.com/?p=3661 There’s a lot of functions and hooks on WooCommerce, making hard to remember then all, even for me that work with WooCommerce everyday, that’s why I created extensions for Visual Studio Code and Atom, and helped update the Sublime Text extension. Here all extensions: Visual Studio Code extension. Atom extension. Sublime Text extension – created …

The post WooCommerce snippets for VSCode, Atom and Sublime Text first appeared on Claudio Sanches.

]]>
There’s a lot of functions and hooks on WooCommerce, making hard to remember then all, even for me that work with WooCommerce everyday, that’s why I created extensions for Visual Studio Code and Atom, and helped update the Sublime Text extension.

Visual Studio Code extension demo

Here all extensions:

The post WooCommerce snippets for VSCode, Atom and Sublime Text first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2017/11/24/woocommerce-snippets-for-vscode-atom-and-sublime-text/feed/ 5
Atualização sobre o plugin do Mercado Pago para WooCommerce https://claudiosanches.com/2017/09/27/atualizacao-sobre-o-plugin-do-mercado-pago-para-woocommerce/ https://claudiosanches.com/2017/09/27/atualizacao-sobre-o-plugin-do-mercado-pago-para-woocommerce/#comments Thu, 28 Sep 2017 01:01:28 +0000 http://claudiosanches.com/?p=3610 Já faz alguns meses que estou conversando com a equipe de desenvolvimento de integrações do Mercado Pago para uma possível contribuição mutua, especialmente para beneficiar todos os usuários do Mercado Pago e WooCommerce. As conversas começaram por iniciativa do Marcelo Hama no WordCamp São Paulo 2016, e agora estou feliz em anunciar que essa parceria …

The post Atualização sobre o plugin do Mercado Pago para WooCommerce first appeared on Claudio Sanches.

]]>
Já faz alguns meses que estou conversando com a equipe de desenvolvimento de integrações do Mercado Pago para uma possível contribuição mutua, especialmente para beneficiar todos os usuários do Mercado Pago e WooCommerce.

As conversas começaram por iniciativa do Marcelo Hama no WordCamp São Paulo 2016, e agora estou feliz em anunciar que essa parceria já esta valendo com uma nova versão do plugin.

Esta semana lançamos a versão 3.0.0 do WooCommerce Mercado Pago no repositório do WordPress, muita coisa mudou e muita coisa ainda vai mudar, o código originalmente foi desenvolvido como uma atualização do Woo Mercado Pago Module Oficial que deve deixar de ser mantido eem breve deve mostrar uma mensagem para que os usuários migrem para o primeiro plugin.

Por enquanto ao atualizar esta sendo necessário configurar novamente o plugin, mas já estou trabalhando para fazer a migração da versão anterior para a nova de forma automática, além disso vale lembrar que a versão nova funciona com PHP 5.6 ou posterior (o que deve ser o padrão de qualquer hospedagem atualizada hoje).

Não deixem de reportar problemas com o novo plugin em https://github.com/mercadopago/cart-woocommerce/issues, assim iremos corrigi-los o mais rápido possível.

Quero aqui agradecer novamente a equipe de integrações do Mercado Pago pelo convite e interesse em unir forças no desenvolvimento do plugin.

OBS.: Não estou cobrando ou recebendo qualquer tipo de “ajuda financeira” com isso, realmente o objetivo é ter trabalhando junto pessoas que entendem de WooCommerce e Mercado Pago para desenvolver o melhor plugin possível. Sempre bom deixar isso avisado, já que tem gente que pensa que eu recebo “pensão” de cada empresa que faço integração com o WooCommerce xD.

The post Atualização sobre o plugin do Mercado Pago para WooCommerce first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2017/09/27/atualizacao-sobre-o-plugin-do-mercado-pago-para-woocommerce/feed/ 3
Ubuntu – Fix Bluetooth “A2DP Sink” Profile https://claudiosanches.com/2017/09/25/ubuntu-fix-bluetooth-a2dp-sink-profile/ https://claudiosanches.com/2017/09/25/ubuntu-fix-bluetooth-a2dp-sink-profile/#comments Mon, 25 Sep 2017 12:52:49 +0000 http://claudiosanches.com/?p=3597 I had to fix this to use a bluetooth headset in Ubuntu 17.04, and now posting here so I do not forget the solution 😛 Create or edit /var/lib/gdm3/.config/pulse/client.conf including the code below: Make sure gdm have access to the new file: In order to auto-connect devices, include the follow line of code at the …

The post Ubuntu – Fix Bluetooth “A2DP Sink” Profile first appeared on Claudio Sanches.

]]>
I had to fix this to use a bluetooth headset in Ubuntu 17.04, and now posting here so I do not forget the solution 😛

Create or edit /var/lib/gdm3/.config/pulse/client.conf including the code below:

autospawn = no
daemon-binary = /bin/true

Make sure gdm have access to the new file:

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

In order to auto-connect devices, include the follow line of code at the end of /etc/pulse/default.pa:

load-module module-switch-on-connect

And now just reboot.

Sources:

The post Ubuntu – Fix Bluetooth “A2DP Sink” Profile first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2017/09/25/ubuntu-fix-bluetooth-a2dp-sink-profile/feed/ 1
Prevent external monitor to turn off when close laptop lid with Ubuntu/GNOME https://claudiosanches.com/2017/05/05/prevent-external-monitor-to-turn-off-when-close-laptop-lid-with-ubuntugnome/ https://claudiosanches.com/2017/05/05/prevent-external-monitor-to-turn-off-when-close-laptop-lid-with-ubuntugnome/#comments Sat, 06 May 2017 00:39:18 +0000 http://claudiosanches.com/?p=3472 Open /etc/UPower/UPower.conf, and change ignoreLid to true. Just a quick tip to make easy for me remember it next time xD

The post Prevent external monitor to turn off when close laptop lid with Ubuntu/GNOME first appeared on Claudio Sanches.

]]>
Open /etc/UPower/UPower.conf, and change ignoreLid to true.

Just a quick tip to make easy for me remember it next time xD

The post Prevent external monitor to turn off when close laptop lid with Ubuntu/GNOME first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2017/05/05/prevent-external-monitor-to-turn-off-when-close-laptop-lid-with-ubuntugnome/feed/ 2
WooCommerce – Send “New User Registration” email to admins when new customer is created https://claudiosanches.com/2017/05/02/woocommerce-send-new-user-registration-email-to-admins-when-new-customer-is-created/ https://claudiosanches.com/2017/05/02/woocommerce-send-new-user-registration-email-to-admins-when-new-customer-is-created/#respond Tue, 02 May 2017 22:38:40 +0000 http://claudiosanches.com/?p=3464 The following function sends an email notification to all admins when a user is created on WooCommerce.

The post WooCommerce – Send “New User Registration” email to admins when new customer is created first appeared on Claudio Sanches.

]]>
The following function sends an email notification to all admins when a user is created on WooCommerce.

https://gist.github.com/claudiosanches/755fbc92941830eebda46151fc57688f

The post WooCommerce – Send “New User Registration” email to admins when new customer is created first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2017/05/02/woocommerce-send-new-user-registration-email-to-admins-when-new-customer-is-created/feed/ 0
WooCommerce – Adicionar mensagem sobre a estimativa de entrega https://claudiosanches.com/2017/03/13/woocommerce-adicionar-mensagem-sobre-a-estimativa-de-entrega/ https://claudiosanches.com/2017/03/13/woocommerce-adicionar-mensagem-sobre-a-estimativa-de-entrega/#comments Mon, 13 Mar 2017 18:45:28 +0000 http://claudiosanches.com/?p=3389 Ainda muitas pessoas não conseguem entender que o prazo estimado de entrega apenas começa a ser válido depois da confirmação do pagamento. Para tornar isso mais claro para os clientes, podemos adicionar mensagens após os métodos de entrega no carrinho, na página de finalização e também nos e-mails, como nas imagens a seguir: Isto tudo …

The post WooCommerce – Adicionar mensagem sobre a estimativa de entrega first appeared on Claudio Sanches.

]]>
Ainda muitas pessoas não conseguem entender que o prazo estimado de entrega apenas começa a ser válido depois da confirmação do pagamento.

Para tornar isso mais claro para os clientes, podemos adicionar mensagens após os métodos de entrega no carrinho, na página de finalização e também nos e-mails, como nas imagens a seguir:

mensage-no-carrinho
Exemplo na página do carrinho usando o tema Storefront
mensagem-no-checkout
Exemplo na página de finalização usando o tema Storefront
mensagem-em-e-mails
Exemplo da mensagens nos e-mails que os clientes recebem

Isto tudo é possível com o seguinte código:

https://gist.github.com/claudiosanches/263f6cd1bfb90bed73ae804630e0363b

The post WooCommerce – Adicionar mensagem sobre a estimativa de entrega first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2017/03/13/woocommerce-adicionar-mensagem-sobre-a-estimativa-de-entrega/feed/ 1
Slides e código do meu workshop no WordCamp São Paulo 2016 https://claudiosanches.com/2016/12/28/slides-e-codigo-do-meu-workshop-no-wordcamp-sao-paulo-2016/ https://claudiosanches.com/2016/12/28/slides-e-codigo-do-meu-workshop-no-wordcamp-sao-paulo-2016/#respond Wed, 28 Dec 2016 22:05:40 +0000 http://claudiosmweb.com/?p=3296 Ministrei um workshop no WordCamp São Paulo (dia 10 de Dezembro de 2016) ensinando como desenvolver plugins no WordPress. E como prometido, aqui estão os slides e código: https://speakerdeck.com/claudiosanches/aprenda-a-desenvolver-plugins-no-wordpress https://github.com/claudiosanches/workshop-dev-plugins-wordcamp-sp-2016

The post Slides e código do meu workshop no WordCamp São Paulo 2016 first appeared on Claudio Sanches.

]]>
Ministrei um workshop no WordCamp São Paulo (dia 10 de Dezembro de 2016) ensinando como desenvolver plugins no WordPress.

E como prometido, aqui estão os slides e código:

The post Slides e código do meu workshop no WordCamp São Paulo 2016 first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2016/12/28/slides-e-codigo-do-meu-workshop-no-wordcamp-sao-paulo-2016/feed/ 0
WooCommerce – Restore the “(Free)” message when shipping method doesn’t charge any cost. https://claudiosanches.com/2016/12/02/woocommerce-restore-the-free-message-when-shipping-method-doesnt-charge-any-cost/ https://claudiosanches.com/2016/12/02/woocommerce-restore-the-free-message-when-shipping-method-doesnt-charge-any-cost/#respond Fri, 02 Dec 2016 22:56:54 +0000 http://claudiosmweb.com/?p=3259 By default this has been removed from WooCommerce 2.6 to avoid obvious situations such as “Free Shipping: (Free)”, but in some cases it’s required display some message and this is possible with the following code. https://gist.github.com/claudiosanches/93de81025d212fec4e2d8ac86ee101e3 Note that the code above don’t include any message for the “Free Shipping” method.

The post WooCommerce – Restore the “(Free)” message when shipping method doesn’t charge any cost. first appeared on Claudio Sanches.

]]>
By default this has been removed from WooCommerce 2.6 to avoid obvious situations such as “Free Shipping: (Free)”, but in some cases it’s required display some message and this is possible with the following code.

https://gist.github.com/claudiosanches/93de81025d212fec4e2d8ac86ee101e3

Note that the code above don’t include any message for the “Free Shipping” method.

The post WooCommerce – Restore the “(Free)” message when shipping method doesn’t charge any cost. first appeared on Claudio Sanches.

]]>
https://claudiosanches.com/2016/12/02/woocommerce-restore-the-free-message-when-shipping-method-doesnt-charge-any-cost/feed/ 0