¿Cómo actualizar Magento 2.1.7 a Magento 2.2? ¿Es posible actualizar?

13

Quería saber si es posible actualizar Magento de 2.1.7 a 2.2 . ¿O cuál es una solución para actualizar todas las tiendas Magento 2.1.7 a Magento 2.2? Si lo vamos a actualizar, ¿cuáles son los desafíos para los que tenemos que estar preparados?

Avíseme si hay alguna solución para esto o no.

Dhaval Solanki
fuente
1
No creo que la actualización esté disponible para 2.2 ahora, aunque puede ser posible en el futuro. Puede ver esto: magento.stackexchange.com/q/192522/29175 para obtener detalles sobre esto.
Jai
Actualmente, no está disponible para 2.2. Acabo de recibir un correo electrónico de Magento que: a We expect the final release will be published in the next few weekspartir de ahora (miércoles, 13 de septiembre de 2017).
Khoa TruongDinh
@KhoaTruongDinh Sí, pero como deberíamos estar preparados antes. como el equipo de magento ya ha mencionado que han completado el desarrollo de magneot2.2 ahora lo probarán y mejorarán. así que deberíamos estar preparados para ello. así que tengo curiosidad por saberlo.
Dhaval Solanki el
@Jai Sí, ya lo comprobé, gracias. Pero estoy encontrando camino si es posible actualizar o no. así que en base a eso podemos planificar nuestros proyectos.
Dhaval Solanki el
1
¿Alguien ha actualizado a 2.2.xy funciona bien? No lo intenté, pero quiero usar la última versión 2.2.x si no hay problemas. Espero que el equipo de magento se mantenga firme ahora, sin esperar 2.3 o 2.4 ... jajaja
Jai

Respuestas:

16

A continuación se muestra cómo actualicé de 2.1.9 a 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 más actualizaciones, cambie el número de versión:

composer require magento/product-community-edition 2.2.4 --no-update
DevonDahon
fuente
magento 2.x ya no tiene var/generation/directorio. Usar en su rm -rf var/generationlugar
Lucas
1
¿Necesitamos actualizar las versiones una por una o es normal actualizar a la reciente directamente? Por ejemplo de 2.2.2 a 2.2.5. ¿Debo actualizar gradualmente a 2.2.3, luego 2.2.4 y finalmente a 2.2.5? Gracias de antemano.
Mohammed Joraid
¿Los módulos personalizados funcionan bien después de la gradación ascendente?
Nitesh
¡¡¡No olvide verificar la versión mínima de PHP compatible con Magento 2.2.X !!
Aditya Yadav
5

Tuve problemas con algunos módulos personalizados. Verifique las actualizaciones de Magento 2.2 para los módulos personalizados utilizados en:

Magento \ Framework \ Mail \ TransportInterface - agrega un nuevo método getMessage

(Módulos Smtp, Mail, etc.)

Magento \ Rule \ Model \ AbstractModel - serialización reemplazada por json

(Regla de módulos utilizados)

Vitalii
fuente
0

Actualice Magento 2.1.7 a Magento 2.2.2

Editar composer.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 la actualización, es posible que se deba corregir algún error que deba corregirse. Luego, ejecute los siguientes comandos después de una actualización exitosa. Será tiempo de dar un paso.

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 origen

Ahmad Vaqas Khan
fuente
¿Los módulos personalizados funcionan bien después de la gradación ascendente?
Nitesh
1
Puede que sí o puede que no. Si hay algún problema, comuníquese con el proveedor de extensión correspondiente. Si hay algún problema, no se necesitarán muchos cambios.
Ahmad Vaqas Khan
0

Sí, es posible (¿por qué no debería ser posible en primer lugar?) Tenga cuidado con las extensiones, porque es un cambio de versión principal y algunas de ellas pueden necesitar ser actualizadas / eliminadas.

También utilice la documentación. Toda la información se encuentra aquí.
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upgrade.html

Macas
fuente
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 requiere magento / product-community-edition 2.2.x --no-update

Siéntase libre de hacer preguntas

SAGAR GUPTA
fuente
¿Los módulos personalizados funcionan bien después de la gradación ascendente?
Nitesh