ПУБЛИЧНЫЙ ДОСТУП К СИСТЕМЕ ОГРАНИЧЕН УСЛОВИЯМИ NDA. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ И ОБЕЗЛИЧЕННАЯ ДЕМОНСТРАЦИЯ ОТДЕЛЬНЫХ РЕШЕНИЙ ВОЗМОЖНЫ ПО ЗАПРОСУ.
Клиенту требовалось превратить обычный корпоративный сайт промышленной компании в полноценный инструмент предварительного подбора оборудования и обработки B2B-заявок.
Раньше пользователи могли изучить каталог, но для выбора подходящего решения им всё равно приходилось обращаться к менеджерам с неполными данными. Это приводило к дополнительным уточнениям, переписке и задержкам при подготовке коммерческих предложений.
Нужно было создать платформу, которая:
— помогает подобрать оборудование по техническим параметрам;
— поддерживает несколько категорий продукции с разной логикой расчёта;
— собирает полные данные до передачи заявки менеджеру;
— формирует результаты расчёта и PDF-документы;
— сохраняет заявки в административной панели;
— позволяет сотрудникам самостоятельно обновлять контент;
— поддерживает мультиязычность и мобильные устройства.
Самой сложной частью проекта стала интеграция внутренних инженерных Excel-моделей с веб-интерфейсом без раскрытия формул и структуры расчётов пользователю.
Я разработала платформу на WordPress с полностью кастомной темой, модульной CMS-архитектурой, каталогом продукции и техническими конфигураторами.
В рамках проекта я реализовала:
— кастомную тему WordPress;
— модульную систему контентных блоков на ACF Flexible Content;
— типы записей и таксономии для продукции, материалов, медиа и заявок;
— каталог с категориями, карточками продукции и ЧПУ-ссылками;
— мультиязычные страницы и версии расчётных моделей;
— адаптивный интерфейс для компьютеров и мобильных устройств;
— AJAX-формы и динамическую загрузку данных;
— централизованное хранение заявок в административной панели;
— технические конфигураторы для разных категорий оборудования;
— серверную валидацию входных параметров;
— интеграцию с Excel-моделями инженерных расчётов;
— получение результатов и данных для графиков;
— серверную генерацию PDF по готовым шаблонам;
— защиту форм от спама и автоматических отправок;
— административные интерфейсы для обработки заявок.
Каждый конфигуратор был реализован как отдельный технический сценарий со своими полями, ограничениями, правилами валидации, соответствиями ячеек и выходными значениями.
Пользователь вводил параметры на сайте, после чего данные передавались в серверный расчётный слой. Система загружала нужную Excel-модель, записывала входные значения, выполняла пересчёт формул и возвращала только подготовленные результаты в формате JSON.
Для сложных расчётных моделей я использовала связку PHP, Python, OpenPyXL и headless LibreOffice. Это позволило сохранить проверенную инженерами Excel-логику, но перенести взаимодействие с ней в удобный веб-интерфейс.
Я также реализовала защиту от устаревших запросов при быстром изменении параметров, отложенный пересчёт, обработку ошибок, генерацию графиков и передачу результатов вместе с заявкой.
В проекте я самостоятельно отвечала за всю описанную full-stack-разработку: архитектуру CMS, backend, frontend, интеграцию Excel-моделей, Python-часть, AJAX-взаимодействие, генерацию PDF, формы, безопасность и административную панель.
Клиент получил не просто корпоративный сайт, а полноценную B2B-систему предварительного подбора оборудования.
Пользователи могут:
— выбрать категорию продукции;
— указать технические параметры;
— получить предварительный расчёт или подбор;
— увидеть результаты, таблицы и графики;
— сформировать PDF-документ;
— отправить менеджеру структурированную заявку со всеми исходными данными.
Менеджеры получили более полные обращения, централизованное хранение заявок и меньше ручной работы на этапе первичного уточнения требований.
Контент-команда может самостоятельно создавать страницы, обновлять каталог, добавлять материалы и собирать посадочные страницы из готовых блоков без участия разработчицы.
Платформа стала основой для дальнейшего подключения CRM, маркетинговой автоматизации и новых технических конфигураторов.
Точные бизнес-показатели не раскрываются из-за NDA, однако система повысила качество входящих заявок и сократила объём ручных уточнений перед подготовкой коммерческого предложения.
Публичный доступ к системе ограничен условиями NDA. Обезличенная демонстрация отдельных технических решений возможна по запросу.
Проект реализован в рамках работы в компании. Я самостоятельно отвечала за всю описанную техническую часть. Другие участники со стороны компании занимались постановкой задач, коммуникацией с клиентом и смежными организационными вопросами. Контакты и персональные данные не указываются в связи с NDA.