Завдання
3DPrint займається контрактним FDM-виробництвом в Ірпені — серійні партії пластикових деталей для FPV та авіамодельних команд, R&D-груп, промислових і аграрних клієнтів. Той самий цех продає готові моделі й бере одиничні замовлення, тож у одні двері заходять три зовсім різні покупці. Потужностей завжди вистачало; проблема була в тому, що кожен запит починався з одного питання — скільки коштуватиме моя партія — а відповідь по телефону забирала час у відділу продажів. Сайт мав відповідати на це питання ще до того, як менеджер бере слухавку.
Що було зроблено
1. Одна сторінка на все виробництво
Усе живе на одному URL: послуги, вітрина 3D Models Hub, прайс-грид за грам, калькулятор, парк принтерів, восьмиетапний виробничий процес, шість сегментів аудиторії та FAQ. Якірна навігація й окреме мобільне меню тримають довгу промислову сторінку зручною навіть з телефону в цеху.
2. Калькулятор, що повторює реальний прайс-грид
Покупець обирає матеріал (PLA, PET-G, LW-PLA), задає вагу однієї деталі повзунком або цифрою, вводить кількість — і отримує вагу партії та орієнтовну ціну. Складність була в логіці ціноутворення: тариф за грам знижується зі збільшенням загальної ваги партії, тож калькулятор мусить визначити правильний тариф і показати його в результаті. Складна геометрія позначається як "потребує індивідуального прорахунку", а в результаті завжди зазначено, що фінальна ціна підтверджується після перевірки файлу — оцінка, яка нічого не обіцяє наперед.
3. Заявки одразу в Telegram
Форма заявки збирає ім'я, бажаний канал зв'язку (Telegram, WhatsApp, Viber, Signal або телефон), тип завдання та посилання на файл STL/STEP/OBJ, і надсилає їх на серверний ендпоінт, який сповіщає відділ продажів у Telegram. Telegram також запропонований як окрема точка входу в п'яти місцях сторінки, зокрема прямо з калькулятора, тож інженер може передати файл у каналі, яким вже й так користується.
Результат
Покупці тепер кваліфікують самі себе ще до контакту.
- Вони приходять з матеріалом, вагою партії й реалістичним діапазоном ціни замість відкритого питання.
- Продажі бачать кожну заявку за секунди — у месенджері, який вже й так відкритий.
- Дрібні замовлення, готові моделі й багатотонні контрактні партії йдуть через одну сторінку без окремого сценарію продажу.
Технологічний стек: Next.js App Router з Tailwind CSS, статичний пререндер на білді, віддається з кешу за Cloudflare — CMS немає, контент живе в коді. next/image з 1x/2x srcSet і лінивим завантаженням, self-hosted шрифти woff2 через next/font, кастомний POST-only ендпоінт заявок і світла/темна палітра, що автоматично слідує системній темі. Вимірювання підключене наскрізь: GTM, GA4, Meta Pixel і структуровані дані LocalBusiness.
