Como migrar do Magento 2.2 para o Magento 2.3

ATUALIZAÇÃO: PHP 7.3 atingiu o fim do suporte em dezembro de 2021 e o Adobe Commerce 2.3.x chega ao fim do suporte em setembro de 2022. Considere planejar sua atualização agora para o Adobe Commerce 2.4.x e PHP 7.4.x para ajudar a manter a conformidade com PCI.


Todos os anos, uma versão atualizada do Magento é lançada. Magento 2.3 é a última versão lançada no final de 2018.

O core do Magento continua o mesmo. No entanto, recursos adicionais foram disponibilizados.

NOTA: Os passos a seguir precisam ser executados por profissionais que sabem o que estão fazendo. Em caso de dúvidas entre em contato conosco.

Você precisará executar os seguintes passos para a atualização do Magento 2.2 para o Magento 2.3.

Atualização via linha de comando

Passo 1: Realize o acesso SSH no servidor em que o Magento está hospedado.

Passo 2: Entre no diretório aonde o Magento está instalado.

Passo 3: Certifique-se de que o servidor atende os pré-requisitos de compatibilidade (PHP, MySQL, etc) de acordo com a versão Magento 2.3.X.

Passo 4: Digite os seguintes comandos para atualizar o Magento Open Source versão 2.3.0

$ composer require magento/product-community-edition 2.3.0 –no-update

Passo 5: se solicitado, insira suas chaves de autenticação

Passo 6: Agora, digite o seguinte comando

$ composer update

As vezes, o seguinte erro pode acontecer.

Installation request for magento/product-community-edition 2.3.0 -> by magento/product-community-edition [2.3.0]……….

error magento2.3

Se o erro acima ocorrer, você deve executar os seguintes comandos:

$ composer require –dev friendsofphp/php-cs-fixer:~2.10.0 –no-update
$ composer require –dev sebastian/phpcpd:~3.0.0 –no-update
$ composer update

Passo 8: Limpar manualmente os subdiretórios var

rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/var/generation/*

Se você utiliza o armazenamento de cache diferente do sistema de arquivos (por exemplo, Redis, Memcached, etc.), você precisará limpá-los também.

Passo 9: Digite o seguinte comando para atualizar o esquema e os dados do banco de dados.
$ php bin/magento setup:upgrade

Passo 10: Novamente, pode ocorrer o seguinte erro abaixo:

PHP Fatal error: Uncaught error: class ‘zend\Mvc\Controller\LazyControllerAbstractFactory’ not found in /var/www/html/piyush/mstore/vendor/zendframework/zend-servicema……….

error 2 magento2.3

O problema pode ser corrigido editando a seção autoload do composer.json:

“autoload”: {
“psr-4”: {
“Magento\\Framework\\”: “lib/internal/Magento/Framework/”,
“Magento\\Setup\\”: “setup/src/Magento/Setup/”,
“Magento\\”: “app/code/Magento/”,
“Zend\\Mvc\\Controller\\”: “setup/src/Zend/Mvc/Controller/”
},

– após alterar o arquivo, execute:
$ composer dumpautoload

Passo 11: Para finalizar, execute:

$ php bin/magento setup:upgrade

Voilá! Se tudo ocorreu como deveria, agora você utilizará normalmente a versão 2.3.x do Magento.

Novamente, recomendamos que os passos apresentados sejam executados por profissionais experientes. Nós podemos te ajudar a obter os melhores resultados com a sua plataforma Magento.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *