Você precisa de uma maneira de fazer o downgrade do WooCommerce sem perder os dados da sua loja?

Se uma nova versão do WooCommerce introduzir problemas em seu site, você pode estar procurando uma solução de curto prazo para colocar sua loja em funcionamento imediatamente.

O downgrade do WooCommerce oferece esta possibilidade, permitindo que você restabeleça instantaneamente a situação antes da atualização.

Neste artigo, você descobrirá 3 maneiras de efetuar o downgrade do WooCommerce em sua loja sem ter que tocar no código. Também lhe damos algumas dicas importantes para evitar problemas durante a operação.

Por que e quando fazer o downgrade do WooCommerce?

A principal situação na qual você pode querer fazer o downgrade o WooCommerce é algum tipo de problema de compatibilidade, seja no próprio plugin principal do WooCommerce ou em uma de suas extensões (isso é, plugins e tema do WooCommerce).

Embora a equipe do WooCommerce teste minuciosamente cada lançamento, há tantas variáveis que certos problemas ainda podem ocorrer. Nota lateral: criação do WooCommerce logging é uma ótima maneira de detectar estes problemas.

Por exemplo, o famoso WooCommerce 3.0 causou problemas com galerias de fotos de produtos, enviando muitas lojas de volta para versões anteriores até que uma correção fosse lançada.

No entanto, é importante notar que fazer o downgrade do WooCommerce não é uma solução a longo prazo.

Usar uma versão mais antiga do WooCommerce por longos períodos de tempo pode eventualmente causar problemas de segurança ou desempenho em sua loja. Este último pode aparecer quando você estiver depurando a performance com uma ferramenta como o Kinsta APM. Você também pode usar ferramentas como Query Monitor, MyKinsta Analytics, ou ferramentas de teste PHP para monitorar problemas.

Ao invés disso, o downgrade do WooCommerce é uma medida temporária que você pode usar para manter sua loja funcionando enquanto você ou outras pessoas trabalham em uma solução mais permanente.

Essa “correção permanente” poderia ser a equipe do WooCommerce corrigindo um bug conhecido. Ou, pode exigir algum esforço manual da sua parte, como ajustar o código personalizado que você adicionou ou mudar para uma extensão diferente do WooCommerce para certas funcionalidades.

Passos importantes de preparação antes de você fazer o downgrade do WooCommerce

Antes de você fazer o downgrade do WooCommerce, você deve realizar alguma preparação básica para ter certeza de que você não encontrará nenhum problema.

1. Crie um backup

Antes de fazer qualquer alteração em sua loja, você deve criar um backup completo do seu site. Dessa forma, você sempre terá um ponto de restauração seguro, não importa o que aconteça (ou o mais “seguro” que possa acontecer).

Se você está hospedando o WooCommerce com Kinsta, Kinsta já faz backup do seu site todos os dias automaticamente. No entanto, ainda recomendamos fazer um backup manual para que você tenha a versão mais recente, pois os dados do cliente ou do pedido podem ter sido alterados desde aquele backup automático.

Se você precisar de ajuda, temos guias completos sobre como fazer backup do WordPress e como restaurar um backup de WordPress.

2. Use um ambiente de teste

Um ambiente de teste  é uma cópia idêntica da sua loja WooCommerce que está em uma área segura e privada. Ele lhe dá um lugar seguro para testar as mudanças no seu site sem afetar a versão de produção da sua loja.

Sempre que possível, aconselhamos sempre que você faça o downgrade do WooCommerce para uma versão de teste do seu site antes de fazer isso na versão de produção.

Isso ajuda a identificar problemas, como problemas de banco de dados específicos do WooCommerce.

Se você hospeda seu site WordPress com Kinsta, você pode facilmente configurar um site de teste do WooCommerce a partir do MyKinsta. Todos os clientes Kinsta têm acesso gratuito ao ambiente de teste, e a Kinsta também oferece ambientes de teste premium para pessoas que precisam de mais flexibilidade.

Se você ainda não está hospedado na Kinsta, aqui estão algumas outras maneiras de criar ambientes de teste.

3. Verifique por mudanças no banco de dados WooCommerce

Uma coisa complicada sobre o downgrade do WooCommerce versus o downgrade de outros plugins de WordPress é que o WooCommerce às vezes faz mudanças no banco de dados do WordPress ao atualizar para uma nova versão.

Você provavelmente já viu esta mensagem após atualizar o WooCommerce – ela normalmente diz algo como “WooCommerce database update required”.

A mensagem de atualização do banco de dados do WooCommerce
A mensagem de atualização do banco de dados do WooCommerce

Se você fizer o downgrade do WooCommerce logo após a atualização e a atualização do banco de dados ainda não tiver ocorrido (ou se a atualização do banco de dados ainda não tiver ocorrido), você não deverá ter problemas.

Entretanto, se você executou a atualização do banco de dados e agora está tentando baixar para uma versão que usa a versão mais antiga do banco de dados, isso pode causar problemas.

