Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Внимание, этот компонент требует версию PHP
8.1
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже
3.0
!
MiniShop3 разработан специально для MODX Revolution 3.x и использует все преимущества новой версии:
Улучшенная архитектура
Совместимость
MiniShop3 сохраняет обратную совместимость с miniShop2 на уровне:
Системные требования
Зависимости MODX
MiniShop3 использует Vue 3 для современного интерфейса админки. Пакет VueTools должен быть установлен до или вместе с MiniShop3. При отсутствии пакета будет показано сообщение с инструкцией по установке.
Composer библиотеки
MiniShop3 использует следующие PHP библиотеки (включены в пакет):
nikic | ^1.3 | Маршрутизация REST API
rakit/validation | ^1.4 | Валидация данных форм и API
intervention/image | ^3.0 | Обработка изображений (ресайз, водяные знаки)
robmorgan/phinx | ^0.16 | Миграции базы данных
ramsey/uuid | ^4.7 | Генерация UUID для токенов
- PHP 8.1+ — современный синтаксис, типизация, атрибуты
- Namespaces — все классы организованы в пространстве имён MiniShop3\
- PSR-4 автозагрузка — через Composer
- Миграции Phinx — версионирование структуры БД
Улучшенная архитектура
- REST API — полноценный API для headless-интеграций
- Service Container — зависимости через DI-контейнер MODX
- Vue 3 + PrimeVue — современный интерфейс админки через VueTools
- Современный фронтенд — без jQuery, нативный JavaScript
Совместимость
MiniShop3 сохраняет обратную совместимость с miniShop2 на уровне:
- Имена сниппетов (msProducts, msCart, msOrder и др.)
- Структура чанков и плейсхолдеров
- Параметры сниппетов
Системные требования
- MODX Revolution | 3.0.0+
- PHP | 8.1+
- MySQL | 5.7+ / MariaDB 10.3+
Зависимости MODX
- pdoTools 3.x — для работы сниппетов и шаблонизатора Fenom
- VueTools — Vue 3 и PrimeVue для административного интерфейса
- Scheduler (опционально) — для фоновых задач (импорт, уведомления, очистка)
MiniShop3 использует Vue 3 для современного интерфейса админки. Пакет VueTools должен быть установлен до или вместе с MiniShop3. При отсутствии пакета будет показано сообщение с инструкцией по установке.
Composer библиотеки
MiniShop3 использует следующие PHP библиотеки (включены в пакет):
nikic | ^1.3 | Маршрутизация REST API
rakit/validation | ^1.4 | Валидация данных форм и API
intervention/image | ^3.0 | Обработка изображений (ресайз, водяные знаки)
robmorgan/phinx | ^0.16 | Миграции базы данных
ramsey/uuid | ^4.7 | Генерация UUID для токенов
Проделанные работы в версии 1.1.0-beta1
Добавлено
- Адаптивные кнопки корзины — модуль ProductCardUI для карточек товаров с переключением между "Добавить в корзину" и управлением количеством (+/-)
- Автоматическое обновление UI при изменении корзины через событие ms3:cart:updated
- Новые лексиконы: ms3_cart_add, ms3_cart_in_cart
- Описания вкладок Утилит — пояснительный текст для каждой вкладки
-
CSS-класс .tab-description для единообразного оформления описаний
Изменено
- Шаблоны карточек товаров с поддержкой состояния корзины
- Переименование вкладок:
- "Расширение объектов" → "Свои поля"
- "Управление свойствами товара" → "Поля товара (админка)"
- "Конфигурация полей моделей" → "Поля форм (админка)"
- Улучшен лейаут: dropdown и кнопка в одну линию на вкладках "Свои поля" и "Поля таблиц"
-
Убраны дублирующие заголовки внутри вкладок
Исправлено
- Изоляция CSS для Dialog и ConfirmDialog компонентов (иконки не отображались)
- Сохранение опций товара (color, size) в таблицу msProductOption
- Дублирование фильтров Доставка/Оплата на странице заказов
- Сохранение видимости полей в управлении свойствами товара




Последние обсуждения в сообществе MODX.pro