FsimplePrice — прайс-лист на сайте Joomla 5/6

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

Пакет компонента состоит из двух частей, которые работают в связке:

  • Компонент — «мозг» системы: хранит данные, управляет страницами прайса, импортирует файлы и ведёт статистику. Он может выводить оглавление прайс-листа и переключать страницы.
  • Плагин — создан для обеспечения совместимости, с сайтами, на которых прайс-листы публиковались таблицами в материалах. Он встраивает таблицу цен в материал Joomla, подстраиваясь под дизайн вашего сайта.

Возможности компонента

Компонент берёт на себя всю организационную работу:

  • Создание и редактирование оглавления — вы сами решаете, как будут называться разделы прайс-листа.
  • Импорт данных из файлов форматов CSV и XLS — забудьте о ручном вводе сотен позиций.
  • Генерация PDF — прайс-лист автоматически сохраняется в каталоге изображений сайта в готовом к печати виде.
  • Собственная статистика — компонент считает обращения к каждой странице и выводит отчёты на инфопанель.

Возможности плагина

Плагин создан, чтобы заменить вручную свёрстанную таблицу на живые данные из базы. Его сильные стороны:

  • Система шаблонов — внешний вид таблицы легко подстроить под дизайн любого сайта.
  • Простой вызов — достаточно вставить в текст статьи короткий код {price NN}, где NN — ID страницы прайс-листа.
  • Гибкое размещение — плагин корректно работает в любой информационной странице Joomla.

Совет. Размещайте код плагина под разделительной строкой материала — так читатель сначала ознакомится с описанием услуги, а затем увидит её стоимость.

Пример вставки:


<hr id="system-readmore">
{price 1}

Эта конструкция выведет на страницу прайс-лист с ID = 1, используя текущие настройки оформления.


Порядок работы с компонентом

Шаг 1. Меню управления компонентом

В административной панели найдите пункт Компоненты → FsimplePrice. Подменю состоит из трёх разделов:

Раздел Назначение
Инфопанель Статистика работы и графики популярности
Страницы Управление разделами прайс-листа
Конфигурация Формат полей, порядок отображения и импорта

Шаг 2. Создаём страницы прайса

Прежде чем загружать цены, подготовьте «скелет» — разделы будущего прайс-листа.

  1. Откройте пункт Страницы.
  2. Создайте нужные разделы с понятными именами.
  3. Псевдоним (alias) можно не заполнять — система создаст его автоматически. Он понадобится, если вы решите выводить прайс как отдельные страницы компонента, а не через плагин.

Шаг 3. Наполняем цены

Кликните по названию страницы в списке — откроется редактор. Изначально она пуста, и у вас есть два пути:

  • Ручной ввод — через форму «Новый элемент прайс-листа». Удобно для точечных правок.
  • Массовый импорт — через кнопку «Импорт». Позволяет загрузить данные из XLS/XLSX или CSV.

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

Как компонент распознаёт структуру файла

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

Порядок строк можно менять колонкой «Порядок» в таблице элементов.

Маленькая хитрость. Если первой строкой прайс-листа идёт элемент с ценой, шаблон автоматически добавит типовой подзаголовок «Предоставляемая услуга».


Информационная панель

Панель — это ваш компас в мире услуг и цен. Она строит два наглядных графика:

  1. Топ-5 страниц по количеству элементов — покажет, какие разделы прайса самые насыщенные.
  2. Топ-10 самых посещаемых страниц — раскроет, что действительно интересует ваших клиентов.

Эти данные помогут пересмотреть структуру прайс-листа так, чтобы посетитель находил нужное за пару кликов.


Используемые библиотеки

Компонент опирается на проверенные сторонние решения:

  1. TCPDF Library for Joomla — генерация PDF-файлов.
  2. PhpSpreadsheet-Joomla — разбор CSV и XLS при импорте.

Практический пример: прайс автосервиса КАМАЗ

Возьмём реальный прайс-лист с просторов интернета: https://kamres.ru/upload/price.xls

Документ простой: три колонки — номер, наименование работы, стоимость. Логически разбит на 13 разделов:

  • ДВИГАТЕЛЬ
  • ТНВД
  • КПП, главные передачи, делитель, мод
  • Сцепление
  • Передняя подвеска
  • Рулевое управление
  • Рама и подвеска автомобиля
  • Тормозная система
  • Кабина и платформа
  • Система питания
  • Электрооборудование
  • Дополнительные работы
  • Промежуточный и задний мост

Порядок работы

  1. Создаём страницы в компоненте — по одной на каждый раздел.


  2. Запускаем импорт — и видим, что не все заголовки разделов определились.


  3. Анализируем причину: компонент ожидает, что заголовок занимает все колонки таблицы.
  4. Правим XLS — объединяем ячейки заголовков в одну.

    Исправленный XLS-файл.
  5. Повторяем импорт — и вуаля!

    Все данные успешно переехали в базу компонента.



Рекомендации по оформлению прайс-листов

Прайс-лист — это не просто таблица с цифрами. Это инструмент продаж: часто именно после его просмотра клиент принимает решение — покупать или уйти к конкурентам.

Общепринятого ГОСТа на прайс не существует, но есть несколько проверенных правил:

  1. Читаемость прежде всего. Избегайте слишком мелкого или, наоборот, гигантского шрифта.
  2. Лицо компании. При оформлении страницы укажите название, контакты, адреса представительств. На первой странице — краткое описание и конкурентные преимущества.
  3. Только суть. Не перегружайте прайс лишним текстом — клиент пришёл за ценами, а не за поэмой.
  4. Никаких загадок. Не сокращайте названия там, где покупатель может не понять аббревиатуру.
  5. Без дубликатов. Одинаковые товары в списке только запутают выбор.
  6. Группируйте ассортимент. Если товаров много — разбейте их на логичные разделы (как в примере с КАМАЗом).
  7. XLSX — ваш друг. Для небольшого ассортимента удобно вести прайс в Excel (или LibreOffice Calc), а затем импортировать в компонент.

Грамотно оформленный прайс-лист работает как молчаливый продавец: он не уговаривает, а убеждает. И с FsimplePrice обновлять его так же просто, как сохранять документ в Excel.


Условия использования

Программное обеспечение FsimplePrice поставляется «КАК ЕСТЬ» согласно общественной лицензии GNU GPL, БЕСПЛАТНО и в исходных текстах.
Разработчик не несет ответственности за возможный вред, который может быть нанесен пользователю, вследствие использования им данного программного обеспечения.

Развитие и поддержка данного расширения осуществляется по планам ООО «Лаборатория Будущего».

Если требуется помощь в установке,настройке, стилизации или возникла необходимость доработать это программное обеспечение, добавить в него дополнительные функции, интегрировать с какими либо другими программными системами, для более успешного решения прикладных задач, то это делается на коммерческой основе.
Можно оставить заявку на форме «Контактов» сайта и наш менеджер свяжется с вами по электронной почте или телефону.
Заполнение заявки на сайте дает 5% скидку на любые услуги и работы, выполняемые компанией!