Por esse motivo, é importante criar um backup do seu site e testar tudo em um site de teste antes de fazer o downgrade da versão de produção da sua loja.

4. Verifique se há problemas de compatibilidade nas extensões do WooCommerce

Finalmente, você também vai querer considerar qualquer problema de compatibilidade em outros plugins de WooCommerce que você esteja usando, com o seu tema WooCommerce.

Por exemplo, talvez você esteja usando um plugin de lista de desejos que só é compatível com a versão mais recente do WooCommerce. Neste caso, o downgrade do WooCommerce pode causar problemas com esse plugin.

Novamente, o uso de um ambiente de teste pode ser realmente útil para detectar esses problemas de compatibilidade antes de você fazer mudanças na sua loja de produção.

Como fazer o downgrade do plugin WooCommerce para uma versão anterior: 3 métodos

Agora, vamos entrar no guia passo a passo de como fazer o downgrade da versão anterior do WooCommerce usando 3 métodos diferentes.

Todos esses métodos conseguem a mesma coisa, então você está livre para escolher o que lhe parece mais fácil. No entanto, recomendamos o primeiro método como a melhor opção para a maioria das pessoas, e é por isso que colocamos em primeiro lugar na lista.

Mas antes de começarmos, aqui vai mais um lembrete para criar um backup da sua loja e trabalhar em um ambiente de teste quando usarmos estes métodos.

Novamente, eles devem funcionar bem – mas o fato de que o WooCommerce às vezes faz atualizações do banco de dados entre versões pode introduzir algumas variáveis. É por isso que sempre recomendamos que você esteja seguro e tome precauções!

1. Baixe e instale uma versão mais antiga do WooCommerce no painel de controle do WordPress.

Graças a uma atualização recente do núcleo do WordPress, o WordPress agora permite que você reinstale manualmente qualquer versão do plugin no painel do WordPress.

Isso fornece a maneira mais fácil de fazer o downgrade do WooCommerce, pois elimina a necessidade de usar o FTP (mas mostraremos como fazer isso abaixo).

É assim que funciona…

Baixe a versão do WooCommerce que você quer usar do WordPress.org

Para começar, vá para a visão avançada da listagem de plugins do WooCommerce em WordPress.org.

Clique neste link para ir diretamente para lá ou vá para a página principal da listagem e clique em Advanced View.

Como abrir a opção Advanced View.
Como abrir a opção Advanced View.

Então, desça para Previous Versions na seção Advanced Options.

Use o menu suspenso para escolher a versão do WooCommerce que você deseja baixar e depois clique em Download para baixar o arquivo ZIP dessa versão para o seu computador.

Use o drop-down para escolher sua versão preferida.
Use o drop-down para escolher sua versão preferida.

Se você precisar de ajuda aqui, nós temos um guia completo sobre como baixar versões antigas de plugins.

Instale a versão mais antiga através do seu painel WordPress

Agora, você precisa instalar a versão mais antiga do WooCommerce através do seu painel WordPress, assim como você estava instalando qualquer outro plugin com um arquivo ZIP:

  1. Vá para Plugins → Add New em seu painel do WordPress.
  2. Clique no botão Upload Plugin.
  3. Use o seletor de arquivos para selecionar o arquivo ZIP que contém a versão mais antiga do WooCommerce (aquela para a qual você deseja fazer o downgrade).
  4. Clique em Instalar Agora.
Instale a versão antiga como você faria com qualquer outro plugin.
Instale a versão antiga como você faria com qualquer outro plugin.

Depois disso, o WordPress deve lhe mostrar um prompt perguntando se você deseja substituir sua versão existente do WooCommerce com a versão que você acabou de instalar.

Verifique os números das versões para ter certeza de que tudo está correto e então clique no botão Replace current with uploaded para confirmar.

Confirmar o downgrade do WooCommerce
Confirmar o downgrade do WooCommerce

Você deve então ver uma mensagem de sucesso dizendo-lhe “Plugin downgraded successfully.” E é isso! Você acabou de fazer o downgrade do WooCommerce e você está acabado.

A mensagem de sucesso do downgrade do WooCommerce.
A mensagem de sucesso do downgrade do WooCommerce.

2. Use FTP para fazer o upload da versão mais antiga

Como outra opção, você também pode fazer o downgrade do WooCommerce conectando-se ao seu servidor via FTP.

Antes do WordPress adicionar o recurso de downgrade de plugins do painel de controle do WordPress, esta era a única maneira de downgrade manual do WooCommerce.

No entanto, esse outro recurso existe, então não há razão para entrar na complexidade extra do FTP.No entanto, esse outro recurso existe, então não há razão para entrar na complexidade extra do FTP.

Este método também pode causar alguns minutos de inatividade, então você pode querer ativar o modo de manutenção do WordPress enquanto você está realizando seu trabalho.

Se você prefere este método, eis como ele funciona..

