Atualmente, estou corrigindo o Magento com os patches mais recentes e me pergunto se vale a pena aplicá-los ou atualizar para a versão mais recente.
Até onde eu sei, as únicas alterações parecem ser as correções incluídas nos arquivos Magento? Ou devo apenas atualizar de 1.9.1.1 para 1.9.2.1?
fonte
Digamos que você construiu sua loja da melhor maneira possível, sem alterar nenhuma classe principal ou arquivos de modelo de base, definitivamente faça uma atualização. Os patches existem apenas para problemas urgentes de segurança; a atualização oferece muito mais melhorias e funcionalidades de código.
Além disso, a atualização de versões secundárias raramente dá errado, faça isso a cada nova versão e você estará sempre atualizado.
Como sempre: verifique se você possui um backup e NÃO faça isso em um ambiente ativo. Configurar um desenvolvedor :)
fonte
Esta é uma pergunta antiga, mas gostaria de esclarecer alguns pontos, depois de ler as respostas anteriores. Este é pelo menos o ponto de vista do desenvolvedor, um gerente de negócios não terá dúvidas: basta atualizar!
Obviamente, os patches de segurança são importantes para um site de produção ao vivo. Mas não é tão fácil quanto parece. Na verdade, estou bastante convencido de que uma porcentagem muito alta de sites atualizados (ou com patches) não é realmente protegida com a versão / patches que eles aplicaram , a menos que tenham feito isso com cuidado
Bem ... Sobre alterações de aplicativo / código ... Quando você desenvolve classes Magento estendidas (da maneira agradável), está reescrevendo alguns métodos, que podem ser (não usuais, mas perfeitamente) totalmente alterados na nova versão do Magento, então sua reescrita perde qualquer sentido
Sobre o aplicativo / design , é o mesmo, ou pior ainda ... Como os modelos de front-end geralmente têm muitas alterações de versão para versão (como deveria ser), os modelos que você personalizou na pasta de temas (maneira agradável , novamente) pode usar diferentes métodos de bloco, etc ...
Portanto, eu recomendaria uma atualização completa apenas para um projeto Magento muito básico, com apenas algumas personalizações simples. Basta digitar o comando no shell, verificar algumas coisas e fumar o seu cigarro da vitória
Eu nunca recomendaria uma atualização completa, a menos que você e seu cliente decidissem criar uma nova versão do site, pois é 1.000 vezes mais fácil (e mais rápido) desenvolver novamente todos os recursos personalizados que você tinha do que explorar todos os códigos reescreva e todos os modelos personalizados para validar se suas alterações são compatíveis com o novo código do Magento. O mesmo se aplica a qualquer extensão que você instalou
A aplicação de patches de segurança não é uma tarefa rápida, requer validação também das suas personalizações, mas (mesmo os patches pesados) geralmente é uma ideia melhor do que a atualização do projeto Magento completo, pois o horário de trabalho para fazer o trabalho bem-feito será bem mais baixo
fonte