Como atualizar o Magento 2.1.7 para o Magento 2.2? É possível atualizar?


13

Eu queria saber se é possível atualizar o Magento de 2.1.7 para 2.2 ? Ou o que é uma solução para atualizar todas as lojas Magento 2.1.7 para Magento 2.2? Se vamos atualizá-lo, quais são os desafios para o qual temos que estar preparados?

Informe-me se existe alguma solução para isso ou não.


1
Eu não acho que a atualização está disponível para 2.2 agora, embora possa ser possível no futuro. Você pode ver isso: magento.stackexchange.com/q/192522/29175 para obter detalhes sobre isso.
Jai

Atualmente, não está disponível para 2.2. Acabei de receber um email do Magento que: a We expect the final release will be published in the next few weekspartir de agora (quarta-feira, 13 de setembro de 2017).
precisa saber é o seguinte

@KhoaTruongDinh Sim Mas como deveríamos estar preparados antes. como a equipe magento já mencionou que completou o formulário de desenvolvimento magneot2.2, agora eles o testam e melhoram. então devemos estar preparados para isso. então eu estou curioso para saber sobre isso.
Dhaval Solanki

@ Jai Sim, eu já verifiquei isso obrigado. Mas estou encontrando uma maneira, se é possível atualizar ou não. com base nisso, podemos planejar nossos projetos.
Dhaval Solanki

1
Alguém atualizou para o 2.2.xe está funcionando bem? Eu não tentei, mas quero usar o mais recente 2.2.x, se não houver problemas nele. Espero magento equipe vai cumpri-lo agora, não esperando 2.3 ou 2.4 ... lol
Jai

Respostas:


16

Abaixo está como eu atualizei do 2.1.9 para o 2.2.0:

bin/magento maintenance:enable
composer require magento/product-community-edition 2.2.0 --no-update
composer update
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
chmod +x bin/magento
bin/magento setup:upgrade
bin/magento maintenance:disable

Para atualizações adicionais, altere o número da versão:

composer require magento/product-community-edition 2.2.4 --no-update

magento 2.x não possui mais var/generation/diretório. Use em rm -rf var/generationvez disso
Lucas

1
Precisamos atualizar as versões uma por uma ou é normal atualizar diretamente para a recente. Por exemplo, de 2.2.2 a 2.2.5. Devo atualizar gradualmente para 2.2.3, 2.2.4 e, finalmente, 2.2.5? Agradeço antecipadamente.
Mohammed Joraid

Os módulos personalizados estão funcionando bem após a atualização?
Nitesh

Lembre-se de verificar a versão mínima do PHP suportada pelo Magento 2.2.X !!
Aditya Yadav

5

Eu tive problemas com alguns módulos personalizados. Verifique as atualizações do Magento 2.2 para obter os módulos personalizados usados ​​em:

Magento \ Framework \ Mail \ TransportInterface - adicione um novo método getMessage

(Módulos Smtp, Mail etc)

Magento \ Rule \ Model \ AbstractModel - serialização substituída por json

(Módulos utilizados Regra)


0

Atualize o Magento 2.1.7 para o Magento 2.2.2

Editar compositer.json

"version": "2.1.7" replace with "version": "2.2.2"
"magento/product-community-edition": "2.1.7" replace with "magento/product-community-edition": "2.2.2"
composer update
rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* var/session/* var/view_preprocessed/* pub/static/*
php bin/magento setup:upgrade

Durante a atualização, pode haver algum erro que precise ser corrigido. Em seguida, execute os comandos abaixo abaixo após a atualização bem-sucedida. Vai demorar um pouco.

php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex
chmod -R 777 generated
chmod -R 777 var/cache
chmod -R 777 pub

Blog de origem


Os módulos personalizados estão funcionando bem após a atualização?
Nitesh

1
Pode ou não pode. Se houver algum problema, entre em contato com o respectivo provedor de extensão. Se houver algum problema, não serão necessárias muitas alterações.
Ahmad Vaqas Khan 17/07/2018


0
                            STEPS TO UPGRADE MAGENTO 2.1.x TO 2.2.3

1. bin/magento maintenance:enable   -- Enable Maintance mode

2. Update composer.json on root
      remove all "require" and add the following
        "require": {
                    "magento/product-community-edition": "2.2.3",
                    "composer/composer": "@alpha"
                    }

3. run "composer update"

4. clear root/var/cache,
                /page_cache,
                /generation,
        root/generation

5. sudo chmod -R 777 /var/www/html/your_project_name/ give full permission

6. run "bin/magento setup:upgrade"

7. run "bin/magento maintenance:disable"


In between these we may face 2 errors :
    a. create a user with name "teachtech" or the name of user it is asking in error with full    permission
    b. connection code error code be found :
        add connection instance as - 

            public function __construct(
                            ...
                            \Magento\Framework\DB\Adapter\AdapterInterface  $connection = null,
                            ...
                        ) {
                            ...
                        }

            where it is showing error



For further upgrades, change the version number:

compositor requer magento / product-community-edition 2.2.x --no-update

Sinta-se livre para fazer perguntas


Os módulos personalizados estão funcionando bem após a atualização?
Nitesh
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.