Como desinstalar um tema Magento: o guia definitivo

Você pode desinstalar um tema Magento 2 de duas maneiras:

  • Removendo-o manualmente da base de código e do banco de dados Magento.
  • Usando o comando de desinstalação do tema Magento.

O método que você pode usar depende de vários fatores, como:

  • Como o aplicativo Magento 2 foi instalado — usando o Composer ou clonando o GitHub.
  • Como o tema foi instalado — usando o Composer ou fazendo upload dos arquivos do tema.

Se você instalou o tema fazendo upload dos arquivos, será necessário desinstalá-lo manualmente, independentemente de como instalou o Magento. Mas, se você instalou usando o Composer, o método de remoção varia de acordo com o processo de instalação do Magento.

Continue lendo para aprender:

Pré-requisitos para desinstalar um tema Magento 2

Siga estas etapas antes de remover um tema no Magento 2.

Ler:  Como mostrar perfis sociais com Candy Social Widget no WordPress

1. Certifique-se de que o tema não seja aplicado a uma visualização de loja

Vá para Conteúdo > Design > Configuração no administrador do Magento. Certifique-se de que o tema que você deseja desinstalar não esteja atribuído a uma visualização da loja. Se for, siga da Adobe guia que demonstra como alterar um tema no Magento 2 e atribuir um tema alternativo.

2. Verifique se o tema não está definido como tema pai

Vá para Conteúdo > Design > Temas no painel de administração do Magento. Verifica a Tema pai coluna para verificar se seu tema personalizado não está listado lá. Se for, desinstale primeiro o tema filho e depois o tema pai.

3. Faça backup do banco de dados e sistema de arquivos Magento

Adobe a funcionalidade de backup embutida do Magento foi descontinuada no Magento 2.3.0 e versões posteriores. Embora você ainda possa usá-lo na interface de linha de comando (CLI), eles não recomendam mais usá-lo.

Consulte seu provedor de hospedagem para opções de backup de sua loja Magento e explore uma ferramenta alternativa de backup binário, como Percona XtraBackup para fazer backup do banco de dados.

Se você é cliente Hostinger, pode fazer um backup sob demanda de sua loja Magento, além dos backups incrementais gratuitos de 30 dias. Faça login em seu Portal do Cliente e vai para Painel do plano > Backups > Criar backup para fazer backup de sua loja.

4. Altere o modo de operação do Magento para desenvolvedor ou padrão

Limpe as classes e proxies gerados na CLI do Magento usando o seguinte comando:

