Модуль Joomshopping Filter: выводим имя группы характеристик в модуле

Рекомендую хостинг которым я пользуюсь

Hosting Ukraine
Joomshopping 4 выводим группы характеристик в модуле фильтра

Мира Вам дорогие зашедшие. В этом посте речь пойдет о стандартном модуле фильтрации товаров для Joomshopping, который на официальном русскоязычном сайте joomshopping.pro носит название Модуль Filter, системное его имя после установки: mod_jshopping_filters. На момент написания поста модуль имеет версию 4.0.0, и тестировалась работа внесенных изменений на версии Joomshopping 4.9.2

Joomshopping Filter до и после изменений

Это замечательный модуль, во многом превосходящий платные аналоги встроенные в другие скрипты интернет магазинов, потому я с чистой совестью вам его рекомендую, как собственно и Joomshopping, НО...

В этом посте речь пойдет о таких параметрах фильтрации товаров как "характеристики товаров". Очень полезная штука, позволяющая добавить к товару поля характеристики таких типов как: выпадающий список, множественный выбор или простое текстовое поле. Так же в Joomashopping имеется возможность все созданные вами характеристики разбить на группы, которые так же можно создать в разделе управления характеристиками.

Допустим я создал группы характеристик (технические характеристики, материалы товара), в которые разместил соответствующие хараткеристки (высота, ширина, вес, наличие пульта ДУ, корпус, шнур, подставка), в результате получил вот такую структуру характеристик:

  • Технические характеристики;
    • Высота
    • Ширина
    • Вес
    • Наличие пульта ДУ
  • Материалы товара;
    • Корпус
    • Шнур
    • Подставка

"В чем же подвох" - спросите вы?

Да в том подвох, что в фильтре все эти характеристики визуально будут выведены одним списком без разделения на группы, а хотелось бы чтобы характеристики были удобно разделены на группы, чтобы посетители не путались:

Как мне хотелось бы Как на самом деле
Технические характеристики

  •  Высота
    • 100 см
    • 150 см
    • 250 см
  • Ширина
    • 300 см
    • 450 см
    • 500 см
  • Вес
    • 5 кг
    • 7 кг
    • 9 кг

Материалы

  • Корпус
    • дерево
    • пластик
    • металл
  • Шнур
    • каучук
    • матерчатая оплетка
    • пластик
  • Подставка
    • дерево
    • пластик
    • нет подставки
  • Высота
    • 100 см
    • 150 см
    • 250 см
  • Ширина
    • 300 см
    • 450 см
    • 500 см
  • Вес
    • 5 кг
    • 7 кг
    • 9 кг
  • Корпус
    • дерево
    • пластик
    • металл
  • Шнур
    • каучук
    • матерчатая оплетка
    • пластик
  • Подставка
    • дерево
    • пластик
    • нет подставки

... вот именно с этим мы и будем бороться.

Для тех кто не хочет разбираться вы можете просто скачать исправленный файл и залить (с заменой) его в папку вашего шаблона

/templates/ВАШ_ШАБЛОН/html/mod_jshopping_filters/

предварительно средствами админки создав переопределение для рассматриваемого модуля.

Скачать готовый файл для Mod Joomshopping Filter

В блоке ниже я привел участок кода, в который я вносил изменения в файле

/modules/mod_jshopping_filters/tmpl/default.php

или если он у Вас уже переопределен то ищи те его в своем шаблоне:

/templates/ВАШ_ШАБЛОН/html/mod_jshopping_filters/default.php

ВНИМАНИЕ!

В блоке приведен не весь код измененного файла, а лишь его часть. Потому не рекомендуется копировать код отсюда и полностью заменять им содержимое вашего файла.

Если у вас есть предложения лучше чем то как с этой задачей справился я, пишите в комментариях, будем дополнять или менять статью вместе.

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (5 оценок, в среднем: 5,00 из 5)
Загрузка...