Корзина пуста
ms_catalog_additional_info
Описание
Модуль Дополнительная информация в каталоге расширяет функциональность отображения товаров в каталоге, добавляя различные блоки информации: наличие товара, наличие по магазинам, характеристики, оптовые цены, количество товаров в подкатегориях и другие элементы. Модуль работает только с темой UniTheme2.
Функциональность
Вариации
- AJAX-переключение вариаций для видов списка товаров "Сетка" и "Список без опций"
Наличие товара
- Отображение наличия товара для вида списка "Сетка"
- Настройка позиции отображения (над ценой или справа от цены)
- Настройка цветов статусов (В наличии, Предзаказ, Нет в наличии)
- Скрытие точного количества товара, если оно больше указанного значения
- Отображение наличия по магазинам с настройкой высоты блока
- Отображение наличия по магазинам в мобильной версии
- Отображение наличия у поставщика (требует модуль ms_actuality)
Характеристики
- Отображение характеристик над ценой для вида списка "Сетка"
- Настройка высоты блока характеристик
- Добавление характеристик в название товара
- Вывод бренда перед названием товара
- Настройка разделителя характеристик
Оптовые цены
- Отображение оптовой цены для товара
- Выбор группы пользователей для оптовых цен
- Настройка префикса для оптовой цены
Другое
- Отображение количества товаров для подкатегорий
- Настройка позиции отображения количества (слева/справа)
- Отображение магазинов и складов в блоке мотивации
- Отображение подписей для магазинов и складов в блоке мотивации
Принцип работы
Модуль работает через систему хуков CS-Cart:
- Хук
gather_additional_product_data_post- добавляет оптовую цену в данные товара на основе выбранной группы пользователей - Хук
get_product_feature_data_before_select- добавляет полеms_display_on_headerдля выбора характеристик, отображаемых в названии товара - Шаблоны - переопределяют отображение различных блоков в каталоге:
additional_info.pre.tpl- блок дополнительной информацииms_product_price.post.tpl/ms_product_price.pre.tpl- блок ценыproduct_name.override.tpl- название товара с характеристикамиms_in_stock.tpl/ms_in_stores.tpl- компоненты наличия- И другие шаблоны для различных элементов
- Функции модуля:
fn_ms_catalog_additional_info_get_warehouses_products_amount()- получение количества товара по складамfn_ms_catalog_additional_info_get_product_features_for_header()- получение характеристик для заголовкаfn_ms_catalog_additional_info_add_product_features_on_header()- добавление характеристик в название товараfn_ms_catalog_additional_info_get_product_warehouses()- получение складов товараfn_ms_catalog_additional_info_get_product_stores()- получение магазинов товара
- Установка модуля - добавляет поле
ms_display_on_headerв таблицуproduct_featuresдля отметки характеристик, которые должны отображаться в названии товара
Расположение в админке
Настройки модуля:
- Модули → Управление модулями → Дополнительная информация в каталоге
Разделы настроек:
- Вариации - настройки AJAX-переключения вариаций
- Склад - настройки отображения наличия товара
- Характеристики - настройки отображения характеристик
- Оптовые цены - настройки оптовых цен
- Другое - дополнительные настройки
Редактирование характеристик:
- Товары → Характеристики → Редактирование - добавлено поле "MS: Добавить в название товара" (
ms_display_on_header)
Важные замечания
- Модуль работает только с темой UniTheme2 (указано в
compatibility) - Для отображения наличия у поставщика требуется модуль ms_actuality
- Для работы с магазинами и складами требуется модуль warehouses
- Настройки темы UniTheme2 должны быть правильно настроены для корректного отображения элементов
- Модуль добавляет поле в таблицу
product_featuresпри установке