
- MODX 3
- PHP 8.2
- miniShop3
- Vue 3


Раздел Компоненты → ms3OptionsColor открывается из меню или по ссылке manager/?a=index&namespace=ms3optionscolor. Интерфейс на Vue 3 и PrimeVue через VueTools.

Пошаговые сценарии: Сценарии.
Список словаря и вкладка Swatches сохраняют данные через connector miniShop3, а не отдельным URL. Так задумано: на части хостингов прямой адрес API отвечает 404. Нужны установленный miniShop3 и право msproduct_save у менеджера.
Сверху вниз:
ms3optionscolor_ral_enabled).| Действие | Как |
|---|---|
| Поиск | Поле «Поиск значения или ключа» (без учёта регистра, в т.ч. кириллица) |
| Фильтр статуса | все / не задан / активен / выключен |
| Править / назначить | Иконка карандаша в строке |
| Удалить | В диалоге кнопка Удалить с confirm |



Словарь общий: пара option_key + value одна на весь каталог.
Вкладка RAL: поиск по коду и названию, Добавить, правка строки.


В диалоге задаёте HEX (полоска + RGB/HSV), URL паттерна, RAL, title, activity. Переключатель режимов: Цвет / Паттерн.
Выбор RAL подставляет его HEX. Если изменить HEX вручную или сохранить режим Паттерн, форма очищает связь с прежним RAL, чтобы код и цвет не расходились.
При сохранении URL паттерна и поля «Изображение» пакет нормализует путь: /assets/… остаётся путём от корня сайта, полный URL этого же сайта становится относительным, внешние HTTPS/CDN URL сохраняются как есть.


На product_create / product_update плагин регистрирует вкладку Swatches среди Vue-вкладок товара.

Порядок работы:
color или ключи из ms3optionscolor_default_option_key).Подсказки из comboColors miniShop3 подставляются в UI. Пакет не пишет цвет в msOption.properties.
На вкладке Свойства товара скрипт product-option-swatch.js рисует квадрат свотча в чипах опции. Запрос /map идёт тем же connector miniShop3.

msproduct_save словарь не сохранится.ms3oc появится только если установлен mFilter.