MiniShop2: настройка таблицы товаров в категории

Новый вид таблицы с товарами MODX Revo
В этом уроке разберем как настроить таблицу товаров в категории minishop2, уберем ненужное и добавим в нее дополнительные опции. Это позволяет более гибко и информативно представлять характеристики товаров, а также быстро редактировать их прямо из категории.​

Настройка отображения полей в таблице категории miniShop2

По умолчанию в Таблице на категории товаров, выводятся поля: id,menuindex,pagetitle,article,price,thumb,new,favorite,popular и выглядит она вот так:

Таблица по умолчанию

И часть из этих полей, например цену можно менять прям в этой таблице, не заходя в сами карточки товара, что довольно удобно. Поля из которых формируется данная таблица можно поменять в системной настройке: ms2_category_grid_fields.

ms2_category_grid_fields

Здесь мы можем убрать не нужное и добавить поля из свойств товара:

  • new — отметка о том, что товар новинка: да \ нет
  • favorite — отметка о том, что товар особенный: да \ нет
  • popular — отметка о том, что товар популярный: да \ нет
  • article — артикул, можно редактировать как текст
  • price — стоимость товара, число до 2х знаков после запятой
  • old_price — предыдущая стоимость товара, число до 2х знаков после запятой
  • weight — вес товара, число до 3х знаков после запятой
  • image — большое изображение товара
  • thumb — маленькое изображение товара
  • vendor — выбор производителя из выпадающего списка
  • vendor_name — имя производителя, только для чтения
  • made_in — страна производства товара, можно редактировать как текст

Поля, в которых содержатся массивы значений, такие как colorsize и tags в таблице не выводятся. Вы можете изменить это поведение или добавить свои собственные поля через расширение системы плагинов товаров.

Добавление своих опций товаров

Minishop2 помимо свойств товара, так же позволяет добавлять и опции которые вы создаете самостоятельно, для этого нужно включить системную настройку ms2_category_show_options.

включаем настройку ms2_category_show_options

После этого можно в выше указанной параметре (ms2_category_grid_fields), добавьте через запятую ключи ваших опций товаров, которые вы хотите отобразить в таблице.

Пример перенастроенных полей

В примере выше я убрал id, т.к. оно выводится напротив названия, артикул, т.к. он генерится на этом сайта автоматически, добавил старую цену и 1 опцию, теперь таблица выглядит так.

После выполнения этих настроек в таблице товаров выбранной категории появятся новые столбцы, соответствующие добавленным опциям, и будут отображаться их значения для каждого товара.​

Новый вид таблицы с товарами

Теперь менеджера есть возможно менять все цены не заходя в товары)

Возможные проблемы и их решения

Часто после выполнения вышеописанных шагов новые столбцы могут появиться, но значения в них остаются пустыми, несмотря на то, что у товаров эти опции заполнены. Чтобы это исправить:

  1. Убедитесь, что у вас установлена последняя (или хотя бы достаточно свежая) версия компонента miniShop2, поскольку в старых версиях могут отсутствовать необходимые функции для отображения опций в таблице.​
  2. После внесения изменений очистите кэш сайта, чтобы новые настройки вступили в силу.​
  3. Убедитесь, что ключи опций, добавленные в ms2_category_grid_fields, точно соответствуют ключам, используемым при создании опций товаров.​
  4. Убедитесь, что ключи опций не содержат массивы значений, чтобы такие поля начали отображаться вам придется написать собственный плагин (смотрите примечание выше).

Дополнительные рекомендации и заключение

  • Создание опций товаров: если вы ещё не создали необходимые опции, это можно сделать в разделе «Пакеты» → «miniShop2» → «Настройки» → «Опции». Здесь вы можете добавить новые характеристики товаров, указав их ключ, название, описание, единицу измерения и тип свойства.
  • Использование дополнительных компонентов: для расширения функциональности работы с опциями товаров можно использовать компоненты, такие как msCategoryOptions, который позволяет управлять опциями в зависимости от категории товара.

Правильная настройка отображения опций товаров в таблице категории miniShop2 позволяет администраторам сайта эффективно управлять ассортиментом и быстро получать доступ к важной информации о товарах.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( Пока оценок нет )
Web-Revenue.ru
Добавить комментарий