
Керувати магазином Magento 2 може бути не так просто, як здається на перший погляд. Вам потрібно подбати про багато речей, до прикладу про продажі, замовлення, клієнтів тощо, не кажучи вже про частину роботи, пов'язану з програмуванням. Вам потрібно вміти розгортати статичний контент або робити reindex Magento 2, а також варто знати про деякі інші команди.
Неможливо одразу запам'ятати команди для абсолютно усіх ситуацій. Тому ми створили список корисних команд Magento 2, щоб зберегти ваш час і зменшити можливість виникнення помилок.
Хочете дізнатися більше про команди Magento? В такому разі ця стаття — це саме те, що вам потрібно.
SSH
|
Команда |
Опис |
| php bin/magento list |
Генерує список команд |
| help |
Показує допомогу для команди |
Cache
|
Команда |
Опис |
| php bin/magento cache:clean | Очищує типи кешу |
| php bin/magento cache:enable | Вмикає типи кешу |
| php bin/magento cache:disable | Вимикає типи кешу |
| php bin/magento cache:flush | Очищує типи кешу |
| php bin/magento cache:status | Відображає статус кешу |
Setup
|
Команда |
Опис |
| php bin/magento setup:upgrade | Оновлює додаток, схему бази даних (далі – БД) та дані |
| php bin/magento setup:di:compile | Створює налаштування DI (dependancy injection) та відсутні класи, які можна згенерувати автоматично |
| php bin/magento setup:static-content:deploy | Розгортає статичний контент |
| php bin/magento setup:db-data:upgrade | Встановлює та оновлює дані в БД |
| php bin/magento setup:db:status | Показує статус БД і чи потребує вона оновлень |
| php bin/magento setup:backup | Створює backup системи файлів, БД та медіа директорії |
| php bin/magento setup:cron:run | Виконує заплановану cron роботу |
| php bin/magento setup:performance:generate-fixtures | Генерує fixtures |
| php bin/magento setup:rollback | Повертає систему файлів, БД та медіа директорію Magento |
| php bin/magento setup:config:set | Створює або змінює налаштування deployment |
| php bin/magento setup:store-config:set | Задає налаштування магазину |
| php bin/magento setup:install | Встановлює додаток |
| php bin/magento setup:uninstall | Видаляє додаток |
Deploy
|
Команда |
Опис |
| php bin/magento deploy:mode:set | Задає deploy режим |
| php bin/magento deploy:mode:show | Показує поточний deploy режим |
Catalog
|
Команда |
Опис |
| php bin/magento catalog:images:resize | Змінює розмір зображень |
| php bin/magento catalog:product:attributes:cleanup | Очищує атрибути, що не використовуються |
Indexers
|
Команда |
Опис |
| php bin/magento indexer:info | Показує доступні індексери |
| php bin/magento indexer:reindex | Реіндексує дані |
| php bin/magento indexer:reset | Робить статус індексера недійсним |
| php bin/magento indexer:set-mode | Задає режим індексера |
| php bin/magento indexer:show-mode | Показує режим індексера |
| php bin/magento indexer:status | Показує статус індексера |
Maintenance
|
Команда |
Опис |
| php bin/magento maintenance:enable | Вмикає режим maintenance |
| php bin/magento maintenance:disable | Вимикає режим maintenance |
| php bin/magento maintenance:status | Показує статус режиму maintenance |
| php bin/magento maintenance:allow-ips | Задає IP-адресу для режиму maintenance |
Module
|
Команда |
Опис |
| php bin/magento module:enable | Вмикає певний модуль |
| php bin/magento module:disable | Вимикає певний модуль |
| php bin/magento module:status | Показує статус модуля |
| php bin/magento module:uninstall | Видаляє модуль, встановлений через composer |
Admin
|
Команда |
Опис |
| php bin/magento admin:user:create |
Створює адмін користувача |
| php bin/magento admin:user:unlock | Розблоковує обліковий запис адмін користувача |
Config
|
Команда |
Опис |
| php bin/magento config:sensitive:set | Задає sensitive значення налаштування |
| php bin/magento config:set | Додає зміни до налаштування системи |
| php bin/magento config:show | Показує значення налаштування певного шляху |
Info
|
Команда |
Опис |
| php bin/magento info:adminuri | Показує admin URL-адресу Magento |
| php bin/magento info:backups:list | Відображає доступні backups |
| php bin/magento info:currency:list | Показує доступні валюти |
| php bin/magento info:dependencies:show-framework | Відображає залежності в структурі Magento |
| php bin/magento info:dependencies:show-modules | Відображає модулі між залежностями |
| php bin/magento info:dependencies:show-modules-circular | Показує циклічні залежності між модулями |
| php bin/magento info:language:list | Показує список мовних локалізацій, що використовуються |
| php bin/magento info:timezone:list | Відображає доступні часові пояси |
Cron
|
Команда |
Опис |
| php bin/magento cron:run | Виконує крон роботу відповідно до графіку |
Dev
|
Команда |
Опис |
| php bin/magento dev:source-theme:deploy | Збирає та відображає вихідні файли теми |
| php bin/magento dev:tests:run | Виконує тести |
| php bin/magento dev:urn-catalog:generate | Генерує URN каталог |
| php bin/magento dev:xml:convert | Перетворює XML файли використовуючи зразки стилів XML |
Store
|
Команда |
Опис |
| php bin/magento store:list | Показує список доступних магазинів |
| store:website:list | Показує доступні вебсайти |
Theme
|
Команда |
Опис |
| php bin/magento theme:uninstall | Видаляє тему |
Varnish
|
Команда |
Опис |
| php bin/magento varnish:vcl:generate | Створює Varnish VCL і відтворює його в командному рядку (CLI) |
Queue
|
Команда |
Опис |
| php bin/magento queue:consumers:list | Список одержувачів MessageQueue |
| php bin/magento queue:consumers:restart | Перезапуск MessageQueue |
| php bin/magento queue:consumers:start | Запуск одержувача MessageQueue |
Remote storage
|
Команда |
Опис |
| php bin/magento remote-storage:sync | Синхронізація мультимедійних файлів з віддаленим сховищем |
Media content
|
Команда |
Опис |
| php bin/magento media-content:sync | Синхронізація контенту для різних ресурсів |
Media gallery
|
Команда |
Опис |
| php bin/magento media-gallery:sync | Синхронізація медіа-сховища та медіа-ресурсів у базі даних |
Sample data
|
Команда |
Опис |
| php bin/magento sampledata:deploy | Розгортає sample data модулі |
| php bin/magento sampledata:remove | Видаляє sample data packages із composer.json |
| php bin/magento sampledata:reset | Скидає sample data модулі для повторного встановлення |
i18n
|
Команда |
Опис |
| php bin/magento i18n:collect-phrases | Збирає фрази в кодовій базі |
| php bin/magento i18n:pack | Зберігає мовний пакет |
| php bin/magento i18n:uninstall | Видаляє мовні пакети |
Customer
| Команда |
Опис |
| php bin/magento customer:hash:upgrade | Оновлює hash користувача |
Отож, у цьому списку ви знайдете всі команди Magento 2, що використовуються найчастіше. Сподіваємось, він додасть вам впевненості під час розробки Magento та оптимізації керування магазином.
Однак, якщо вам потрібні короткі команди, ви можете переглянути список коротких команд Magento 2, і, можливо, таким чином їх буде простіше запам’ятати.