Skip to content
  1. Компоненты
  2. ms3OptionsColor
  3. FAQ

FAQ ​

Раздел менеджера не открывается / белый экран ​

Проверьте, что установлен VueTools ≥ 1.1.2-pl. Откройте manager/?a=index&namespace=ms3optionscolor и посмотрите ошибки в консоли браузера. Без VueTools раздел и вкладка товара не откроются.

Не сохраняется словарь / ошибка доступа ​

Нужно право msproduct_save у роли менеджера (как у сохранения товара miniShop3). Отдельных прав пакет не добавляет. Проверьте политику доступа.

Вкладка Swatches пустая или нет значений ​

Сначала на Свойства товара добавьте значения опции (color или ключи из ms3optionscolor_default_option_key) и сохраните товар. Потом откройте Swatches. Цвет лежит в словаре пакета, не в свойствах опции miniShop3.

Свотчи на витрине без размера / невидимы ​

Включите ms3optionscolor_frontend_css или подключите вручную:

fenom
<link rel="stylesheet" href="{'assets_url' | option}components/ms3optionscolor/css/web/main.css">
modx
<link rel="stylesheet" href="[[++assets_url]]components/ms3optionscolor/css/web/main.css">

Без CSS элемент [data-ms3oc-swatch] часто с нулевой шириной, особенно в корзине.

Select без цветных квадратов в списке ​

Подключите js/web/select.js:

fenom
<script src="{'assets_url' | option}components/ms3optionscolor/js/web/select.js"></script>
modx
<script src="[[++assets_url]]components/ms3optionscolor/js/web/select.js"></script>

Для Select2 на странице нужны jQuery и Select2. Иначе поставьте native=1: останется обычный <select> с data-color / data-pattern на option.

Фильтр mFilter без свотчей ​

В Filter Set укажите "type": "ms3oc", не встроенный colors. Тип появится, только если установлен mFilter и сработал OnMFilterInit. На витрине сначала mFilter (результаты), затем mFilterForm. В части сборок mFilter задайте &tplItem=tplMFilterMs3OptionsColor. mFilter.

В каталоге нет variants[].swatches ​

Чеклист и разметка: ms3variants. Пакет не загружает варианты сам. Он дополняет уже подготовленный row.variants.

Другой товар не видит мой цвет ​

Словарь общий по паре option_key + value. Значения должны совпадать буквально: Синий и синий это разные записи. Проверьте фильтр Не задан в CMP.