$ rm -rf /generated/metadata/* /generated/code/*

Em seguida, mude o Magento para o modo de desenvolvedor usando:

Ler:  Como renomear imagens no WordPress após carregá-las

$ php bin/magento deploy:mode:set desenvolvedor

Etapas para desinstalar um tema Magento 2 manualmente

Se você estiver usando um tema Magento personalizado, você pode tê-lo instalado manualmente, colocando os arquivos do tema em um diretório no aplicativo/design pasta na raiz do Magento.

Veja como você pode remover manualmente um tema no Magento 2:

Etapa 1: ativar o modo de manutenção

Coloque sua loja em modo de manutenção para desabilitar o bootstrapping ao desinstalar o tema Magento 2.

Faça login no servidor Magento 2 como proprietário do sistema de arquivos Magento e execute o seguinte comando para ativar o modo de manutenção:

$ php bin/manutenção magento:enable

Etapa 2: Remova o diretório de temas do sistema de arquivos Magento

Temas Magento instalados manualmente são geralmente colocados no aplicativo/design diretório na raiz do Magento. Encontre o caminho para onde os arquivos do tema são colocados na raiz do Magento e exclua a pasta do tema.

Por exemplo:

$ rm -rf /app/design/frontend/

Etapa 3: Remova o registro do tema do banco de dados Magento

A seguir, para remover o tema Magento 2, exclua todos os registros e referências ao tema dentro do banco de dados da loja usando o seguinte comando:

$ mysql -u -p -e “excluir de .tema onde caminho_tema =’/‘ AND área =’frontend’ limite 1″

Substitua os seguintes espaços reservados antes de executar o comando:

  • : Digite o nome de usuário do banco de dados Magento.
  • : Digite o nome do banco de dados Magento.
  • /: insira o caminho relativo para o diretório do tema.

Etapa 4: limpar caches e desativar o modo de manutenção

Para concluir o processo de desinstalação, limpe todos os caches do Magento usando o seguinte comando:

$ php bin/magento cache:limpar

Finalmente, desative o modo de manutenção usando:

$ php bin/magento manutenção: desabilitar

Se você notar algum erro no frontend, limpe o cache de outros aplicativos de cache, como Varnish ou Redis.

Etapas para desinstalar um tema Magento 2 usando o Composer

As etapas para desinstalar um tema Magento 2 usando o Composer variam ligeiramente com base no método de instalação do Magento 2. Se você instalou o Magento usando o Composer, você pode desinstalar o tema usando um comando CLI.

No entanto, se você instalou o Magento clonando seu repositório Git, você precisará remover o tema do arquivo do Magento antes de usar o comando.

Veja como desinstalar um tema Magento 2 usando o Composer:

Etapa 1: remover o tema do arquivo Magento compositor.json (apenas instalação no GitHub)

Observação: Esta etapa só é necessária se você instalou o Magento clonando seu repositório Git.

Faça login no sistema de arquivos Magento e vá para o diretório raiz do Magento.

Edite o Arquivo Magento compositor.json usando seu editor de texto preferido e exclua a linha que faz referência ao pacote do tema.

Aqui está um arquivo com dados de amostra para referência:

Depois de remover a referência ao pacote de tema do “exigir”, atualize as dependências do projeto Magento por meio da CLI usando:

$ atualização do compositor

Agora, você pode executar com segurança o comando de desinstalação do tema Magento conforme descrito na próxima etapa.

Observação: Você também pode remover a dependência usando o comando. No entanto, nesse caso, certifique-se de excluir manualmente o registro do tema do banco de dados Magento.

Etapa 2: execute o comando de desinstalação do tema Magento

Execute o seguinte comando na CLI:

$ php bin/magento tema:uninstall –backup-code –clear-static-content {caminho do tema}

Este comando:

  • Verifica se o tema existe no caminho do tema definido.
  • Verifica se o tema é um pacote do Composer.
  • Verifica dependências, verifica a ausência de um tema virtual e se o tema não está em uso no momento.

Se todas as verificações forem bem-sucedidas, ele irá:

  • Coloque o armazenamento em modo de manutenção e faça backup da base de código se o comando for usado.
  • Remova primeiro o tema das tabelas do banco de dados Magento e depois da base de código com .
  • Limpe os arquivos de cache e as classes geradas. Se for especificado, também limpará os arquivos de visualização estática.
  • Desative o modo de manutenção assim que o processo for concluído.

Se existirem dependências, você poderá ver um erro como:

Resolva o problema de dependência e execute novamente o comando de desinstalação. Se o tema depender de outro tema, você poderá remover ambos simultaneamente da seguinte maneira:

$ php bin/tema magento:desinstalar frontend/SampleCorp/SampleModuleTheme frontend/SampleCorp/SampleModuleThemeDepend –backup-code

Considerações finais: como desinstalar um tema Magento

Não importa como você desinstala um tema Magento 2, certifique-se de consultar a documentação dos desenvolvedores do tema para etapas extras, como remover quaisquer extensões associadas. Também ajuda fazer um backup da sua loja Magento para evitar perda de dados.

Obtenha acesso a backups sob demanda com o clique de um botão e simplifique a operação de uma loja Magento inscrevendo-se hoje mesmo na hospedagem Magento gerenciada com Hostinger.

Ler:  Como criar cursos de eLearning em WordPress usando...

Novas publicações:

Recomendação