Мы используем файлы cookie для улучшения работы сайта. Вы можете принять все cookies или настроить предпочтения. Подробнее в нашей Политике использования cookie-файлов.
Системные расширения
Подробное руководство по работе с системными расширениями административной панели.
Что такое системные расширения?
Системные расширения (ConfigExtensions) - это специальные модули административной панели для управления платформой, которые отличаются от обычных расширений для контента.
Доступ: Расширения в главном меню админки.
Отличия от обычных расширений:
- Хранятся в таблице
s_ConfigExtensions(а неs_Extensions) - Расположены в папке
WeppsAdmin/ConfigExtensions/ - Имеют собственную навигацию и подразделы
- Предназначены для технических задач и администрирования
Встроенные расширения
Обработка данных (Processing)
Назначение: Массовая обработка товаров и контента, выполнение фоновых задач
Возможности:
- Пакетные операции над большими объемами данных
- Обработка товаров каталога
- Выполнение фоновых задач по расписанию
- Массовое обновление полей
Использование:
- Откройте Расширения → Обработка данных
- Выберите нужный тип обработки
- Настройте параметры
- Запустите задачу
Резервирование (Backup)
Назначение: Создание резервных копий базы данных и файлов проекта
Возможности:
- Создание бэкапов базы данных в формате SQL
- Архивирование файлов проекта
- Восстановление из резервных копий
- История созданных бэкапов
Рекомендации:
- Создавайте бэкапы перед обновлением платформы
- Регулярно сохраняйте копии БД (раз в неделю минимум)
- Храните бэкапы в безопасном месте вне сервера
- Проверяйте возможность восстановления
Использование:
- Откройте Расширения → Резервирование
- Выберите тип бэкапа:
- База данных - экспорт всех таблиц в SQL
- Файлы - архив загруженных файлов
- Нажмите Создать резервную копию
- Скачайте созданный архив
Заказы (Orders)
Назначение: Просмотр и управление заказами с сайта
Возможности:
- Просмотр списка всех заказов
- Фильтрация по статусам и датам
- Детальная информация о каждом заказе
- Изменение статуса заказа
- Печатные формы
Структура данных:
- Основная информация в таблице
Orders - Связь с пользователями через
s_Users - Статусы заказов в
OrdersStatuses
Использование:
- Откройте Расширения → Заказы
- Используйте фильтры для поиска нужных заказов
- Кликните на заказ для просмотра деталей
- Измените статус при необходимости
Загрузки в систему (Uploads)
Назначение: Импорт и экспорт данных через Excel файлы
Возможности:
- Импорт данных из Excel в любую таблицу
- Экспорт данных из списков в XLSX
- Шаблоны для импорта полей (s_ConfigFields)
- Универсальный импорт через настраиваемые источники
Экспорт данных
Где находится: Кнопка Экспорт в интерфейсе любого списка
Что экспортируется:
- Максимум 5000 записей за один экспорт
- Все поля таблицы
- Первая строка - названия полей
- Вторая строка - технические имена полей
Пример:
ID | Название | Артикул | Цена
Id | Name | Article | Price
1 | Смартфон | ART-001 | 15000
2 | Ноутбук | ART-002 | 45000
Ограничения:
- Связанные данные (select) экспортируются как ID
- Файлы не экспортируются (только URL)
- Фильтры не учитываются
Импорт данных
Доступ: Расширения → Загрузки в систему → Загрузки из Excel
Встроенные шаблоны:
UploadsExcelFields- импорт полей для конфигурации таблицUploadsExcelListData- универсальный импорт данныхUploadsExcelTranslate- импорт переводов (в разработке)
Процесс импорта:
-
Подготовьте Excel файл:
- Строка 1: Заголовки (любые, для удобства)
- Строка 2: Технические имена полей из БД
- Строка 3+: Данные для импорта
-
Создайте источник в s_UploadsSource:
- Name: Название источника ("Импорт товаров")
- Alias: Шаблон (
UploadsExcelListData) - Descr: Имя таблицы (
Products)
-
Загрузите файл:
- Откройте Загрузки из Excel
- Выберите источник из списка Цель
- Нажмите Загрузить и выберите файл
- Нажмите Далее
-
Система обработает:
- Прочитает Excel файл
- Сопоставит поля со второй строки
- Выполнит
INSERT IGNOREдля новых записей - Выполнит
UPDATEдля существующих (по ID)
Особенности:
- Записи с существующим ID обновляются
- Новые ID создаются автоматически
- Пустые строки игнорируются
- При ошибке в именах полей - импорт прерывается
Создание собственных расширений
Системные расширения можно создавать автоматически из админки:
- Перейдите в Списки → s_ConfigExtensions
- Нажмите Добавить
- Заполните поля:
- Name - название расширения
- Alias - техническое имя (латиница)
- Priority - порядок в меню
- ENav - подразделы навигации (JSON)
- Сохраните
Система автоматически создаст папку в WeppsAdmin/ConfigExtensions/{Alias}/ с базовыми файлами:
{Alias}.php- основной класс{Alias}.tpl- шаблонRequest.php- обработчик AJAX запросов
Подробнее см. Разработка расширений
Полезные советы
Безопасность
- Доступ к системным расширениям только у администраторов
- Проверяйте права перед выполнением критичных операций
- Логируйте действия пользователей
Производительность
- Фоновые задачи выполняйте через Processing
- Большие импорты разбивайте на части
- Используйте индексы БД для ускорения обработки
Мониторинг
- Отслеживайте размер бэкапов
- Проверяйте логи ошибок после импорта
- Тестируйте восстановление из резервных копий