ms3Variants

Реализация вариантов одного товара в MiniShop3
Автор дополнения
Николай Савин
Пакетов
20
Закачек
32 672
Обычно отвечает в течение суток
Автор дополнения
Пакетов
20
Закачек
32 672
Обычно отвечает в течение суток
Версия 1.0.2-beta
Дата выпуска 10.03.2026
Загрузки 7
Просмотры 655
Внимание, этот компонент требует PHP 8.2 или выше!
Внимание, этот компонент требует MODX 3 или выше.
Компонент для управления вариантами товаров в MiniShop3. Позволяет создавать товары с различными комбинациями опций (цвет, размер и др.), каждая из которых имеет собственную цену, остатки и изображение.

Неограниченное количество вариантов для каждого товара
Любые комбинации опций — цвет + размер, объём + вес, материал + цвет и т.д.
Индивидуальные характеристики каждого варианта:
  • Цена и старая цена (для скидок)
  • Остатки на складе
  • Артикул (SKU)
  • Вес
  • Изображение из галереи товара

Интеграция с MiniShop3
  • Подмена цены в корзине — при добавлении варианта используется его цена
  • Контроль остатков — нельзя добавить больше, чем есть на складе (опционально)
  • Списание остатков — автоматическое уменьшение при достижении заданного статуса заказа
  • Синхронизация опций — значения опций вариантов автоматически добавляются в msProductData для фильтрации

Фронтенд
  • SSR-рендеринг вариантов в каталоге через msProducts
  • Переключение изображений при выборе варианта (каталог и страница товара)
  • Интеграция с галереями — события для Splide, GLightbox и других
  • JavaScript API для кастомизации

Админка
  • Vue-интерфейс на вкладке товара
  • Выбор варианта при редактировании товаров в заказе
  • Быстрое создание вариантов с автогенерацией SKU

Добавлены примеры реализации шаблонов товара и каталога Исправлены дефолтные имена чанков

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