Руководство для начинающих: создание пользователя-администратора в Magento 2

Magento 2 – популярная платформа электронной коммерции, предоставляющая надежный административный интерфейс для управления вашим интернет-магазином. В этой статье мы познакомим вас с различными методами создания пользователя-администратора в Magento 2. Независимо от того, являетесь ли вы разработчиком или владельцем магазина, эти методы помогут вам эффективно добавлять пользователей-администраторов и управлять ими.

Метод 1: создание пользователя-администратора через командную строку (CLI)
Magento 2 предоставляет инструмент интерфейса командной строки (CLI) под названием bin/magento, который позволяет выполнять различные административные задачи. Чтобы создать пользователя-администратора с помощью CLI, откройте терминал и перейдите в корневой каталог Magento 2. Затем выполните следующую команду:

bin/magento admin:user:create --admin-user="admin_username" --admin-password="admin_password" --admin-email="admin_email" --admin-firstname="admin_firstname" --admin-lastname="admin_lastname"

Замените заполнители (admin_username, admin_password, admin_email, admin_firstnameи 7) с желаемыми значениями. Эта команда создаст нового пользователя-администратора с указанными данными.

Метод 2: создание пользователя-администратора с помощью панели администратора Magento
Magento 2 также предоставляет удобный веб-интерфейс для создания пользователей-администраторов. Чтобы получить доступ к панели администратора Magento, откройте веб-браузер и перейдите по URL-адресу вашего магазина, а затем /admin(например, https://yourstore.com/admin). После входа в систему выполните следующие действия:

  1. Нажмите «Система» в главном меню и выберите «Все пользователи» в разделе «Разрешения».
  2. Нажмите кнопку «Добавить нового пользователя».
  3. Заполните необходимую информацию, такую ​​как имя пользователя, пароль, адрес электронной почты, имя и фамилия.
  4. Назначьте пользователю нужные роли пользователя, выбрав один из доступных вариантов.
  5. Нажмите кнопку «Сохранить пользователя», чтобы создать пользователя-администратора.

Метод 3: программное создание пользователя-администратора
Если вы предпочитаете создавать пользователя-администратора программным способом, вы можете использовать мощный API Magento 2 и создать собственный скрипт. Вот пример того, как программно создать пользователя-администратора с помощью PHP:

<?php
use Magento\Framework\App\Bootstrap;
use Magento\User\Model\UserFactory;
require __DIR__ . '/app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
// Create user factory
$userFactory = $objectManager->get(UserFactory::class);
// Set user data
$userData = [
    'username' => 'admin_username',
    'password' => 'admin_password',
    'email' => 'admin_email',
    'firstname' => 'admin_firstname',
    'lastname' => 'admin_lastname',
];
// Create admin user
$user = $userFactory->create();
$user->setData($userData);
$user->setRoleId(1); // Set role ID for admin
// Save user
$user->save();
echo 'Admin user created successfully.';

Замените заполнители (admin_username, admin_password, admin_email, admin_firstnameи 14) с желаемыми значениями. Этот сценарий создает пользователя-администратора и назначает ему роль администратора по умолчанию (идентификатор роли 1).

В этой статье мы рассмотрели три различных метода создания администратора в Magento 2. Вы можете выбрать метод, который соответствует вашим предпочтениям и требованиям. Независимо от того, предпочитаете ли вы командную строку, панель администратора Magento или программное создание пользователя, Magento 2 обеспечивает гибкость и удобство. Теперь у вас есть инструменты для настройки администраторов и эффективного управления вашим магазином Magento 2.