Como atualizar o Magento

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:
    1. app/local/community
    2. app/code/local
    3. media
    4. pacote do tema em app/design/frontend/default/<seu tema> ou app/design/frontend/<seu pacote>
    5. pastas customizados da pasta skin (tanto do admin html quanto do frontend)
    6. app/etc/modules/
    7. quaisquer pastas customizadas de temas em adminhtml/default/seutema
    8. quaisquer pastas customizadas em adminhtml/default/default/
    9. 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!

Fala Comigo!