Захист онлайн-магазину та зменшення кількості помилок є одним із головних пріоритетів кожного продавця. Цього можна досягти за допомогою оновлення Magento та розширень для Magento 2.
Це відносно просте завдання для досвідченого розробника. Але оновити розширення в Magento може бути складно, якщо ви робите це вперше. Тому важливо знати точні кроки, які потрібно виконати.
Примітка: інструкції з оновлення зазвичай залежать від методу, за допомогою якого розширення Magento 2 було встановлено.
Зміст [приховати]
Оновлення розширення Magento 2 через composer
Якщо файли розширення розташовані в папці vendor/company/module-name, тоді розширення було встановлено через composer. Тому вам потрібно виконати такі кроки:
1. Відкрийте CLI (Command Line Interface).
2. Перейдіть до кореневої папки Magento 2.
3. Запустіть команди:
composer remove company/module-name
composer require company/module-name ^x.x.x
# replace x.x.x with the version you want to use
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш вебсайт був недоступний під час розгортання статичного контенту, спробуйте команди для zero downtime deployment.
Оновлення розширення Magento 2 через FTP/SFTP
Якщо ви бачите файли розширення в папці app/code/Company/ModuleName, тоді воно було встановлено вручну за допомогою FTP/SFTP. Тому для оновлення вам знадобляться такі кроки:
1. Завантажне останню версію архіву розширення.
2. Вилучіть файли.
3. За допомогою FTP/SFTP завантажте нові файли на свій сервер (за потреби замініть усі існуючі файли).
Примітка: якщо в архіві ви бачите папку "app", тоді її потрібно завантажити до кореневої папки Magento. Якщо в архіві є інші папки і файли, наприклад "registration.php", "etc", "Model", "Plugin", "Block", завантажте їх до app/code/Company/ModuleName.
4. Відкрийте CLI (Command Line Interface).
5. Перейдіть до кореневої папки Magento 2.
6. Запустіть команди:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Як ми вже згадували вище, оновлення розширення Magento 2 не є надо складним завданням. Проте ми рекомендуємо про всяк випадок створити backup ваший файлів і бази даних Magento 2.
Так, усі модулі від Magefan можна встановити як через composer, так і через FTP. Ми надаємо інструкії з встановлення у документації кожного модуля.
Перевірте, як виправити цю проблему у відповідній статті.