Como atualizar o Magento?
Essa é uma pergunta muito pertinente a todos os desenvolvedores da plataforma, já que apesar do Magento oferecer a atualização de sua plataforma através do Magento Connect nem sempre o resultado é o esperado pelos desenvolvedores.
Aqui eu vou ensinar a maneira que eu utilizo e como atualizar o Magento.
Esse artigo, ensina como atualizar o Magento até a versão 1.9.2.4.
Passo a passo
Seguindo esse passo a passo tenho certeza de que você saíra muito bem em como atualizar o Magento.
- Antes de mais nada, faça BACKUP dos arquivos e do banco de dados do Magento.
- Guarde esse backup em local seguro pois ele será utilizado no processo.
- Faça o download da versão do Magento que deseja migrar.
- Adicione o arquivo maintenance.flag na raíz da sua instalação Magento
- Remova todos os arquivos da instalação anterior deixando apenas o maintenance.flag (certifique-se de que fez o BACKUP)
- Faça upload para a raíz da instalação do Magento dos arquivos da versão que você fez o download anteriormente.
- Agora no backup que você fez vamos separar os diretórios não pertinentes a instalação do Magento:
- app/local/community
- app/code/local
- media
- pacote do tema em app/design/frontend/default/<seu tema> ou app/design/frontend/<seu pacote>
- pastas customizados da pasta skin (tanto do admin html quanto do frontend)
- app/etc/modules/
- quaisquer pastas customizadas de temas em adminhtml/default/seutema
- quaisquer pastas customizadas em adminhtml/default/default/
- quaisquer pastas customizadas em app/js/
Com isso boa parte da atualização está concluída. Porém, vale salientar que muitos módulos e temas acabam utilizando as pastas nativas do Magento para colocar seus arquivos. A dica é que mesmo após transferir todas essas pastas citadas acima, confira pasta a pasta para descobrir se não há arquivos perdidos em outras pastas que possam ser fundamentais para o funcionamento do sistema no novo ambiente.
Conclusão
A ideia de como atualizar o Magento é que você garanta que os novos arquivos nativos substituam os antigos, mas que você mantenha pastas e arquivos de módulos e temas que você tenha instalado anteriormente.
Um problema muito comum na hora de atualizar o Magento é incompatibilidade de alguns módulos com versões mais recentes.
Tive um caso que eu conseguia acessar todo o backend do Magento, mas não conseguia acessar a tela de configurações e me aparecia o famoso ERROR 500: INTERNAL SERVER ERROR. Isso se deveu a ter um módulo que era incompatível com a versão nova.
Para resolver o erro, eu fui até a pasta app/etc/modules e desabilitei os módulos por lá editando seus arquivos xml modificando a linha que contém true para false. Vá editando os arquivos até você descobrir qual o módulo problemático.
Em caso de dúvida, faça sua pergunta nos comentários e terei o maior prazer em ajudá-los. Até a próxima!