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.
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
Em seguida, mude o Magento para o modo de desenvolvedor usando:
$ 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
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
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.