O Guia de Migração Ultimate Magento 1 para Magento 2
Publicados: 2022-06-30Ainda no Magento 1? Hoje pode ser um bom momento para começar a trabalhar em um plano de migração para uma plataforma mais nova. Neste guia, abordaremos o processo de migração de seus dados e personalizações do Magento 1 para o Magento 2.
Embora a Adobe tenha parado de oferecer suporte ao software Magento original em junho de 2020, há uma boa chance de você ainda estar usando o Magento 1 para vender seus produtos online. Isso não é inerentemente ruim, já que existem produtos como o Nexcess Safe Harbor, onde você pode obter suporte especializado para Magento 1 por um preço justo, mas em algum momento será sábio mudar a plataforma para uma solução que está sendo desenvolvida ativamente usando as práticas mais recentes e tecnologias.
Com isso em mente, criamos o melhor guia de migração do Magento 1 para o Magento 2.
Aqui está o que você precisa saber:
Dados:
O primeiro passo deve ser sempre avaliar o que vai ser migrado e o que vai ficar de fora desse processo. Esta é uma ótima oportunidade para reduzir a pegada do seu site e torná-lo leve.
Você realmente precisa de todas essas variações de produtos? E as páginas do CMS que você criou para marketing e eventos especiais? Depois de decidir o que será migrado para a nova plataforma, existem várias ferramentas que você pode usar para automatizar o processo. Um backup completo de arquivo e banco de dados é recomendado antes de iniciar a migração, caso ela não seja concluída e os arquivos sejam removidos ou modificados no processo.
A Magento lançou sua própria ferramenta de migração para lidar com algumas entidades, incluindo lojas, sites e configurações do sistema como envio, pagamento, configurações de impostos, pedidos criados, revisões, alterações nos perfis de clientes, além de todas as operações com pedidos, produtos e categorias. Essa ferramenta pode ser encontrada aqui.
Haverá dados que precisam ser migrados manualmente e que geralmente incluem arquivos de mídia, designs de vitrine, listas de controle de acesso e usuários administrativos. Um guia de instruções para a migração manual de entidades pode ser encontrado aqui.
Integrações:
A maioria das lojas que vemos no Nexcess contém várias integrações de terceiros: ERPs, PIMs, CIMs, CRMs, etc. Anúncios e integrações de marketing são os mais comuns usados para Magento.
Quase nenhuma dessas integrações pode ser migrada automaticamente devido às diferenças de arquitetura entre o Magento 1 e 2, mas a boa notícia é que os fornecedores costumam oferecer ferramentas de migração e até módulos para ambas as versões, tornando esse trabalho de migração mais simples.
Entre em contato com seu fornecedor preferido e pergunte sobre o módulo Magento 2 e provavelmente você não precisará desenvolver essas integrações do zero. No caso de não haver um módulo oficial do Magento 2 para a integração que você precisa, verifique o Magento Marketplace para tentar encontrar um módulo correspondente para sua integração.
Extensões:
Enquanto o Magento 1 costumava incluir um instalador da web para baixar e instalar módulos, o Magento 2 removeu completamente esse recurso por motivos de segurança. Sites com mais de 100 módulos não eram comuns naquela época e as verificações de qualidade de código eram quase inexistentes.
Com o novo Marketplace implementando verificações de qualidade, a qualidade das extensões do Magento melhorou drasticamente. E embora a instalação não seja tão simples quanto costumava ser, um padrão consistente está sendo atendido e os problemas de código são menos comuns no Magento 2.
Sites inchados com várias extensões fazendo a mesma coisa é extremamente comum no Magento 1 e a replataforma para o Magento 2 é uma boa oportunidade para remover qualquer módulo não utilizado para evitar que classes extras sejam carregadas e degradação de desempenho.
Olhar e sentir/Temas:
O tema é frequentemente descartado como “não tão importante” ou “apenas design”, mas a verdade é que é uma parte fundamental da experiência do usuário. Tanto o Magento 1 quanto o 2 tinham tecnologias front-end que já eram antigas quando foram lançadas (Prorotype.js e Knockout.js), mas hoje em dia existem opções melhores como PWAs ou abordagens híbridas que os desenvolvedores podem gostar de desenvolver. Não há muito que possa ser portado diretamente entre o Magento 1 e 2 quando se trata de temas e implementações de front-end, mas devido ao surgimento de implementações headless e PWA e a cobertura da API, nunca foi tão simples desenvolver front-ends modernos e utilizáveis para sua loja de comércio eletrônico.
Hospedagem:
É muito importante ter em mente que o perfil de desempenho do Magento 2 é muito diferente do Magento 1. Não deixe o dimensionamento e as decisões do seu servidor para último e lembre-se sempre de testar suas compilações em um ambiente o mais próximo possível da sua produção ao vivo . Os requisitos de infraestrutura também são diferentes, com softwares como Varnish e ElasticSearch sendo suportados imediatamente ou como requisitos de sistema.
Dimensionar os recursos que você precisa pode não ser tão simples quanto era com o Magento 1 e é por isso que a recomendação usual é entrar em contato com seu provedor de hospedagem com alguns dados históricos para obter uma cotação. O Magento 2 é uma fera que consome recursos e deve ser tratado como tal. Embora os desenvolvedores adorem configurar ambientes de produção, eles geralmente esquecem que você realmente precisa mantê-los com atualizações e patches de segurança. Seguir a rota da Nuvem Gerenciada deve ser uma decisão simples se você ainda não tiver uma equipe interna de sysops com experiência anterior com nuvens Magento.
Conclusão:
Desenvolvemos o Nexcess Safe Harbor para fornecer as atualizações e a segurança necessárias às lojas M1 pós-EOL à medida que consideram seus próximos passos. Se você é um cliente Nexcess e ainda não está no Safe Harbor, é uma adição simples e pode ganhar tempo. Planejar a migração no início de 2021 lhe dará a pista de que você precisa para fazer uma escolha sólida para sua próxima plataforma e estar pronto para a próxima fase de sucesso de sua loja – especialmente a tempo do feriado. As conclusões mais importantes são entender como o Magento 1 é diferente do Magento 2, garantir que você esteja analisando todas as suas opções e se sentir confiante na escolha que fizer para sua próxima plataforma.
Embora guias como este sejam úteis, a maior parte do trabalho necessário para a migração precisará ser feita por um integrador de sistemas ou por uma agência de desenvolvimento, e ter um bom parceiro tecnológico ajudará você a resolver problemas comuns e dimensionar quando necessário. Estamos aqui para ajudar com referências ou até mesmo para debater ideias. Você pode explorar mais sobre o Nexcess aqui.