Як оновити Magento 2 до останньої версії?

Команда Magento регулярно випускає нові версії з приголомшливими функціями, виправленнями та покращеннями безпеки. Це покликано захистити ваш магазин від загроз безпеці, розширити функціональність та покращити продуктивність. Але це не спрацює для вас, якщо ви вчасно не оновите Magento 2.

Дехто відкладає оновлення через страх складного процесу оновлення. Дехто хоче уникнути витрат після оновлення. Дехто просто не розуміє, навіщо оновлюватися, якщо все працює добре. У будь-якому випадку, ви наражаєте свій магазин на ризик, працюючи на застарілій версії Magento.

У цьому посібнику ми прагнемо наблизити вас на крок до оновлення Magento 2. Ви крок за кроком пройдете процес оновлення Magento 2: від створення резервної копії до виправлення проблем, які можуть виникнути після оновлення.

Готові?

Тим, хто все ще вагається, чи варто оновлювати Magento 2 до останньої версії, можливо, варто переглянути наступні переваги.

  • Покращена продуктивність — нова версія Magento оптимізована для швидкості та продуктивності, що сприяє кращому часу завантаження та зручності користувача у вашому магазині.
  • Покращена безпека — оновлення Magento 2 містить безліч виправлень безпеки, які рятують вразливість вашого магазину до кібератак, хакерських атак та інших нестабільностей.
  • Нові функції — команда Magento часто впроваджує кілька нових функцій в останніх версіях для покращення різних областей вашого магазину.
  • Виправлені проблеми — оновлення до останньої версії Magento дозволяє виправити існуючі проблеми, які заважають вашому магазину працювати належним чином.

Перед оновленням Magento 2

Перш ніж оновлювати Magento, переконайтеся, що перехід відбувається безперешкодно та не перериває процес покупок для ваших клієнтів. Тому вам потрібно забезпечити це, створивши резервні копії та ввімкнувши режим обслуговування.

Створення резервної копії

Щоб мати спокій під час оновлення Magento та забезпечити безпеку даних під час оновлення, вам потрібно створити резервну копію. Це дозволить вам швидше відновити ваш магазин до попереднього стану, якщо щось піде не так під час оновлення.

Ви можете створення резервних копій у Magento скористатися вбудованим інструментом Magento або стороннім інструментом резервного копіювання. У будь-якому випадку, переконайтеся, що ви створили резервну копію перед оновленням Magento.

Увімкнути режим обслуговування

Як ви, можливо, знаєте, Magento має різні режими призначений для різних етапів вашого магазину. Відповідно, під час оновлення Magento 2 до останньої версії вам потрібно ввімкнути режим обслуговування.

Це запобігає перебоям у покупках клієнтів під час оновлення вашого магазину.

Як оновити Magento 2 до останньої версії?

Після того, як ви вживете всіх запобіжних заходів перед оновленням Magento 2, ви готові розпочати оновлення. Однак вам також потрібно вибрати, як оновити Magento. Існує три різні методи.

Оновлення Magento за допомогою Composer

Оновлення Composer – один із найкращих способів оновлення Magento.

Примітка: вам потрібно ввімкнути режим обслуговування перед оновленням Magento через composer.

1. Зробіть Magento обов'язковим, виконавши таку команду:

composer require magento/product-community-edition 2.4.x --no-update
composer update

Замініть x на версію Magento та product-community-edition на пакет Magento, до якого ви оновлюєтеся.

2. Виконайте команди оновлення, щоб завершити процес:

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
php bin/magento setup:di:compile
php bin/magento indexer:reindex

3. Перевірте версію Magento , щоб переконатися, що оновлення успішно завершено. Ви можете скористатися такою командою:

php bin/magento --version

Оновлення Magento вручну

Хоча бажано оновлювати Magento через composer, ви також можете зробити це вручну. Просто завантажте останню версію Magento 2 до кореневого каталогу.

1. Завантажити Magento останню версію та завантажте її до кореневого каталогу.

Примітка: якщо система попросить вас замінити існуючі файли, виберіть Так

2. Виконайте команди оновлення, щоб завершити процес:

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento indexer:reindex

Це оновить усі залежності, оновить базу даних та очистить кеші.

3. Перейдіть до фронтенду та бекенду, щоб перевірити, чи оновлення пройшло безперебійно.

Оновлення Magento за допомогою майстра веб-налаштування

Примітка: оновлення Magento 2 таким способом застосовується лише до тих, хто використовує старіші версії Magento. Починаючи з Magento 2.4.x, майстер WeSetUp було завершено.

1. Перейдіть до Система > Інструменти > Майстер веб-налаштування та знайдіть Майстер веб-налаштування Magento 2.

2. Натисніть на Конфігурація системи та додайте ключі автентифікації з вашого облікового запису Magento. Потім збережіть конфігурацію.

3. Натисніть на Оновлення системи , щоб оновити версію Magento 2.

Ось як ви оновлюєте Magento до останньої версії, використовуючи ці три прості методи. Однак процес ще не завершено.

Найпоширеніші помилки оновлення Magento

Після оновлення версії Magento та перевірки її на фронтенді та резервній копії ви можете зіткнутися з деякими помилками.

Отже, нижче ми зібрали деякі з найпоширеніших, щоб допомогти вам усунути та виправити їх.

Конфлікти залежностей компонентів

Конфлікт залежностей компонентів після оновлення Magento зазвичай виникає через неправильне редагування файлу JSON composer . Або ж деякі сторонні розширення можуть покладатися на попередні компоненти. У будь-якому випадку, важливо виправити їх, щоб забезпечити успішне оновлення.

Виправлення: Ви можете почати з відновлення файлу JSON composer, щоб він точно відображав необхідні залежності. Крім того, вам потрібно перевірити, чи потребує оновлення модуль, який спричиняє проблему, та встановити його останню версію.

Помилка «Не вдається створити каталог»

Це поширена проблема, яка виникає під час оновлення Magento. Вона виникає через проблеми з дозволами для файлів та каталогів у підкаталозі Magento var.

Виправлення: виконайте команду php bin/magento setup:di:compile , щоб переконатися, що всі файли та директорії мають правильні дозволи.

Помилка "Не вдається виділити пам'ять"

Якщо система виконала всю пам'ять або обміняла простір, ви зіткнетеся з проблемою "Не вдається виділити пам'ять". Тому виправлення зазвичай вимагає оптимізації використання пам'яті Magento.

Виправлення: знайдіть розширення, які споживають надмірну кількість пам'яті, та внесіть покращення. Ви також можете розглянути можливість оновлення оперативної пам'яті сервера або виявлення витоків пам'яті та їх виправлення.

Служба оновлення Magento 2

Після виконання всіх кроків для оновлення Magento 2 до останньої версії ви зможете успішно це зробити. Тим не менш, якщо ви не є технічним спеціалістом або хочете оновити Magento з відкритим кодом до Commerce, вам знадобиться допомога.

Надішліть нам коротке повідомлення , і наша команда спеціалізованих розробників оновить ваш магазин Magento 2 для вас.