FsimplePrice — это комплект расширений, созданный для тех, кто устал от рутинного обновления прайс-листов вручную. Пакет превращает скучную таблицу цен в живой, легко обновляемый и красиво оформленный раздел сайта.
Пакет компонента состоит из двух частей, которые работают в связке:
- Компонент — «мозг» системы: хранит данные, управляет страницами прайса, импортирует файлы и ведёт статистику. Он может выводить оглавление прайс-листа и переключать страницы.
- Плагин — создан для обеспечения совместимости, с сайтами, на которых прайс-листы публиковались таблицами в материалах. Он встраивает таблицу цен в материал Joomla, подстраиваясь под дизайн вашего сайта.
Возможности компонента
Компонент берёт на себя всю организационную работу:
- Создание и редактирование оглавления — вы сами решаете, как будут называться разделы прайс-листа.
- Импорт данных из файлов форматов CSV и XLS — забудьте о ручном вводе сотен позиций.
- Генерация PDF — прайс-лист автоматически сохраняется в каталоге изображений сайта в готовом к печати виде.
- Собственная статистика — компонент считает обращения к каждой странице и выводит отчёты на инфопанель.
Возможности плагина
Плагин создан, чтобы заменить вручную свёрстанную таблицу на живые данные из базы. Его сильные стороны:
- Система шаблонов — внешний вид таблицы легко подстроить под дизайн любого сайта.
- Простой вызов — достаточно вставить в текст статьи короткий код
{price NN}, гдеNN— ID страницы прайс-листа. - Гибкое размещение — плагин корректно работает в любой информационной странице Joomla.
Совет. Размещайте код плагина под разделительной строкой материала — так читатель сначала ознакомится с описанием услуги, а затем увидит её стоимость.
Пример вставки:
<hr id="system-readmore">
{price 1}
Эта конструкция выведет на страницу прайс-лист с ID = 1, используя текущие настройки оформления.
Порядок работы с компонентом
Шаг 1. Меню управления компонентом
В административной панели найдите пункт Компоненты → FsimplePrice. Подменю состоит из трёх разделов:
| Раздел | Назначение |
|---|---|
| Инфопанель | Статистика работы и графики популярности |
| Страницы | Управление разделами прайс-листа |
| Конфигурация | Формат полей, порядок отображения и импорта |
Шаг 2. Создаём страницы прайса
Прежде чем загружать цены, подготовьте «скелет» — разделы будущего прайс-листа.
- Откройте пункт Страницы.
- Создайте нужные разделы с понятными именами.
- Псевдоним (alias) можно не заполнять — система создаст его автоматически. Он понадобится, если вы решите выводить прайс как отдельные страницы компонента, а не через плагин.
Шаг 3. Наполняем цены
Кликните по названию страницы в списке — откроется редактор. Изначально она пуста, и у вас есть два пути:
- Ручной ввод — через форму «Новый элемент прайс-листа». Удобно для точечных правок.
- Массовый импорт — через кнопку «Импорт». Позволяет загрузить данные из XLS/XLSX или CSV.
Важно В текущей версии импорт полностью заменяет содержимое страницы. Групповое обновление отдельных цен пока не реализовано — учитывайте это при планировании работы.
Как компонент распознаёт структуру файла
- Разделитель полей выбирается в форме импорта.
- Подзаголовок определяется как строка с наименьшим количеством распознанных полей (в настройках по умолчанию — одно поле).
- Элемент с ценой — строка, содержащая два и более поля.
Порядок строк можно менять колонкой «Порядок» в таблице элементов.
Маленькая хитрость. Если первой строкой прайс-листа идёт элемент с ценой, шаблон автоматически добавит типовой подзаголовок «Предоставляемая услуга».
Информационная панель
Панель — это ваш компас в мире услуг и цен. Она строит два наглядных графика:
- Топ-5 страниц по количеству элементов — покажет, какие разделы прайса самые насыщенные.
- Топ-10 самых посещаемых страниц — раскроет, что действительно интересует ваших клиентов.
Эти данные помогут пересмотреть структуру прайс-листа так, чтобы посетитель находил нужное за пару кликов.
Используемые библиотеки
Компонент опирается на проверенные сторонние решения:
- TCPDF Library for Joomla — генерация PDF-файлов.
- PhpSpreadsheet-Joomla — разбор CSV и XLS при импорте.
Практический пример: прайс автосервиса КАМАЗ
Возьмём реальный прайс-лист с просторов интернета: https://kamres.ru/upload/price.xls
Документ простой: три колонки — номер, наименование работы, стоимость. Логически разбит на 13 разделов:
- ДВИГАТЕЛЬ
- ТНВД
- КПП, главные передачи, делитель, мод
- Сцепление
- Передняя подвеска
- Рулевое управление
- Рама и подвеска автомобиля
- Тормозная система
- Кабина и платформа
- Система питания
- Электрооборудование
- Дополнительные работы
- Промежуточный и задний мост
Порядок работы
- Создаём страницы в компоненте — по одной на каждый раздел.
- Запускаем импорт — и видим, что не все заголовки разделов определились.
- Анализируем причину: компонент ожидает, что заголовок занимает все колонки таблицы.
- Правим XLS — объединяем ячейки заголовков в одну.
Исправленный XLS-файл.
- Повторяем импорт — и вуаля!
Все данные успешно переехали в базу компонента.
Рекомендации по оформлению прайс-листов
Прайс-лист — это не просто таблица с цифрами. Это инструмент продаж: часто именно после его просмотра клиент принимает решение — покупать или уйти к конкурентам.
Общепринятого ГОСТа на прайс не существует, но есть несколько проверенных правил:
- Читаемость прежде всего. Избегайте слишком мелкого или, наоборот, гигантского шрифта.
- Лицо компании. При оформлении страницы укажите название, контакты, адреса представительств. На первой странице — краткое описание и конкурентные преимущества.
- Только суть. Не перегружайте прайс лишним текстом — клиент пришёл за ценами, а не за поэмой.
- Никаких загадок. Не сокращайте названия там, где покупатель может не понять аббревиатуру.
- Без дубликатов. Одинаковые товары в списке только запутают выбор.
- Группируйте ассортимент. Если товаров много — разбейте их на логичные разделы (как в примере с КАМАЗом).
- XLSX — ваш друг. Для небольшого ассортимента удобно вести прайс в Excel (или LibreOffice Calc), а затем импортировать в компонент.
Грамотно оформленный прайс-лист работает как молчаливый продавец: он не уговаривает, а убеждает. И с FsimplePrice обновлять его так же просто, как сохранять документ в Excel.
Условия использования
Программное обеспечение FsimplePrice поставляется «КАК ЕСТЬ» согласно
общественной лицензии GNU GPL, БЕСПЛАТНО и в исходных текстах.
Разработчик не несет ответственности за возможный вред, который может быть нанесен пользователю,
вследствие использования им данного программного обеспечения.
Развитие и поддержка данного расширения осуществляется по планам ООО «Лаборатория Будущего».
Если требуется помощь в установке,настройке, стилизации или возникла необходимость доработать это программное
обеспечение, добавить в него дополнительные функции, интегрировать с какими либо другими
программными системами, для более успешного решения прикладных задач, то это
делается на коммерческой основе.
Можно оставить заявку на форме «Контактов» сайта и наш
менеджер свяжется с вами по электронной почте или телефону.
Заполнение заявки на сайте дает 5% скидку на любые услуги и работы, выполняемые компанией!