Керування магазином Magento 2 може бути не таким простим, як здається. Є багато речей, про які вам потрібно подбати, таких як продажі, замовлення, клієнти тощо, не кажучи вже про розробку. Ви повинні знати, як запустити розгортання статичного контенту або переіндексувати Magento 2 , а також бути обізнаним з деякими іншими командами.
Неможливо запам'ятати всі команди для кожної окремої ситуації, коли ви тільки починаєте. Саме тому ми створили список корисних команд Magento 2, які заощадять час і зменшать ймовірність будь-яких помилок.
Хочете дізнатися більше про команди Magento? Читайте далі, ця стаття саме те, що вам потрібно.
SSH
| Команда |
Опис |
| php bin/magento list |
Генерує список команд |
| help |
Показує довідку для команди
|
Кеш
| Команда |
Опис |
| 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 |
Відображає стан кешу |
Налаштування
| Команда |
Опис |
| php bin/magento setup:upgrade |
Оновлює програму, схему бази даних та дані |
| php bin/magento setup:di:compile |
Створює налаштування DI та відсутні класи, які можна згенерувати автоматично |
| 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 |
Створює резервну копію файлової системи, бази даних та каталогу медіа |
| php bin/magento setup:cron:run |
Запускає заплановане завдання cron |
| php bin/magento setup:performance:generate-fixtures |
Генерує фікстури |
| php bin/magento setup:rollback |
Відкатує файлову систему Magento, базу даних та каталог медіа |
| php bin/magento setup:config:set |
Створює або налаштовує конфігурацію розгортання |
| php bin/magento setup:store-config:set |
Встановлює конфігурацію сховища |
| php bin/magento setup:install |
Встановлює програму |
| php bin/magento setup:uninstall |
Видаляє програму |
Deploy
| Команда |
Опис |
| php bin/magento deploy:mode:set |
Встановлює режим розгортання |
| php bin/magento deploy:mode:show |
Показує поточний режим розгортання |
Catalog
| Команда |
Опис |
| php bin/magento catalog:images:resize |
Змінює розмір зображень |
| php bin/magento catalog:product:attributes:cleanup |
Очищає невикористовувані атрибути |
Індексатори
| Команда |
Опис |
| 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 |
Показує статус індексатора |
Обслуговування
| Команда |
Опис |
| php bin/magento maintenance:enable |
Вмикає режим обслуговування |
| php bin/magento maintenance:disable |
Вимикає режим обслуговування |
| php bin/magento maintenance:status |
Показує стан режиму обслуговування |
| php bin/magento maintenance:allow-ips |
Встановлює IP-адреси для режиму обслуговування |
Модуль
| Команда |
Опис |
| php bin/magento module:enable |
Вмикає певний модуль |
| php bin/magento module:disable |
Вимикає певний модуль |
| php bin/magento module:status |
Показує стан модуля |
| php bin/magento module:uninstall |
Видаляє модуль, встановлений за допомогою композитора. |
Адміністратор
| Команда |
Опис |
| php bin/magento admin:user:create |
Створює користувача з правами адміністратора
|
| php bin/magento admin:user:unlock |
Розблоковує обліковий запис адміністратора |
Конфігурація
| Команда |
Опис |
| php bin/magento config:sensitive:set |
Встановлює конфіденційні значення конфігурації |
| php bin/magento config:set |
Додає зміни до конфігурації системи |
| php bin/magento config:show |
Показує значення конфігурації для певного шляху |
Info
| Команда |
Опис |
| php bin/magento info:adminuri |
Показує URL-адресу адміністратора Magento |
| php bin/magento info:backups:list |
Показує доступні резервні копії |
| 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 |
Запускає cron за розкладом |
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 та відправляє його в командний рядок |
Queue
| Команда |
Опис |
| php bin/magento queue:consumers:list |
Список споживачів MessageQueue |
| php bin/magento queue:consumers:restart |
Перезапустити MessageQueue |
| php bin/magento queue:consumers:start |
Запустити MessageQueue consumer |
Віддалене сховище
| Команда |
Опис |
| php bin/magento remote-storage:sync |
Синхронізувати медіафайли з віддаленим сховищем |
| Команда |
Опис |
| php bin/magento media-content:sync |
Синхронізувати контент з ресурсами |
| Команда |
Опис |
| php bin/magento media-gallery:sync |
Синхронізувати медіа-сховище та медіа-ресурсів у базі даних |
Приклади даних
| Команда |
Опис |
| php bin/magento sampledata:deploy |
Розгортає модулі зразків даних |
| php bin/magento sampledata:remove |
Видаляє пакети зразків даних з composer.json |
| php bin/magento sampledata:reset |
Скидає модулі зразків даних для повторної інсталяції |
i18n
| Команда |
Опис |
| php bin/magento i18n:collect-phrases |
Збирає фрази в кодовій базі |
| php bin/magento i18n:pack |
Зберігає мовний пакет |
| php bin/magento i18n:uninstall |
Видаляє мовні пакети |
Customer
| Команда |
Опис |
| php bin/magento customer:hash:upgrade |
Оновлює хеш клієнта |
Отже, ось усі найчастіше використовувані команди Magento 2. Сподіваємося, цей список допоможе вам бути більш впевненими в розробці Magento та оптимізації управління магазином.
Однак, якщо вам потрібен скорочений варіант, ви можете звернутися до Скорочення команд Magento 2 , і, можливо, їх буде легше запам'ятати.