Baixe a versão do WooCommerce que você quer usar do WordPress.org

Para começar, vá para a listagem Advanced View do WooCommerce no WordPress.org e baixe a versão do WooCommerce que você quer usar.

Nós temos instruções mais avançadas no método anterior se você precisar de uma ajuda aqui.

Conecte-se ao seu servidor via FTP

A seguir, você precisa usar um cliente FTP para se conectar ao servidor do seu site WordPress usando FTP. Para o exemplo de tela abaixo, estamos usando o cliente FTP gratuito FileZilla.

Se você não sabe como fazer isso, você pode ler o nosso guia sobre como usar o FTP para se conectar ao WordPress.

Renomeie a pasta de plugin do WooCommerce existente

Uma vez conectado via FTP, navegue até wp-content/plugins em seu servidor.

Encontre a pasta woocommerce e renomeie para woocommerce-delete. Isso irá desativar aquela versão do WooCommerce em seu site enquanto ainda preserva os arquivos em seu servidor no caso de algo dar errado.

Renomear a pasta WooCommerce existente.
Renomear a pasta WooCommerce existente.

No entanto, uma vez que você tenha feito o downgrade com sucesso, você pode excluir esta pasta.

Esteja ciente que sua loja vai parar de funcionar desde o momento em que você renomear a pasta plugin até o momento em que o upload da próxima seção terminar.

Descompacte e faça o upload da versão mais antiga do WooCommerce

Para terminar, você precisa carregar a versão mais antiga do WooCommerce que você baixou do WordPress.org.

Veja como:

  1. Use o seu computador local para descompactar o arquivo ZIP que você baixou do WordPress.org.
  2. Faça o upload da pasta woocommerce descompactada do seu computador local para a pasta de plugins no seu servidor WordPress.
  3. Espere que o upload seja concluído (pode levar vários minutos, dependendo da velocidade da sua conexão de internet).

Quando o upload for concluído, a versão inferior do WooCommerce deverá estar ativa em seu site.

Para terminar, você pode excluir a pasta woocommerce-delete que contém a versão anterior do WooCommerce uma vez que você tenha verificado que sua loja está funcionando.

3. Use o plugin WP Rollback

Se você não se importa em instalar um novo plugin em sua loja, o plugin gratuito WP Rollback permite que você facilmente faça o downgrade da versão WooCommerce diretamente do seu painel do WordPress.

Veja como usá-lo para fazer o downgrade do WooCommerce:

  1. Instale e ative o plugin gratuito WP Rollback no seu site WooCommerce. Ele está listado no WordPress.org, então você pode instalá-lo como qualquer outro plugin gratuito.
  2. Vá para Plugins → Installed Plugins em seu painel do WordPress.
  3. Encontre o plugin do WooCommerce na lista.
  4. Clique no link Rollback abaixo da entrada do plugin do WooCommerce.
Como acessar a opção rollback.
Como acessar a opção rollback.

Isso abrirá uma nova interface que lista todas as versões disponíveis do WooCommerce para as quais você pode baixar o nível.

Selecione a versão que você deseja usar através do botão de rádio relevante. Em seguida, clique no botão Rollback, na parte inferior da tela.

Escolha a versão para a qual deseja fazer o downgrade.
Escolha a versão para a qual deseja fazer o downgrade.

Um pop-up aparecerá confirmando o número da versão que você selecionou. Se tudo estiver bem, clique no botão Rollback no pop-up para continuar.

Confirmar o downgrade do WooCommerce
Confirmar o downgrade do WooCommerce

Após uma breve espera, você deve ver uma mensagem de sucesso informando que você conseguiu fazer o downgrade do WooCommerce. Ao contrário do primeiro método, a mensagem diz “Plugin atualizado com sucesso”, mas isso ainda significa que downgrade da versão foi feita.

Como é a mensagem de sucesso após o downgrade.
Como é a mensagem de sucesso após o downgrade.

Resumo

Em algum ponto do seu tempo usando o WooCommerce, você pode precisar baixar o WooCommerce para preservar funcionalidades importantes ou corrigir temporariamente problemas de compatibilidade enquanto espera por uma correção mais permanente.

Em geral, você pode fazer o downgrade do WooCommerce como qualquer outro plugin de WordPress.

A opção mais simples é carregar uma versão antiga do WooCommerce através do seu painel WordPress, mas você também pode usar FTP ou o plugin gratuito WP Rollback.

Entretanto, esteja ciente que as atualizações do banco de dados do WooCommerce às vezes podem causar problemas ao baixar o nível que você não experimentaria com outros plugins.

Por esta razão, é essencial fazer um backup da sua loja e testar tudo em um ambiente de teste  antes de aplicá-las em sua loja de produção.

Se você ainda estiver tendo problemas, você também pode ler nosso guia completo sobre como fazer o downgrade do WordPress, que inclui métodos para software básico, versões PHP e muito mais.