Skip to content
MiniShop3
MiniShop3
Современный компонент интернет-магазина для MODX 3
  1. Компоненты
  2. MiniShop3

Административный интерфейс

Обзор административного интерфейса MiniShop3 в панели управления MODX.

Доступ

Меню: Приложения → MiniShop3

Структура интерфейса

Страницы ресурсов

СтраницаОписание
КатегорияРедактирование категории товаров с таблицей товаров
ТоварРедактирование карточки товара
ГалереяУправление изображениями товара

Раздел настроек

Меню: Приложения → MiniShop3 → Настройки

ВкладкаОписание
ДоставкиСпособы доставки
ОплатыСпособы оплаты
ПроизводителиСправочник производителей
СвязиТипы связей товаров
ОпцииСправочник опций товаров

Подробнее: Настройки

Утилиты

Меню: Приложения → MiniShop3 → Утилиты

ВкладкаОписание
ГалереяПерегенерация миниатюр
ИмпортИмпорт товаров из CSV
Поля товараНастройка полей в карточке товара
Дополнительные поляСоздание новых полей
Колонки гридовНастройка таблиц
Поля моделиПоля моделей БД

Подробнее: Утилиты

Технологии

Административный интерфейс MiniShop3 построен на двух технологиях:

ТехнологияПрименение
ExtJS 3.4Основные панели (заказы, клиенты, ExtJS-формы)
Vue 3 + PrimeVueСовременные компоненты (таблицы категорий, настройки, утилиты)

Vue-компоненты интегрированы в ExtJS через точки монтирования и требуют пакет VueTools.

Расширение интерфейса

Добавление CSS/JS

Используйте событие msOnManagerCustomCssJs:

php
<?php
switch ($modx->event->name) {
    case 'msOnManagerCustomCssJs':
        $page = $scriptProperties['page'];
        $controller = $scriptProperties['controller'];

        if ($page === 'product_update') {
            $controller->addCss('/assets/components/mycomponent/css/product.css');
            $controller->addLastJavascript('/assets/components/mycomponent/js/product.js');
        }
        break;
}

Кастомные действия в таблицах

Регистрация действий через MS3ActionRegistry:

javascript
MS3ActionRegistry.register('myAction', async (data, gridId) => {
    // Ваш код
    return { success: true, refresh: true };
});

Подробнее: Категория — Добавление действий