Калькулятор FEFCO на сайте: зачем он нужен и чем отличается от готовых онлайн-решений
Если компания продаёт гофрокороба, рано или поздно клиент задаёт один и тот же вопрос: «А сколько будет стоить короб под мои размеры и какой будет отход?» Обычно на это уходит время менеджера — открыть Excel, посчитать развёртку вручную, прикинуть раскрой по ширине рулона. Калькулятор FEFCO решает это прямо на сайте: клиент (или сотрудник) вводит длину, ширину, высоту и тип конструкции — и сразу получает развёртку, площадь заготовки, длину реза и биговки, а также рекомендацию по ширине рулона с минимальным отходом.
Что считает калькулятор
В основе — стандартные коды FEFCO: от простых четырёхклапанных коробов (группа 0200) до многодетальных конструкций вроде телескопов и восьмигранников (группа 0300, где короб собирается из нескольких частей — тело, крышка, дно). Для каждой формы можно задать профиль гофры (E/B/C/BC или своё значение), клапан склейки и зазор реза — либо использовать значения по умолчанию, либо ввести свои прямо на странице. Результат — не только цифры, но и SVG-чертёж развёртки, а для группы 0300 — ещё и настоящий эталонный чертёж конструкции. При включённом прайсинге калькулятор сразу же показывает и стоимость заготовки по цене картона за м².
Отдельный узел — подбор ширины рулона: из заданного в настройках списка стандартных ширин (например, 630, 700, 750, 850, 890, 1050 мм) калькулятор выбирает вариант с наименьшим отходом под конкретную заготовку.
Что нового: гибкий доступ через модули
В первой версии блок «Ширина рулона» был жёстко встроен в страницу калькулятора — его видели все посетители одинаково. Теперь он вынесен в отдельный модуль Joomla, а у любого модуля Joomla есть штатное поле «Уровень доступа». Это значит: можно показывать рекомендацию по ширине рулона, скажем, только зарегистрированным оптовым клиентам или только сотрудникам отдела продаж, а обычным посетителям сайта — просто форму расчёта размеров и стоимости. Второй модуль идёт ещё дальше: доверенный сотрудник может прямо с сайта, без захода в админку, поправить список стандартных ширин рулонов — и это изменение сразу подхватывают и калькулятор, и модуль показа.
А что уже есть похожего на рынке?
Похожие калькуляторы существуют — и не только для Joomla.
FefcoBox (fefcobox.site) — был бесплатный веб-калькулятор: указываете внутренний размер и тип конструкции FEFCO, получаете развёртку, площадь, раскрой на гофроагрегате, итоговый наружный размер и объём. По логике очень похож на наш калькулятор, но это самостоятельный сторонний сервис — ссылка ведёт на чужой домен, и управлять его настройками нельзя. Но он не работает — к сожалению, и еменно это подтолкнуло меня на создание своего. Не надо расчитывать на других. Свое есть — и пусть работает
EasyPackMaker (easypackmaker.com) — готовые шаблоны по каталогу FEFCO, тоже работает прямо в браузере, без установки.
PackTuning «Калькулятор гофроящика» — по функциям самый близкий конкурент: считает стоимость короба, листа и рулона, печать, паллетирование, выдаёт технологическую карту и отчёт в PDF. Но это не веб-инструмент, а десктопная программа под Windows — её нужно скачивать и ставить на компьютер каждого менеджера, полная версия — по запросу и цене, демо считает с случайными искажениями размеров.
Pro-Karton (calc-s.pro-karton.ru) — каталог калькуляторов по конкретным кодам FEFCO (0201, 0203, 0426, 0301, 0330 и другие), но прямо на сайте помечен «только для внутреннего использования» — то есть не предназначен для встраивания на публичный сайт клиента.
Есть и менее близкие по духу инструменты — МИГАН-ПАК, ГофроСтандарт, Кор-Бокс: это, по сути, калькуляторы цены конкретного продавца под его прайс-лист, а не настраиваемый инструмент, который можно перенастроить под себя.
Кому это не нужно, а кому — полезно
Если нужен разовый расчёт «сколько стоит один короб» и нет цели держать инструмент на своём сайте — проще воспользоваться готовым бесплатным калькулятором вроде FefcoBox, не имеет смысла разворачивать ради этого целый компонент.
А вот компаниям, у которых уже есть сайт на Joomla и которые хотят калькулятор именно на своём домене, в своём дизайне и без ссылок на чужой сервис — такой вариант даёт то, чего нет ни у одного из перечисленных аналогов разом: параметры расчёта (клапан склейки, зазор реза по профилям гофры, список ширин рулона) настраиваются самостоятельно прямо в админке или даже с фронтенда, а показ отдельных блоков можно ограничить по группам пользователей — то есть публичным посетителям, зарегистрированным клиентам и своим сотрудникам можно показать разный набор данных на одной и той же странице.
Как это работает — на живом примере
Посмотреть можно тут
Вот как это устроено внутри — от справочников в админке до того, что видит клиент на сайте.
Во-первых несколько уровней доступа:
- Есть директор хозяин которому доступно всё на его странице. Во все входит компонент, модуль размеры листа, модуль размера рулона и модуль цен
- Рядом группа сотрудники. Они видят калькулятор и модуль размера рулона
- И обычные пользователи без возможности видеть то что видят сотрудники. Они видят просто калькулятор
Группы и конструктивы
Основа калькулятора — двухуровневый справочник. Наверху — группы FEFCO (0200, 0300, 0400 и так далее), каждая с кратким описанием формы и числом конструктивов внутри:
Внутри каждой группы — конкретные конструктивы (коды вроде 0501, 0601, 0900): у каждого свой код, заголовок, статус формулы («Готово» / «Формула не реализована») и привязка к группе
Карточка одного конструктива — это, по сути, «двигатель» расчёта: здесь задаётся формула (текстом, со справкой по обозначениям L, W, H, d, GL, SE и так далее), тип конструктива (обычный или составной — телескоп, восьмигранник, слайд-гильза), JSON-конфигурация для многодетальных конструкций, пути к эталонным чертёжам и примечания по сборке:
Настройки и материалы
На вкладке настроек компонента задаются параметры по умолчанию: клапан склейки, зазор реза слота (общий и по профилям гофры в JSON), список ширин рулонов и переключатель расчёта стоимости. Здесь же — новый переключатель «Показывать «Ширина рулона» прямо на странице калькулятора», выключенный по умолчанию — потому что теперь этот блок показывает отдельный модуль:
Цены на картон по маркам (E/B/C/BC) хранятся отдельно, в «Материалы и цены» — оттуда же их может редактировать через фронтенд-модуль уполномоченный сотрудник (см. ниже)
Сам калькулятор
Так это выглядит для посетителя сайта: выбор конструктива, размеры, материал и допуски, тираж со стоимостью, чертёж развёртки и итоговый результат — всё на одной странице, обновляется вживую при вводе
Модули с ограничением доступа
Два фронтенд-модуля дают доверенным пользователям править данные без захода в админку — каждый ограничивается своим Уровнем доступа Joomla.
Модуль «Цены на материалы»:
Модуль «Применимая ширина рулона» — правит тот же список стандартных ширин, что и в настройках компонента:
И модуль «Ширина рулона» — показывает рекомендацию (бывший пункт 7), теперь как отдельный блок со своим Уровнем доступа