Настройка отображения полей в таблице категории miniShop2
По умолчанию в Таблице на категории товаров, выводятся поля: id,menuindex,pagetitle,article,price,thumb,new,favorite,popular и выглядит она вот так:
И часть из этих полей, например цену можно менять прям в этой таблице, не заходя в сами карточки товара, что довольно удобно. Поля из которых формируется данная таблица можно поменять в системной настройке: ms2_category_grid_fields.
Здесь мы можем убрать не нужное и добавить поля из свойств товара:
- new — отметка о том, что товар новинка: да \ нет
- favorite — отметка о том, что товар особенный: да \ нет
- popular — отметка о том, что товар популярный: да \ нет
- article — артикул, можно редактировать как текст
- price — стоимость товара, число до 2х знаков после запятой
- old_price — предыдущая стоимость товара, число до 2х знаков после запятой
- weight — вес товара, число до 3х знаков после запятой
- image — большое изображение товара
- thumb — маленькое изображение товара
- vendor — выбор производителя из выпадающего списка
- vendor_name — имя производителя, только для чтения
- made_in — страна производства товара, можно редактировать как текст
Поля, в которых содержатся массивы значений, такие как color, size и tags в таблице не выводятся. Вы можете изменить это поведение или добавить свои собственные поля через расширение системы плагинов товаров.
Добавление своих опций товаров
Minishop2 помимо свойств товара, так же позволяет добавлять и опции которые вы создаете самостоятельно, для этого нужно включить системную настройку ms2_category_show_options.
После этого можно в выше указанной параметре (ms2_category_grid_fields
), добавьте через запятую ключи ваших опций товаров, которые вы хотите отобразить в таблице.
В примере выше я убрал id, т.к. оно выводится напротив названия, артикул, т.к. он генерится на этом сайта автоматически, добавил старую цену и 1 опцию, теперь таблица выглядит так.
После выполнения этих настроек в таблице товаров выбранной категории появятся новые столбцы, соответствующие добавленным опциям, и будут отображаться их значения для каждого товара.
Теперь менеджера есть возможно менять все цены не заходя в товары)
Возможные проблемы и их решения
Часто после выполнения вышеописанных шагов новые столбцы могут появиться, но значения в них остаются пустыми, несмотря на то, что у товаров эти опции заполнены. Чтобы это исправить:
- Убедитесь, что у вас установлена последняя (или хотя бы достаточно свежая) версия компонента miniShop2, поскольку в старых версиях могут отсутствовать необходимые функции для отображения опций в таблице.
- После внесения изменений очистите кэш сайта, чтобы новые настройки вступили в силу.
- Убедитесь, что ключи опций, добавленные в
ms2_category_grid_fields
, точно соответствуют ключам, используемым при создании опций товаров. - Убедитесь, что ключи опций не содержат массивы значений, чтобы такие поля начали отображаться вам придется написать собственный плагин (смотрите примечание выше).
Дополнительные рекомендации и заключение
- Создание опций товаров: если вы ещё не создали необходимые опции, это можно сделать в разделе «Пакеты» → «miniShop2» → «Настройки» → «Опции». Здесь вы можете добавить новые характеристики товаров, указав их ключ, название, описание, единицу измерения и тип свойства.
- Использование дополнительных компонентов: для расширения функциональности работы с опциями товаров можно использовать компоненты, такие как msCategoryOptions, который позволяет управлять опциями в зависимости от категории товара.
Правильная настройка отображения опций товаров в таблице категории miniShop2 позволяет администраторам сайта эффективно управлять ассортиментом и быстро получать доступ к важной информации о товарах.