Jak zaktualizować Magento 2.1.7 do Magento 2.2? Czy możliwe jest uaktualnienie?

13

Chciałem wiedzieć, czy można zaktualizować Magento z 2.1.7 do 2.2 ? Lub jakie jest rozwiązanie, aby zaktualizować wszystkie sklepy Magento 2.1.7 do Magento 2.2? Jeśli go zaktualizujemy, jakie wyzwania musimy się przygotować?

Daj mi znać, czy istnieje na to rozwiązanie, czy nie.

Dhaval Solanki
źródło
1
Nie sądzę, aby aktualizacja była dostępna teraz w wersji 2.2, choć może być możliwa w przyszłości. Możesz to zobaczyć: magento.stackexchange.com/q/192522/29175, aby uzyskać szczegółowe informacje na ten temat.
Jai
Obecnie nie jest dostępny w wersji 2.2. Właśnie otrzymałem e-mail od Magento, że: We expect the final release will be published in the next few weeksod teraz (środa, 13 września 2017 r.).
Khoa TruongDinh,
@KhoaTruongDinh Tak Ale jak powinniśmy się przygotować wcześniej. jak już wspomnieli zespół magento, że ukończyli prace nad wersją magneot2.2, teraz będą je testować i ulepszać. więc powinniśmy być na to przygotowani. więc jestem ciekawy o tym.
Dhaval Solanki,
@Jai Tak, już to sprawdziłem dzięki. Ale znajduję sposób, czy można to ulepszyć, czy nie. dzięki czemu możemy planować nasze projekty.
Dhaval Solanki,
1
Czy ktoś zaktualizował do wersji 2.2.x i działa dobrze? Nie próbowałem, ale chcę używać najnowszej wersji 2.2.x, jeśli nie ma w tym żadnych problemów. Mam nadzieję, że zespół magento będzie się go trzymał, nie spodziewając się 2.3 lub 2.4 ... lol
Jai

Odpowiedzi:

16

Poniżej przedstawiono sposób aktualizacji z 2.1.9 do 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

W celu dalszych aktualizacji zmień numer wersji:

composer require magento/product-community-edition 2.2.4 --no-update
DevonDahon
źródło
magento 2.x nie ma już var/generation/katalogu. Użyj rm -rf var/generationzamiast tego
Łukasz
1
Czy musimy aktualizować wersje jeden po drugim, czy normalne jest bezpośrednie uaktualnianie do najnowszej wersji? Na przykład od 2.2.2 do 2.2.5. Czy powinienem aktualizować stopniowo do wersji 2.2.3, następnie 2.2.4 i wreszcie do 2.2.5? Z góry dziękuję.
Mohammed Joraid
Czy moduły niestandardowe działają dobrze po aktualizacji?
Nitesh
Sprawdź minimalną wersję PHP obsługiwaną przez Magento 2.2.X !!
Aditya Yadav,
5

Miałem problemy z niektórymi niestandardowymi modułami. Sprawdź aktualizacje z Magento 2.2 dla niestandardowych modułów używanych w:

Magento \ Framework \ Mail \ TransportInterface - dodaj nową metodę getMessage

(Moduły Smtp, Mail itp.)

Magento \ Rule \ Model \ AbstractModel - serializacja zastąpiona przez json

(Moduły użyte Reguła)

Vitalii
źródło
0

Zaktualizuj Magento 2.1.7 do Magento 2.2.2

Edytuj plik 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

Podczas aktualizacji może wystąpić błąd, który należy naprawić. Następnie po udanej aktualizacji uruchom następujące polecenia. Będzie czas zrobić krok.

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 źródłowy

Ahmad Vaqas Khan
źródło
Czy moduły niestandardowe działają dobrze po aktualizacji?
Nitesh
1
Może, ale nie musi. Jeśli wystąpi jakiś problem, skontaktuj się z odpowiednim dostawcą rozszerzenia. W przypadku jakichkolwiek problemów nie będzie potrzebnych wiele zmian.
Ahmad Vaqas Khan
0

Tak, jest to możliwe (dlaczego w ogóle nie powinno być to możliwe?) Zadbaj o rozszerzenia, ponieważ jest to poważna zmiana wersji i niektóre z nich mogą wymagać aktualizacji / usunięcia.

Proszę również skorzystać z dokumentacji. Wszystkie informacje znajdują się tutaj.
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upgrade.html

Macas
źródło
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:

kompozytor wymaga magento / product-community-edition 2.2.x - brak aktualizacji

Zadaj pytanie

SAGAR GUPTA
źródło
Czy moduły niestandardowe działają dobrze po aktualizacji?
Nitesh