
Панель адміністратора Magento — це бекенд-система, яка допомагає власникам магазинів керувати продуктами, замовленнями, клієнтами та багатьма іншими речами з одного місця. Однак стандартної панелі адміністратора не завжди достатньо для задоволення унікальних потреб вашого бізнесу.
Але є рішення — власна панель адміністратора Magento. Ви можете додати нові функції до свого бекенду, щоб спростити його використання, тим самим покращуючи робочий процес команди.
У цьому посібнику ви дізнаєтеся, як налаштувати адміністратор Magento відповідно до ваших вимог. Ви дізнаєтеся, як зробити навігацію та управління ним зручнішими.
Бонусом є один з наших , який може зробити деякі з цих процесів швидшими та простішими.
Чому важлива кастомізація панелі адміністратора Magento?
Панель адміністратора Magento — це двигун, який керує вашим інтернет-магазином. Це місце, де ваша команда витрачає більшу частину свого часу на керування продуктами, налаштування параметрів обробка замовлень тощо.
Однак багато власників магазинів продовжують використовувати просту панель за замовчуванням. Вони просто не усвідомлюють, що персоналізований бекенд може зробити всі ці процеси набагато ефективнішими.
Більш ефективне управління
За допомогою користувацької панелі адміністратора Magento ви можете перевпорядкувати меню відповідно до своїх потреб та створити інструменти швидкого доступу для найчастіших завдань. Крім того, ви можете додавати правила для автоматизації ручних процесів.
Краща зручність використання
Ви можете просто видалити зайві функції та поля (ті, які ви не використовуєте), щоб зробити навігацію простішою та менш заплутаною. Використовуйте модель доступу на основі ролей для кожного адміністратора, щоб дозволити їм працювати лише з певними розділами.
Краща безпека
Однією з Basic змін у налаштуванні адміністратора Magento є унікальна URL-адреса адміністратора. Вона покращує безпека адміністратора та ускладнює для хакерів пошук вашої сторінки входу. Крім того, додавання двофакторної автентифікації додає рівень безпеки для вашого адміністратора.
Фірмовий вигляд
Додавання логотипів та кольорів бренду до панелі адміністратора оптимізує ваш брендинг на фронтенді та бекенді. Це зміцнює емоційний зв'язок та підвищує впізнаваність бренду у вашій команді.
Як налаштувати панель адміністратора Magento 2?
Налаштування панелі адміністратора Magento дозволяє змінювати будь-що, від зовнішнього вигляду до макета. Таким чином, ви покращуєте не лише зовнішній вигляд адміністратора, але й користувацький досвід.
Давайте розглянемо, що ви можете налаштувати та як зробити це правильно, щоб створити власну адміністративну панель Magento, яка працюватиме для вас, а не проти вас.
URL-адреса власної адміністративної панелі
Зміна URL-адреси адміністратора за замовчуванням у Magento є поширеною практикою безпеки. Шлях за замовчуванням передбачуваний і часто є мішенню для хакерів та автоматизованих ботів.
Ви можете змінити свою поточну URL-адресу адміністратора, виконавши такі дії:
Крок 1: Перевірте свою поточну URL-адресу адміністратора
Перейдіть до кореневого каталогу Magento та виконайте таку команду, щоб знайти свою поточну URL-адресу адміністратора:
php bin/magento info:adminurl
Ви отримаєте щось подібне до цього:
Admin URI: /admin
Крок 2: Змініть поточну URL-адресу адміністратора
Виконайте таку команду, щоб змінити поточну URL-адресу адміністратора:
php bin/magento setup:config:set --backend-frontname="admin"
Замініть частину "admin" на потрібний шлях до вашої панелі адміністратора, наприклад "secure_hash" .
Порада професіонала: З міркувань безпеки уникайте використання очевидних назв для вашої панелі адміністратора, таких як "admin", "backend" або "panel".
Ви також можете змінити URL-адресу адміністратора за допомогою файлу env.php . Щоб це зробити, відкрийте app/etc/env.php та знайдіть наступний рядок:
'backend' => [
'frontName' => 'admin'
Тут змініть шлях " admin" на новий шлях URL-адреси адміністратора " secure_hash" та збережіть файл.
Не забудьте очистити кеш після зміни URL-адреси:
php bin/magento cache:flush
Крок 3: Отримайте доступ до нової URL-адреси адміністратора
Щоб перевірити, чи є ваша нова URL-адреса адміністратора дійсною, перейдіть за посиланням:
https://yourdomain.com/secure_hash
Якщо з якоїсь причини ви забули щойно створену URL-адресу адміністратора, виконайте таку команду ще раз:
php bin/magento info:adminurl
Налаштування меню панелі адміністратора
Як ми вже згадували, меню адміністратора Magento за замовчуванням може не відповідати потребам вашого бізнесу. Або воно може просто ускладнювати навігацію для вашої команди.
Отже, оптимізація може зробити навігацію набагато ефективнішою.
Крок 1: Створіть свій Basic модуль
У Magento 2 модуль – це важливий пакет коду, який додає функціональність вашому магазину. Отже, під час створення власної адміністративної панелі Magento модуль – це фактично те, що ви розробляєте для керування магазином.
Щоб створити свій власний модуль, вам потрібно створити структуру папок. Припустимо, що назва вашого постачальника – Vendor (назва вашої компанії), а назва вашого модуля – CustomAdminPanel (це назва вашого модуля), тоді структура ваших папок виглядатиме так:
app/code/Vendor/CustomAdminPanel/
Крок 2: Зареєструйте свій модуль
Magento повинен знати про ваш модуль, перш ніж зможе почати з ним працювати. Тому вам потрібно правильно його зареєструвати.
Це передбачає створення таких файлів:
restration.php
module.xml
Файл registration.php повідомляє Magento про розташування вашого модуля. Це реєстраційний ключ вашого модуля. Magento автоматично завантажує його під час сканування модулів. Вам потрібно розмістити його тут:
app/code/Vendor/CustomAdminPanel/registration.php
Перевірте, чи містить він наступне:
<?php
use Magento\Framework\Component\ComponentRegistrar;
ComponentRegistrar::register(
ComponentRegistrar::MODULE,
'Vendor_CustomAdminPanel',
__DIR__
);
Файл module.xml Файл визначає назву модуля, версію та залежності (якщо такі є). Це необхідно для розуміння того, як ваш модуль вписується в систему.
Вам потрібно знайти його тут:
app/code/Vendor/CustomAdminPanel/etc/module.xml
Порада професіонала: вам потрібно буде створити папку etc/ всередині папки модуля, якщо її там ще немає. Magento не ввімкне ваш модуль без цієї папки, оскільки вона повинна містити файли конфігурації, які шукає Magento.
Вставте туди наступний код:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Vendor_CustomAdminPanel" setup_version="1.0.0"/>
</config>
Щойно обидва файли будуть готові та розміщені у відповідних місцях, виконайте таку команду, щоб зареєструвати свій модуль у базі даних setup_module:
php bin/magento setup:uppgrade
Крок 3: Додавання дозволів (ACL)
З міркувань безпеки ви можете не захотіти, щоб кожен член команди мав доступ до всього меню адміністратора. У цьому випадку Magento дозволяє використовувати список контролю доступу (ACL) або продовжити це , щоб контролювати, хто може входити до певних частин панелі адміністратора.
Ви можете визначити необхідні дозволи, створивши файл acl.xml за таким шляхом:
app/code/Vendor/CustomAdminPanel/etc/acl.xml
Щоб додати власні дозволи в головній адміністративній області, використовуйте наведений нижче код:
<?xml version="1.0"?>
<acl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
<resources>
<resource id="Magento_Backend::admin">
<resource id="Vendor_CustomAdminPanel::main_menu" title="Custom Admin Panel" sortOrder="10">
<resource id="Vendor_CustomAdminPanel::submenu" title="Sub Item"/>
</resource>
</resource>
</resources>
</acl>
Крок 4: Визначення меню адміністрування
Щоб відобразити ваш модуль у бічній панелі адміністративної панелі Magento, підготуйте файл menu.xml .
app/code/Vendor/CustomAdminPanel/etc/adminhtml/menu.xml
Він визначає, які елементи меню створювати, їхні назви, де вони повинні відображатися, з якими діями контролера вони пов’язані та які дозволи потрібні для доступу до них.
Вміст файлу menu.xml має бути таким:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Backend:etc/menu.xsd">
<menu>
<!-- Main menu item -->
<add id="Vendor_CustomAdminPanel::main_menu"
title="Custom Admin Panel"
module="Vendor_CustomAdminPanel"
sortOrder="100"
resource="Vendor_CustomAdminPanel::main_menu" />
<!-- Submenu item -->
<add id="Vendor_CustomAdminPanel::submenu"
title="Sub Item"
module="Vendor_CustomAdminPanel"
sortOrder="10"
parent="Vendor_CustomAdminPanel::main_menu"
action="CustomAdminPanel/index/index"
resource="Vendor_CustomAdminPanel::submenu" />
</menu>
</config>
Крок 5: Створення контролера для сторінки адміністративного меню
Після того, як ви визначили дозволи адміністративного меню та ACL, настав час створити сторінку, яка з’являється, коли хтось натискає елемент підменю у вашій користувацькій панелі адміністратора Magento.
У Magento це обробляється контролером, оскільки він генеруватиме сторінку для відображення. Для цього створіть таку папку зі шляхом:
app/code/Vendor/CustomAdminPanel/Controller/Admintml/Index/
. Усередині останньої папки створіть Index.php , повний шлях до якого буде:
app/code/Vendor/CustomAdminPanel/Controller/Admintml/Index/Index.php
. Потім вставте наступний код всередину:
<?php
namespace Vendor\CustomAdminPanel\Controller\Adminhtml\Index;
use Magento\Backend\App\Action;
use Magento\Framework\View\Result\PageFactory;
class Index extends Action
{
protected $resultPageFactory;
public function __construct(Action\Context $context, PageFactory $resultPageFactory)
{
parent::__construct($context);
$this->resultPageFactory = $resultPageFactory;
}
public function execute()
{
$resultPage = $this->resultPageFactory->create();
$resultPage->setActiveMenu('Vendor_CustomAdminPanel::main_menu');
$resultPage->getConfig()->getTitle()->prepend(__('Custom Admin Panel Page'));
return $resultPage;
}
}
Крок 6: Додайте di.xml (необов'язково)
Додавання di.xml потрібне лише в тому випадку, якщо ваш модуль має впроваджувати залежності, перевизначати основні класи або налаштовувати поведінку служби. В іншому випадку ви можете пропустити цей крок.
Крок 7: Увімкніть свій модуль
Після створення модуля ви повинні повідомити Magento про це.
Щоб увімкнути модуль, виконайте такі три команди в кореневому каталозі Magento:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush
Крок 8: Перевірка встановлення
Тепер, коли ваш модуль увімкнено, а Magento оновлено, перевірте, як все працює.
Увійдіть до панелі адміністратора Magento. Тепер ви повинні побачити новий пункт меню в лівій бічній панелі:
Custom Admin Panel
└── Sub Item
Це означає, що ваш власний пункт меню панелі адміністратора Magento було додано правильно.
Тема власної панелі адміністратора
Панель адміністратора Magento постачається зі стандартною темою під назвою Magento/backend . Однак ви можете налаштувати тему адміністратора, щоб створити чистіший та інтуїтивно зрозуміліший інтерфейс.
Отже, якщо ви готові підвищити продуктивність своєї команди та надати своєму backend більш персоналізованого вигляду, виконайте наведені нижче кроки.
Крок 1: Створіть папку теми адміністратора
Створіть наступний шлях, де Vendor – назва вашої компанії, а AdminTheme – назва вашої теми:
app/design/adminhtml/Vendor/AdminTheme/
Наприклад, якщо назва вашої компанії – MyWorld , а назва вашої теми – MyAdminTheme , шлях буде таким: app/design/adminhtml/MyWorld/MyAdminTheme/.
Крок 2: Додайте необхідні файли
Щоб ваша власна тема адміністратора Magento працювала належним чином, вам потрібно додати необхідні файли: theme.xml , registration.php та etc/view.xml .
Файл theme.xml файл визначає Basic метадані вашої теми (її назву, батьківську тему тощо). Без нього Magento не знатиме, чи існує ваша тема. Помістіть його в:
app/design/adminhtml/Vendor/AdminTheme/theme.xml
з наступним вмістом:
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>My Custom Admin Panel Theme</title>
<parent>Magento/backend</parent>
</theme>
Файл registration.php файл повідомляє Magento, де знаходиться тема. Його шлях:
app/design/adminhtml/Vendor/AdminTheme/registration.php
Вміст файлу має виглядати так, як показано нижче:
<?php
use Magento\Framework\Component\ComponentRegistrar;
ComponentRegistrar::register(
ComponentRegistrar::THEME,
'adminhtml/Vendor/AdminTheme',
__DIR__
);
Файл etc/view.xml містить налаштування, які керують відображенням зображень та інших візуальних елементів. Хоча це необов'язково, додайте цей файл, щоб зробити вашу тему більш повною. Він має бути розташований тут:
app/design/adminhtml/Vendor/AdminTheme/etc/view.xml
Basic, простий контент може виглядати так:
<view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/view.xsd">
<media>
<images module="Magento_Catalog">
<image id="product_thumbnail" type="thumbnail">
<width>150</width>
<height>150</height>
</image>
</images>
</media>
</view>
Також, це місце, де ви можете налаштувати розмір зображень, які ви бачите в бекенді.
Тепер, коли ви налаштували свою тему власної адміністративної панелі, настав час зануритися в налаштування сторінок адміністратора.
Колір власної адміністративної панелі
Не секрет, що візуальний вигляд вашого магазину Magento 2 відіграє важливу роль, оскільки кожен елемент дизайну допомагає сформувати ідентичність вашого бренду.
Однак, ту саму концепцію можна застосувати до бекенду, щоб персоналізувати його за допомогою кольорів вашого бренду.
Крок 1: Додайте власний колір панелі адміністратора
Щоб додати власний колір панелі адміністратора Magento до вашого магазину, створіть _extend.less та додайте власні кольори:
app/design/adminhtml/Vendor/customadmintheme/web/css/source/_extend.less
// Change admin page background
.admin__page {
background-color: #f4f6f9; // light grey
}
// Change primary button background
.button.primary {
background-color: #2e86de; // custom blue
border-color: #2e86de;
}
// Customize header color
.page-header {
background: #1b1f2a; // dark navy
}
// Change sidebar background
.page-layout-admin .admin__menu {
background-color: #2c3e50;
}
Крок 2: Перевірте зміни
Після оновлення стилів виконайте такі команди та перевірте зміни:
bin/magento setup:static-content:deploy -f
bin/magento cache:clean
Однак, якщо ви шукаєте простіший та швидший спосіб зробити це, у нас є чудове рішення, яке допоможе вам змінити колір адмінки Magento 2 .
Наше розширення дозволяє вам робити це безпосередньо з панелі адміністратора без використання будь-якого кодування.
![]()
Логотипи панелі адміністратора
Брендинг відіграє вирішальну роль в електронній комерції не лише для ваших клієнтів, але й для всієї вашої команди та партнерів. Один простий, але ефективний спосіб підкреслити ваш бренд для них – це змінити логотип в панелі адміністратора.
Крок 1: Створення власної теми панелі адміністратора
Щоб змінити логотип, вам потрібно створити власну тему панелі адміністратора або розширити стандартну. Приклад її Basic структури:
app/design/adminhtml/Custom/Admin
├── etc
│ └── view.xml
├── web
│ └── images
│ └── logo.svg
├── registration.php
└── theme.xml
Тут розмістіть свій логотип у:
app/design/adminhtml/Custom/Admin/web/images/logo.svg
Ви можете використовувати файли типів .png , .svg або .jpg , але для найкращої якості рекомендується .svg .
Посилання на нього в view.xml :
<!-- app/design/adminhtml/Custom/Admin/etc/view.xml -->
<?xml version="1.0"?>
<view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/view.xsd">
<media>
<images module="Magento_Backend">
<image id="logo" type="logo">images/logo.svg</image>
</images>
</media>
</view>
Крок 2: Зареєструйте тему
Тепер зареєструйте тему, створивши theme.xml та registration.php :
<!-- app/design/adminhtml/Custom/Admin/theme.xml -->
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>Custom Admin Panel Theme</title>
<parent>Magento/backend</parent>
</theme>
<?php
use Magento\Framework\Component\ComponentRegistrar;
ComponentRegistrar::register(
ComponentRegistrar::THEME,
'adminhtml/Custom/Admin',
__DIR__
);
Крок 3: Увімкніть свою власну тему панелі адміністратора
Потім увімкніть свою власну тему панелі адміністратора за допомогою цих команд CLI:
php bin/magento config:set design/theme/theme_id <your_theme_id>
Щоб отримати ідентифікатор вашої теми:
php bin/magento theme:uninstall
Крок 4: Розгорніть контент
Нарешті, ви розгортання статичного контенту та очистите кеш:
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
Однак є простіший спосіб. Ви можете змінити логотип панелі адміністратора , завантаживши файл вашого логотипу безпосередньо в Magento.
![]()
Налаштування сторінок панелі адміністратора
Налаштування сторінок адміністратора дозволяє видаляти непотрібні поля, додавати швидкі дії та ярлики, а також зменшувати кількість кліків для поширених завдань. Тому вам точно знадобиться знати, як ефективно застосовувати ці зміни.
Крок 1: Налаштування XML-макета
XML-макет дозволяє налаштувати структуру існуючих сторінок у Magento, наприклад, видалити або додати блоки чи контейнери.
Якщо ви хочете додати блок, скажімо, на сторінку перегляду замовлення на продаж, шлях має бути таким:
app/code/Vendor/AdminModule/view/adminhtml/layout/sales_order_view.xml
XML-файл повинен містити таку інформацію:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="order_tab_info">
<block class="Vendor\Module\Block\Adminhtml\Order\Custom" name="custom.order.info" template="Vendor_Module::custom_info.phtml"/>
</referenceBlock>
</body>
</page>
Крок 2: Перевизначення шаблону
У Magento 2 багато елементів на сторінці (такі як кнопки, блоки вмісту тощо) відображаються за допомогою файлів .phtml .
Якщо ви хочете змінити зовнішній вигляд чогось, вам не слід змінювати основні файли безпосередньо. Натомість перевизначте їх:
1. Знайдіть файл .phtml в основному модулі, наприклад:
vendor/magento/module-sales/view/adminhtml/templates/order/view/info.phtml
2. Скопіюйте оригінальний шаблон, зберігаючи той самий відносний шлях.
3. Вставте його у вашу тему:
app/design/adminhtml/Vendor/AdminTheme/Magento_Sales/templates/order/view/info.phtml
4. Щоб переконатися, що Magento сприйме ваше перевизначення, очистіть кеш, виконавши команду:
bin/magento cache:clean
bin/magento cache:flush
Примітка: ніколи не змінюйте основні файли Magento безпосередньо. Зробіть це у вашій власній темі або модулі, щоб забезпечити збереження змін та уникнути порушення вбудованої функціональності.
Крок 3: Змінення компонента інтерфейсу користувача
Для відображення складних елементів сервера, таких як адміністративні сітки, форми, фільтри, кнопки, стовпці тощо, Magento використовує систему під назвою UI Components.
Усі перелічені вище елементи визначаються за допомогою XML-файлів, а потім фреймворк інтерфейсу перетворює їх для створення фактичного інтерфейсу.
Якщо, наприклад, ви змінюєте сітку замовлень на продаж, щоб додати новий користувацький стовпець, шлях до файлу має виглядати так:
app/code/Vendor/AdminModule/view/adminhtml/ui_component/sales_order_grid.xml
з наступним вмістом:
<listing ...>
<columns name="sales_order_columns">
<column name="custom_column">
<settings>
<label translate="true">Custom Info</label>
</settings>
</column>
</columns>
</listing>
Якщо ваш новий стовпець призначений для відображення користувацьких даних, які не включені до колекції замовлень Magento за замовчуванням, вам також потрібно використовувати плагін або спостерігач, щоб об'єднати ці дані з колекцією.
Цей крок є важливим для відображення нових даних серверної частини, а не лише для зміни вигляду існуючих значень.
Давайте розглянемо потенційний приклад плагіна для цього випадку:
app/code/Vendor/AdminModule/Plugin/OrderGridCollectionPlugin.php
namespace Vendor\Module\Plugin;
use Magento\Sales\Model\ResourceModel\Order\Grid\Collection as OrderGridCollection;
class OrderGridCollectionPlugin
{
public function afterGetSelect(OrderGridCollection $subject, $result)
{
$subject->getSelect()->joinLeft(
['custom_table' => 'your_custom_table'],
'main_table.entity_id = custom_table.order_id',
['custom_column']
);
return $result;
}
}
Щоб зареєструвати плагін у di.xml, вам потрібно створити наступний шлях та вміст:
app/code/Vendor/AdminModule/etc/di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="Magento\Sales\Model\ResourceModel\Order\Grid\Collection">
<plugin name="custom_order_grid_plugin" type="Vendor\Module\Plugin\OrderGridCollectionPlugin" />
</type>
</config>
Налаштовувана панель адміністратора
Панель інструментів Magento – це перша сторінка, яку ви бачите після входу в серверну частину магазину Magento. Це дає адміністраторам магазину швидкий огляд того, як працює магазин.
За замовчуванням панель інструментів Magento 2 містить звіти про продажі, останні замовлення, пошукові терміни та інформацію про клієнтів. Однак не кожному бізнесу можуть знадобитися саме ці дані.
Якщо ви хочете додати звіти, такі як або Google analytics, до панелі інструментів, вам потрібно знати, як її налаштувати. Отже, почнемо.
Крок 1: Додайте користувацькі XML-файли для налаштування сітки
У каталозі вашого модуля створіть порожній файл з назвою design_config_listing.xml , використовуючи наступний шлях:
<your_module_dir>/view/adminhtml/ui_component/
Ви можете використовувати цей файл для налаштування макета сітки. Якщо ви вирішите перейменувати стовпець теми тощо, вам потрібно вказати це, встановивши атрибут label у XML.
Крок 2: Оновіть стовпці сітки
У файлі design_config_listing.xml додайте елемент
<column name="theme_theme_id">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">New Theme Column Name</item>
</item>
</argument>
</column>
Крок 3: Налаштуйте параметри форми
Створіть файл design_config_form.xml у тому ж каталозі. Використовуйте його для налаштування елементів форми, визначивши набори полів та поля.
Крок 4: Додайте набори полів та поля
Упорядкуйте форму за допомогою елементів набору полів. Встановіть мітки та визначте порядок сортування для кожного набору полів.
<fieldset name="other_settings">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">Other Settings</item>
</item>
</argument>
</fieldset>
Крок 5: Налаштуйте метадані в di.xml
Додайте конфігурації метаданих для нових полів у файл di.xml. Вкажіть шлях, набір полів та модель серверної частини для кожного поля.
<type name="Magento\Theme\Model\Design\Config\MetadataProvider">
<arguments>
<argument name="metadata" xsi:type="array">
<item name="head_shortcut_icon" xsi:type="array">
<item name="path" xsi:type="string">design/head/shortcut_icon</item>
<item name="fieldset" xsi:type="string">head</item>
<item name="backend_model" xsi:type="string">Magento\Config\Model\Config\Backend\Image\Favicon</item>
</item>
</argument>
</arguments>
</type>
З якоїсь причини багато власників магазинів зосереджені лише на покращенні зовнішнього вигляду. Вони просто не усвідомлюють, що оптимізація бекенду також має багато переваг.
Швидша навігація, легше управління та автоматизовані процеси – це лише кілька прикладів.
Чим ефективніше керується ваш бекенд, тим кращий робочий процес фронтенду. Пам’ятайте про це під час налаштування вашого магазину та ніколи не пропускайте .