Bagaimana cara memperbarui Magento 2.1.7 ke Magento 2.2? Apakah mungkin untuk meningkatkan?

13

Saya ingin tahu apakah mungkin untuk memperbarui Magento dari 2.1.7 ke 2.2 ? Atau apa solusi untuk memperbarui semua toko Magento 2.1.7 ke Magento 2.2? Jika kita akan memperbaruinya maka tantangan apa yang harus kita persiapkan?

Tolong beri tahu saya apakah ada solusi untuk ini atau tidak.

Dhaval Solanki
sumber
1
Saya tidak berpikir upgrade tersedia untuk 2.2 sekarang meskipun mungkin di masa depan. Anda dapat melihat ini: magento.stackexchange.com/q/192522/29175 untuk detail tentang ini.
Jai
Saat ini, tidak tersedia untuk 2.2. Saya baru saja menerima email dari Magento bahwa: We expect the final release will be published in the next few weeksmulai sekarang (Rabu 13 Sep 2017).
Khoa TruongDinh
@KhoaTruongDinh Ya Tapi karena kita harus siap sebelumnya. sebagai tim magento telah menyebutkan bahwa mereka telah menyelesaikan formulir pengembangan magneot2.2 sekarang mereka akan menguji dan memperbaikinya. jadi kita harus siap untuk itu. jadi saya ingin tahu tentang hal itu.
Dhaval Solanki
@Jai Ya saya sudah memeriksa itu, terima kasih. Tapi saya menemukan cara apakah mungkin untuk meningkatkan atau tidak. jadi berdasarkan itu kita dapat merencanakan proyek kita.
Dhaval Solanki
1
Apakah ada yang memutakhirkan ke 2.2.x dan berfungsi dengan baik? Saya tidak mencoba tetapi ingin menggunakan 2.2.x terbaru jika tidak ada masalah di dalamnya. Saya harap tim magento akan tetap pada itu sekarang, tidak mengharapkan 2,3 atau 2,4 ... lol
Jai

Jawaban:

16

Di bawah ini adalah cara saya memutakhirkan dari 2.1.9 ke 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

Untuk peningkatan lebih lanjut, ubah nomor versi:

composer require magento/product-community-edition 2.2.4 --no-update
DevonDahon
sumber
magento 2.x tidak lagi memiliki var/generation/direktori. Gunakan rm -rf var/generationsebagai gantinya
Luke
1
Apakah kita perlu memperbarui versi satu per satu atau apakah itu normal untuk meningkatkan ke yang baru secara langsung. Misalnya dari 2.2.2 ke 2.2.5. Haruskah saya meningkatkan secara bertahap ke 2.2.3 kemudian 2.2.4 dan akhirnya ke 2.2.5? Terima kasih sebelumnya.
Mohammed Joraid
Apakah modul khusus berfungsi dengan baik setelah naik kelas?
Nitesh
Jangan lupa untuk memeriksa versi PHP minimum yang didukung oleh Magento 2.2.X !!
Aditya Yadav
5

Saya punya masalah dengan beberapa modul khusus. Periksa pembaruan dari Magento 2.2 untuk modul khusus yang digunakan pada:

Magento \ Framework \ Mail \ TransportInterface - tambahkan metode getMessage baru

(Modul Smtp, Mail dll)

Magento \ Rule \ Model \ AbstractModel - serialisasi digantikan oleh json

(Modul yang digunakan Aturan)

Vitalii
sumber
0

Tingkatkan Magento 2.1.7 ke Magento 2.2.2

Edit 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

Selama upgrade beberapa kesalahan mungkin kita yang perlu diperbaiki. Kemudian jalankan perintah berikut di bawah ini setelah upgrade berhasil. Ini akan mengambil langkah waktu.

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

Sumber Blog

Ahmad Vaqas Khan
sumber
Apakah modul khusus berfungsi dengan baik setelah naik kelas?
Nitesh
1
Mungkin atau mungkin tidak. Jika ada masalah, hubungi penyedia ekstensi masing-masing. Jika ada masalah, tidak banyak perubahan akan diperlukan.
Ahmad Vaqas Khan
0

Ya, itu mungkin (mengapa itu tidak mungkin dilakukan sejak awal?) Jaga ekstensi, karena itu adalah perubahan versi Mayor dan beberapa dari mereka mungkin perlu diperbarui / dihapus.

Silakan juga gunakan dokumentasi. Semua info ada di sini.
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upgrade.html

Macas
sumber
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:

komposer memerlukan magento / produk-komunitas-edisi 2.2.x --tidak ada pembaruan

Jangan ragu untuk bertanya

SAGAR GUPTA
sumber
Apakah modul khusus berfungsi dengan baik setelah naik kelas?
Nitesh