Захист вашогоі нтернет-магазину та зменшення кількістю помилок є одним з головних пріоритетів кожного продавця. Ось чому ви хочете мати оновлену версію не лише Magento, а й усіх сторонніх модулів.

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

(в цих інструкціях ми оновлюємо модуль Company_ModuleName).

1. Створіть резервну копію файлів та бази даних Magento 2.

2. Визначте, за допомогою якого методу розширення було встановлено.

Якщо файли розширення розташовані у папці vendor/company/module-name, то розширення було встановлено за допомогою Composer, і вам потрібно використовувати композер для оновлення.

Якщо ви можете знайти файли розширення у папці app/code/Company/ModuleName, тоді розширення було встановлено вручну, з використанням напр. FTP / SFTP, і вам потрібно використовувати FTP / SFTP для його оновлення.

Оновлення Модуля Magento 2 Module через Composer

1. Відкрийте CLI (Command Line Interface)

2. Перейдіть до кореневої папки Magento 2.

3. Запустіть команди:

composer remove company/module-name
composer require company/module-name ^x.x.x
# замініть x.x.x на версію яку ви хочете використовувати
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

Оновлення Модуля Magento 2 Module через FTP/SFTP

1. Завантажте останній архів розширення.

2. Вилучіть файли на своєму комп’ютері.

3. За допомогою FTP / SFTP завантажте нові файли на свій сервер (за потреби замініть усі існуючі файли).

Примітка: якщо в архіві ви бачите папку "app", тоді папку "app" слід завантажити до кореневої папки вашої Magento. Якщо є якісь інші папки та файли, наприклад: "registration.php", "etc", "Model", "Plugin", "Block", тоді завантажте всі ці файли та папки до app/code/Company/ModuleName.

Update Magento 2 extension via FTP

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

 

FAQ:

1. Що таке PHP Composer?

Це менеджер пакетів для PHP, він дозволяє управляти залежностями розширень Magento 2 та бібліотек PHP (Magento2 extensions and PHP libraries dependencies). Це також полегшує процес оновлення.

2. Чи існує пакет Composer для розширення?

Якщо ви використовуєте розширення Magefan, тоді відповідь ТАК. Ви можете встановити та оновити будь-яке розширення Magefan через Composer. Будь ласка, зв’яжіться з постачальником розширень, щоб з’ясувати, чи можна встановити/оновити їхні розширення за допомогою композера.

3. Що робити, якщо я отримую помилку "Module 'Company_Module' from 'app/code/Company/Module' has been already defined in 'vendor/company/module"?

Будь ласка, перевірте цю статтю.

У вас є ще запитання? Будь ласка, повідомте нас у коментарях нижче.