Jak odciążyliśmy zakład stolarski - konfigurator schodów 3D + xCMS 4
Home / Case Study / Case Study

Jak odciążyliśmy zakład stolarski — konfigurator schodów 3D + xCMS 4

Ostatnio były artykuły o ratowaniu stron, sklepów internetowych z ciężkich infekcji wirusowych. Dzisiaj na tapetę wjeżdża bardziej twórczy case study z realizacji konfiguratora schodów drewnianych 3D.

Paweł Nosko 10 listopad 2026 71 min czytania

Ostatnio były artykuły o ratowaniu stron, sklepów internetowych z ciężkich infekcji wirusowych. Dzisiaj na tapetę wjeżdża bardziej twórczy case study z realizacji konfiguratora schodów drewnianych 3D.

1. W skrócie: co powstało i dla kogo

Konfigurator schodów to kompletne narzędzie sprzedażowe działające w przeglądarce. Składa się z dwóch współpracujących części:

  • części publicznej — dostępnej dla klienta na stronie warsztatu: scena 3D, panel wyborów, checklista norm, wycena orientacyjna, podsumowanie i formularz zapytania;
  • panelu administracyjnego — miejsca, w którym warsztat zarządza cennikiem, materiałami, wymiarami, normami, wyglądem interfejsu i zapytaniami od klientów.

Najważniejsze założenie jest jedno: konfigurator produktowy nie udaje sklepu internetowego. Nie sprzedaje schodów „od razu”, nie pobiera płatności i nie obiecuje ceny ostatecznej. Pokazuje wiarygodną wycenę orientacyjną, zbiera kompletny opis konfiguracji i prowadzi do bezpłatnego pomiaru oraz indywidualnej oferty. To różnica, która buduje zaufanie: klient nie czuje, że jest naciskany, a warsztat nie musi tłumaczyć, dlaczego cena po pomiarze może się różnić.

Wideo przedstawia zapis pełnej konfiguracji schodów: przejście z podsumowania do konfiguratora, zmiana kształtu na U ze spocznikiem, materiału i balustrady, włączanie dodatków, zmiana parametrów technicznych oraz reakcja sceny 3D i wyceny na żywo.

Metryka projektu
Branża Schody drewniane na wymiar, stolarka, wykończenia wnętrz
Typ rozwiązania Konfigurator produktu z wizualizacją 3D i orientacyjną wyceną, zintegrowany z zapytaniem ofertowym
Użytkownicy Klienci indywidualni, architekci wnętrz, handlowcy i administracja warsztatu
Języki interfejsu polski, angielski, niemiecki
Kształty schodów proste, L ze spocznikiem, L z winderami, U ze spocznikiem
Zakres konfiguracji kształt, wymiary, konstrukcja, drewno, wykończenie, kolor, balustrada, dodatki
Wycena na żywo w przeglądarce; autorytatywnie przeliczana ponownie po stronie serwera
Zapytania zapis w bazie, czytelny e-mail HTML do handlowca, lista i statusy w panelu
Bezpieczeństwo token sesji, honeypot, limit zapytań, walidacja wymiarów i kodów opcji, RODO
Panel kokpit gotowości, cennik, grupy, wymiary, ustawienia, zapytania
Charakter wdrożenia komponent samowystarczalny, bez modyfikacji rdzenia systemu

Co dokładnie potrafi to narzędzie? W dużym skrócie:

  • zbudować cztery warianty schodów z prawdziwej geometrii, a nie z gotowego obrazka;
  • przeliczyć liczbę stopni, wysokość podniesienia, głębokość stopnia, długość biegu, powierzchnię stopni, długość policzków i balustrady;
  • pokazać schody w scenie 3D z podłogą, ścianami, otworem w stropie, cieniem, balustradą, szkłem, LED i zabudową;
  • sprawdzić ergonomię według wzoru Blondela oraz progów wysokości, głębokości, szerokości i prześwitu;
  • obliczyć orientacyjną cenę z materiałów, konstrukcji, balustrady, wykończenia, dodatków i montażu;
  • pokazać cenę netto i brutto, zastosować VAT, zaokrąglenie, cenę minimalną i walutę;
  • przeprowadzić klienta przez podsumowanie, zgodę RODO i formularz kontaktowy;
  • zapisać zapytanie w bazie i wysłać czytelny e-mail z pełną konfiguracją oraz wyceną;
  • pozwolić warsztatowi zmieniać ceny, materiały, normy, presety, wygląd i treści w panelu;
  • obsłużyć trzy języki i zapytania w różnych walutach, z zachowaniem historii.

Dla kogo jest to rozwiązanie? Przede wszystkim dla producentów schodów drewnianych, warsztatów stolarskich, salonów sprzedaży schodów i firm wykończeniowych, które sprzedają produkt konfigurowalny, drogi i wymagający pomiaru. Sprawdzi się także tam, gdzie klient jest zagraniczny lub gdzie w jednej firmie pracuje kilka osób obsługujących zapytania i potrzebna jest wspólna, powtarzalna metodyka wyceny.

Najważniejsza obietnica: klient przestaje zgadywać. Widzi schody, rozumie, z czego wynika cena, dostaje sygnał, czy wybrane parametry są ergonomiczne, i wychodzi z konfiguratora z poczuciem, że rozmawiał z doradcą — nawet jeśli był to tylko dobrze zaprojektowany interfejs.

Ekran hero strony głównej warsztatu: duży model schodów 3D na ciepłym, brązowym tle, nagłówek o schodach z drewna litego, przyciski „Konfigurator schodów” i „Zapytaj bezpłatnie”, ocena 4,9/5 oraz informacje o gwarancji i montażu.
Ekran hero strony głównej warsztatu: duży model schodów 3D na ciepłym, brązowym tle, nagłówek o schodach z drewna litego, przyciski „Konfigurator schodów” i „Zapytaj bezpłatnie”, ocena 4,9/5 oraz informacje o gwarancji i montażu.

2. Kontekst: dlaczego schody potrzebują konfiguratora

Sprzedaż schodów na wymiar ma kilka cech, które sprawiają, że zwykły formularz kontaktowy jest niewystarczający.

2.1. Produkt jest geometryczny, a nie katalogowy

Schody nie mają jednego rozmiaru. Ten sam model może mieć 15, 16 albo 17 podniesień, inny spocznik, inny kierunek skrętu i inną szerokość biegu. Klient nie kupuje „schodów”, tylko konkretną bryłę, która musi zmieścić się w jego domu. Jeśli handlowiec nie zna geometrii, pierwsza rozmowa zamienia się w serię pytań: „Jaka jest wysokość kondygnacji? A jaki otwór w stropie? A gdzie jest ściana? A w którą stronę ma być skręt?”.

2.2. Cena zależy od wielu zmiennych naraz

Na cenę wpływa jednocześnie gatunek drewna, grubość stopnia, powierzchnia stopni, obecność podstopnic, długość policzków, typ balustrady, liczba stron balustrady, wykończenie, dodatki i montaż. Klient nie jest w stanie sam tego oszacować, a handlowiec nie powinien liczyć tego ręcznie przy każdym zapytaniu. Ręczna wycena jest wolna, podatna na pomyłki i trudna do powtórzenia.

2.3. Klient nie potrafi wyobrazić sobie efektu

Rysunek techniczny jest precyzyjny, ale dla większości klientów nieczytelny. Zdjęcie z katalogu pokazuje piękne schody, ale nie te schody — w innym wnętrzu, o innym kolorze i innym otworze w stropie. Bez wizualizacji klient podejmuje decyzję „na wyczucie”, a potem dziwi się, że efekt różni się od wyobrażenia. Wizualizacja 3D nie zastępuje pomiaru, ale potrafi zatrzymać większość nieporozumień na etapie wyboru.

2.4. Zapytania przychodzą bez danych

Typowy formularz kontaktowy daje imię, e-mail i tekst „Proszę o wycenę schodów”. Handlowiec musi oddzwonić, dopytać, zrobić notatki i dopiero potem zacząć liczyć. To kilka cennych minut przy każdym zapytaniu, a przy większym wolumenie — godziny tygodniowo. Konfigurator odwraca tę kolejność: klient najpierw podaje dane w ustrukturyzowanej formie, a handlowiec dostaje gotową kartę konfiguracji.

2.5. Rynek nie kończy się na jednym języku

Warsztaty przygraniczne i firmy z ambicjami eksportowymi obsługują klientów w kilku językach. Tłumaczenie formularza to za mało — nazwy materiałów, wykończeń, balustrad i dodatków też muszą być zrozumiałe. Konfigurator ma wbudowane słowniki polskie, angielskie i niemieckie, a treści zgody RODO i komunikatu po wysłaniu można edytować osobno dla każdego języka.

Proces tradycyjny a proces z konfiguratorem
Etap Bez konfiguratora Z konfiguratorem
Pierwszy kontakt Klient pisze ogólnie, często bez wymiarów Klient przechodzi przez prowadzoną konfigurację i podaje wymiary w zakresach
Zrozumienie produktu Rozmowa, katalog, zdjęcia, rysunki Model 3D, materiały, balustrady, dodatki, natychmiastowa reakcja
Wycena Handlowiec liczy ręcznie po rozmowie Wycena orientacyjna pojawia się od razu, a serwer przelicza ją ponownie
Ergonomia Wykrywana dopiero przy projekcie lub montażu Checklista norm pokazuje ryzyko od razu i podpowiada poprawkę
Kompletność danych Zależna od doświadczenia handlowca Ustrukturyzowany zapis: kształt, wymiary, materiały, balustrada, dodatki, wycena
Powtarzalność Każda wycena może wyglądać inaczej Jedno źródło prawdy: te same wzory i te same dane
Obsługa języków Osobne formularze lub tłumaczenia doraźne Trzy języki z tłumaczeniami grup i opcji
Pierwsze wrażenie Formularz i oczekiwanie na telefon Nowoczesne, interaktywne doświadczenie jeszcze przed kontaktem
Pełna strona główna warsztatu: sekcja hero z modelem schodów, sekcje o rzemiośle, procesie, realizacjach, opiniach klientów, historii firmy, FAQ i formularzu kontaktowym. Widoczny spójny, ciepły styl wizualny.
Pełna strona główna warsztatu: sekcja hero z modelem schodów, sekcje o rzemiośle, procesie, realizacjach, opiniach klientów, historii firmy, FAQ i formularzu kontaktowym. Widoczny spójny, ciepły styl wizualny.

Konfigurator nie jest więc „ładnym dodatkiem do strony”. Jest narzędziem, które przenosi ciężar pierwszej rozmowy z handlowca na interfejs — ale robi to w sposób, który klientowi daje korzyść, a nie tylko firmie.

3. Cele i zasady projektowe

Projekt nie powstał jako „formularz z suwakami”. Od początku był budowany wokół konkretnych celów biznesowych i doświadczeniowych.

3.1. Osiem celów, które przyświecały projektowi

  1. Skrócić drogę do wyceny. Klient ma zobaczyć sensowną kwotę w kilka minut, bez czekania na telefon.
  2. Zebrać kompletne dane. Każde zapytanie ma zawierać kształt, wymiary, materiały, balustradę, dodatki i wycenę — nie tylko adres e-mail.
  3. Uczynić cenę zrozumiałą. Klient ma widzieć, z czego wynika kwota, a nie tylko jedną tajemniczą sumę.
  4. Zadbać o ergonomię. Konfigurator ma edukować i ostrzegać, zanim schody trafią do produkcji.
  5. Nie blokować sprzedaży. Ostrzeżenie o normie ma pomagać, a nie uniemożliwiać wysłanie zapytania.
  6. Dać warsztatowi kontrolę. Ceny, materiały, normy, presety i treści mają być edytowalne bez programisty.
  7. Działać na telefonie. Większość klientów przegląda oferty na urządzeniach mobilnych, więc konfigurator nie może być „desktopowy”.
  8. Być wiarygodnym. Żadna cena z formularza nie może być przyjęta od klienta; system zawsze liczy ją ponownie po swojej stronie.

3.2. Zasady projektowe, które widać w interfejsie

  • Prawda o cenie. Wycena jest orientacyjna i tak jest nazwana. Nie udajemy, że znamy cenę końcową przed pomiarem.
  • Minimum tarcia. W trybie szybkim klient podaje wysokość kondygnacji i szerokość biegu — resztę system dobiera rozsądnie. Szczegóły techniczne są schowane w trybie zaawansowanym.
  • Edukacja zamiast karania. Checklista norm pokazuje, co jest nie tak i jak to poprawić. Nie blokuje wyceny ani wysłania zapytania.
  • Jedna decyzja na raz. Sześć kroków zamiast jednego długiego formularza. Każdy krok ma nagłówek, krótkie wyjaśnienie i czytelne kafelki wyboru.
  • Natychmiastowa reakcja. Cena, normy, podsumowanie kroków i scena 3D reagują na zmianę. Klient nie musi klikać „przelicz”.
  • Wizualizacja jako argument sprzedażowy. 3D nie jest ozdobą; pokazuje materiał, balustradę, szkło, LED i zabudowę w kontekście.
  • Panel dla handlowca, nie dla informatyka. Nazwy pól, podpowiedzi i podglądy są zrozumiałe bez znajomości kodu.
  • Bezpieczeństwo od początku. Token sesji, honeypot, limit zapytań i walidacja są częścią standardu, a nie dodatkiem po fakcie.

3.3. Czego świadomie nie zrobiono

  • Nie zrobiono sklepu z koszykiem. Schody na wymiar nie są produktem, który można kupić jednym kliknięciem bez pomiaru. Checkout pozostaje systemowym procesem zamówienia po akceptacji oferty.
  • Nie zrobiono fotorealistycznego renderu. Scena jest czysta, czytelna i szybka. Chodzi o zrozumienie bryły i materiałów, nie o reklamową fotografię.
  • Nie zablokowano niezgodnych konfiguracji. Czasem klient ma nietypowe warunki i chce porozmawiać. Ostrzeżenie jest lepsze niż ściana.
  • Nie ukryto ceny za „poproś o ofertę”. Kwota orientacyjna jest widoczna od razu, bo to jedna z głównych wartości narzędzia.
  • Nie uzależniono działania od zewnętrznych serwerów. three.js jest dołączony lokalnie, więc wizualizacja nie zależy od CDN.

4. Ścieżka klienta od pierwszej wizyty do zapytania

Wyobraźmy sobie typowego klienta: remontuje dom, ma projekt wnętrza lub właśnie go tworzy, wie, że chce schody drewniane, ale nie zna się na technice. Trafia na stronę warsztatu, widzi duży model 3D i przycisk „Konfigurator schodów”. Co się dzieje dalej?

Ścieżka klienta krok po kroku
Etap Co widzi klient Co robi system Co zyskuje firma
1. Wejście Sekcja wprowadzająca: „Zaprojektuj swoje schody”, zapewnienie o bezpłatnej wycenie i 3D Ładuje dane z panelu, startową konfigurację, wycenę i scenę 3D Nowoczesne pierwsze wrażenie, od razu jasny cel
2. Kształt Cztery kafelki: proste, L ze spocznikiem, L z winderami, U ze spocznikiem Przełącza geometrię, rysuje nową bryłę, przelicza ilości i cenę Klient sam wybiera wariant, który pasuje do domu
3. Wymiary Suwaki i pola: wysokość kondygnacji, szerokość biegu, opcjonalnie parametry techniczne Przycina wartości do zakresów, przelicza stopnie, normy i wycenę Dane są spójne i mieszczą się w realnych granicach produkcji
4. Konstrukcja Przełącznik podstopnic, otoczenia i stropu w trybie zaawansowanym Zmienia wygląd 3D i dolicza podstopnice, jeśli są wybrane Klient rozumie różnicę między schodami otwartymi i pełnymi
5. Materiał i kolor Gatunki drewna, wykończenia, próbki kolorów, ceny jednostkowe Aktualizuje scenę 3D i pozycje wyceny Sprzedaż materiałów premium staje się zrozumiała, nie „ukryta”
6. Balustrada Brak, drewno, metal, szkło; wybór jednej lub obu stron Buduje balustradę z prawdziwych elementów, przelicza metry bieżące Klient widzi wpływ balustrady na cenę i wygląd
7. Dodatki LED, listwy antypoślizgowe, zabudowa pod schodami, dodatkowa poręcz Dolicza dodatki według stawki za stopień, metr lub kwoty stałej Zwiększa wartość konfiguracji i komfort
8. Podsumowanie na żywo Tabela wyceny, checklista norm, HUD z wymiarami, podsumowania kroków Przelicza wszystko na bieżąco; scena odświeża się z krótkim opóźnieniem Klient podejmuje decyzję świadomie, a nie „w ciemno”
9. Podsumowanie strony Karta konfiguracji, wycena, formularz kontaktowy, zgoda RODO Normalizuje stan, liczy cenę po stronie PHP, zapisuje stan w sesji Handlowiec dostaje komplet danych, nie strzępek informacji
10. Wysłanie Potwierdzenie „Dziękujemy!” i opis, co dalej Waliduje, zapisuje zapytanie, wysyła e-mail, przekierowuje na stronę sukcesu Zapytanie nie ginie; jest w bazie i w skrzynce
11. Obsługa Klient czeka na kontakt Zapytanie pojawia się w panelu jako „nowe” Handlowiec widzi konfigurację, wycenę i kontakt w jednym miejscu
12. Po zapytaniu Telefon, pomiar, ostateczna oferta Status zapytania zmienia się na „przeczytane” i „zrealizowane” Firma prowadzi historię i nie traci wątków
Główny ekran konfiguratora: po lewej checklista norm i tabela wyceny orientacyjnej, na środku duży model schodów 3D w otoczeniu podłogi i ścian, po prawej panel „Twoja konfiguracja” z krokami, kafelkami kształtów, wymiarami i presetami doboru stopni.
Główny ekran konfiguratora: po lewej checklista norm i tabela wyceny orientacyjnej, na środku duży model schodów 3D w otoczeniu podłogi i ścian, po prawej panel „Twoja konfiguracja” z krokami, kafelkami kształtów, wymiarami i presetami doboru stopni.

4.1. Pierwsze 60 sekund

Klient nie musi nic wiedzieć. Startowa konfiguracja jest już sensowna: domyślne wymiary, domyślne drewno, domyślna balustrada i od razu policzona wycena. To ważne, bo pusty formularz paraliżuje. Zamiast pytać „od czego zacząć?”, klient widzi gotowe schody i może je zmieniać. Każda zmiana natychmiast pokazuje efekt — to właśnie zamienia przeglądanie w zabawę, a zabawę w decyzję.

4.2. Moment, w którym pojawia się zaufanie

Zaufanie nie rodzi się z logo ani z opinii. Rodzi się w momencie, gdy klient zmienia balustradę z drewnianej na szklaną i widzi, że cena rośnie, a scena 3D pokazuje prawdziwe tafle szkła, a nie „pudełka”. Albo gdy przesuwa wysokość kondygnacji i checklista mówi: „prześwit nad głową 207 cm (min. 205)” — czyli wszystko gra. Albo gdy widzi, że cena składa się z pozycji, które potrafi nazwać: stopnie, policzki, balustrada, montaż. Wtedy konfigurator przestaje być formularzem, a staje się doradcą.

4.3. Moment, w którym klient jest gotowy

Przycisk „Podsumowanie i zapytanie” jest widoczny przez cały czas, ale nie krzyczy. Klient klika go wtedy, gdy uzna, że konfiguracja jest wystarczająco bliska. Na podsumowaniu widzi jeszcze raz swoją konfigurację i wycenę, obok formularza kontaktowego. To ostatni moment na korektę — i jednocześnie pierwszy moment, w którym firma dostaje pełne dane.

5. Sześć kroków konfiguracji — szczegółowo

Panel konfiguracji jest podzielony na sześć rozwijanych kroków. Każdy krok ma numer, tytuł, aktualną wartość w nagłówku i krótkie zdanie wyjaśniające. Dzięki temu klient zawsze wie, gdzie jest i co jeszcze może ustawić.

5.1. Krok 01 — kształt schodów

Co widzi klient: cztery duże kafelki z ikonami i opisami:

  • Proste — jednobiegowe, najprostsze i najtańsze;
  • L ze spocznikiem — skręt 90° z podestem, wygodny i przestronny;
  • L z winderami — skręt 90° na stopniach trapezowych, oszczędza miejsce;
  • U ze spocznikiem — zawrót 180°, idealny przy wąskiej klatce.

Dla kształtów ze skrętem pojawia się wybór kierunku: lewo albo prawo. Dla schodów prostych ten wybór nie ma sensu, więc jest ukryty.

Co dzieje się pod spodem: zmiana kształtu uruchamia generator geometrii. System buduje nowe biegi, spocznik lub windery, otwór w stropie i obrys stropu, a następnie przelicza ilości materiałów i cenę. Scena 3D dostaje nową bryłę. To nie jest podmiana obrazka — to nowy model.

Dlaczego tak: kształt jest najważniejszą decyzją, bo determinuje geometrię, cenę i dopasowanie do domu. Dlatego jest pierwszy, ma największe kafelki i najprostsze opisy. Klient nie musi znać słowa „winder” — wystarczy, że widzi, iż to wariant oszczędzający miejsce.

Cztery kształty i ich charakterystyka
Kształt Skręt Kiedy wybrać Wpływ na przestrzeń i cenę
Proste brak Gdy jest długi, prosty bieg i dużo miejsca Najprostsza konstrukcja, zwykle najniższa cena
L ze spocznikiem 90° Gdy potrzebny jest wygodny podest do odpoczynku i skręt przy ścianie Większa wygoda, większe zajęcie miejsca niż windery
L z winderami 90° Gdy miejsca jest mało, a zależy na kompromisie wygody i oszczędności Stopnie trapezowe zamiast podestu, oszczędność miejsca
U ze spocznikiem 180° Gdy klatka jest wąska, a schody mają zawrócić Dwa biegi i podest, dobre wykorzystanie wąskiej przestrzeni

5.2. Krok 02 — wymiary

Co widzi klient: przede wszystkim dwa podstawowe pola: wysokość kondygnacji (od posadzki do posadzki) i szerokość biegu. Dodatkowo, dla schodów ze skrętem, liczbę stopni przed zakrętem. W trybie zaawansowanym pojawiają się pozostałe parametry techniczne: liczba podniesień, głębokość stopnia, grubość stropu, długość i szerokość otworu oraz grubość stopnia.

Co dzieje się pod spodem: każdy parametr ma zdefiniowany zakres: minimum, maksimum, krok i wartość domyślną. System przycina wartość do zakresu, więc klient nie wpisze przypadkowo 500 cm wysokości, jeśli produkcja obsługuje 200–400 cm. Po każdej zmianie przelicza wysokość podniesienia, liczbę stopni, głębokość, powierzchnie, długości i cenę.

Dlaczego tak: klient nie powinien zaczynać od dziewięciu pól technicznych. Wysokość i szerokość wystarczą, żeby zobaczyć sensowny model. Reszta jest dobierana automatycznie albo dostępna dla tych, którzy chcą mieć kontrolę. To realizuje zasadę „minimum tarcia”.

Dobór stopni w tym kroku: nad wymiarami pojawiają się trzy presety: komfortowy, optymalny i oszczędny. Klient może kliknąć jeden z nich i system sam ustawi liczbę podniesień oraz głębokość stopnia. To ogromne uproszczenie dla osób, które nie znają relacji między wysokością a głębokością.

Inteligentne zachowanie: dopóki klient nie zmienił ręcznie liczby podniesień ani głębokości, zmiana wysokości kondygnacji automatycznie przelicza preset. Jeśli jednak klient świadomie ustawił własne wartości, system nie nadpisuje jego decyzji. To drobiazg, który ma duże znaczenie dla poczucia kontroli.

5.3. Krok 03 — konstrukcja

Co widzi klient: przełącznik „Podstopnie pełne” oraz — w trybie zaawansowanym — przełączniki otoczenia 3D i stropu. Domyślnie schody są otwarte, nowoczesne, bez pełnych podstopnic; włączenie przełącznika zamyka stopnie.

Co dzieje się pod spodem: włączenie podstopnic dodaje do sceny 3D pionowe elementy i dolicza osobną pozycję do wyceny. Wyłączenie otoczenia upraszcza scenę; wyłączenie stropu chowa płytę i otwór, co bywa wygodne przy oglądaniu samej konstrukcji.

Dlaczego tak: „otwarte czy zamknięte” to jedna z najczęstszych decyzji estetycznych, a jednocześnie realna różnica w cenie i wizualizacji. Klient powinien móc ją podjąć jednym kliknięciem, bez wchodzenia w techniczne szczegóły.

5.4. Krok 04 — materiał i kolor

Co widzi klient: trzy grupy wyboru:

  • Gatunek drewna — domyślnie dąb, buk, jesion, sosna, orzech; każdy z próbką koloru, krótkim opisem i ceną za metr sześcienny;
  • Wykończenie — naturalne, olej, lakier, ciemna bejca z lakierem; każdy z opisem i ceną za metr kwadratowy;
  • Kolor — opcjonalna grupa z próbkami; domyślnie jedna opcja „Standard (bez dopłaty)”, ale można dodać kolejne kolory.

Co dzieje się pod spodem: gatunek drewna wpływa na cenę stopni, policzków i podstopnic przez cenę za metr sześcienny oraz zapas materiału. Wykończenie wpływa na cenę przez powierzchnię do wykończenia. Kolor może być doliczany kwotowo albo za metr kwadratowy. Scena 3D zmienia odcień, fakturę, połysk i przezroczystość wybranych materiałów.

Dlaczego tak: materiał to decyzja emocjonalna i finansowa jednocześnie. Klient chce wiedzieć, jak wygląda orzech, ile kosztuje dąb i czym różni się olej od lakieru. Kafelki z próbkami i opisami odpowiadają na te pytania bez potrzeby kontaktu ze sprzedawcą.

Ważny szczegół: mnożnik koloru w podglądzie 3D służy tylko do wizualizacji — nie wpływa na cenę. Cena koloru wynika z jego własnej stawki (kwotowej lub za metr kwadratowy). To rozdzielenie jest ważne, żeby podgląd nie sugerował nieistniejących dopłat.

5.5. Krok 05 — balustrada

Co widzi klient: cztery warianty: brak balustrady, tralki drewniane, tralki metalowe, szkło hartowane. Do tego wybór stron: jedna albo obie. Każdy wariant ma krótki opis, próbkę materiału i cenę za metr bieżący.

Co dzieje się pod spodem: system liczy długość balustrady z rzeczywistych krawędzi stopni i dodaje odcinek do wysokości piętra. Jeśli wybrano obie strony, długość jest mnożona przez współczynnik (domyślnie 2). Balustrada jest budowana w 3D z prawdziwych elementów: tralek, poręczy, słupków, a w przypadku szkła — z tafli geometrii, nie z „pudełek”.

Dlaczego tak: balustrada jest często najdroższą pozycją wyceny i jednocześnie najbardziej widoczną. Klient musi zobaczyć różnicę między metalem, drewnem i szkłem, a nie tylko przeczytać nazwę. Wybór „obie strony” jest równie ważny, bo potrafi podwoić długość i koszt.

5.6. Krok 06 — dodatki

Co widzi klient: listę dodatków z checkboxami:

  • Oświetlenie LED w stopniach — taśma pod krawędzią stopnia, cena za stopień;
  • Listwy antypoślizgowe — wkładki na stopniach, cena za stopień;
  • Zabudowa pod schodami — zamknięta szafa lub schowek, cena stała;
  • Dodatkowa poręcz (dzieci/seniorzy) — druga poręcz na dopasowanej wysokości, cena za metr bieżący.

Co dzieje się pod spodem: każdy dodatek ma własny typ rozliczenia: kwota stała, za stopień albo za metr bieżący. System dolicza go do wyceny i — w przypadku LED oraz zabudowy — zmienia scenę 3D.

Dlaczego tak: dodatki są miejscem, w którym sprzedaż rośnie bez zmiany podstawowego produktu. Jednocześnie klient musi rozumieć, za co płaci. Dlatego przy każdym dodatku widzi jednostkę i orientacyjną kwotę.

Sprytne zachowanie: zaznaczenie dodatkowej poręczy dla dzieci lub seniorów automatycznie ustawia balustradę po obu stronach i przełącza dobór stopni na komfortowy. To drobna inteligencja interfejsu, która wynika z realnej potrzeby: dodatkowa poręcz zwykle ma sens przy niższych stopniach i po obu stronach.

6. Silnik geometrii: schody policzone, nie tylko narysowane

Największą różnicą między „ładnym widgetem 3D” a prawdziwym konfiguratorem jest geometria. Tutaj scena 3D nie jest dekoracją dodaną do formularza — jest generowana z tych samych danych, z których liczona jest cena. Jeśli klient zmieni kształt, wymiary albo liczbę stopni, zmienia się zarówno model, jak i ilości materiałów.

6.1. Co dokładnie liczy geometria

Silnik buduje listę stopni, spocznik lub windery, otwór w stropie i obrys stropu. Dla każdego stopnia zna jego cztery narożniki, wysokość, krawędź przednią i krawędzie boczne. Z tego powstają:

Ilości geometryczne wykorzystywane w wycenie
Ilość Co oznacza Do czego służy
Liczba podniesień Liczba poziomów do pokonania Wysokość podniesienia, liczba stopni, montaż
Liczba stopni Liczba stopni do wejścia (zwykle podniesienia minus jeden) Wycena stopni, montaż, dodatki za stopień
Wysokość podniesienia Wysokość kondygnacji podzielona przez liczbę podniesień Norma wysokości i wzór Blondela
Głębokość stopnia Głębokość pozioma stopnia Norma głębokości, długość biegu, wygoda
Powierzchnia stopni Suma powierzchni wszystkich stopni Cena drewna, wykończenia, koloru
Powierzchnia podstopnic Suma powierzchni pionowych elementów, jeśli są włączone Dodatkowa pozycja wyceny
Powierzchnia wykończenia Powierzchnia stopni plus podstopnic Cena oleju, lakieru, bejcy
Długość policzków Suma długości krawędzi bocznych Cena konstrukcji i policzkowania
Długość balustrady Długość poręczy po rzeczywistych krawędziach Cena balustrady
Długość biegu Długość pozioma schodów Dodatki liczone za metr bieżący
Kąt nachylenia Kąt wynikający z wysokości i głębokości Informacja w HUD
Rzut Szerokość i długość zajmowanej przestrzeni Informacja w HUD

6.2. Parametr „stopnie przed zakrętem”

To jeden z najciekawszych parametrów. Dla schodów L i U decyduje, ile stopni znajduje się przed spocznikiem lub winderami. Domyślnie 6 z 15 stopni, co daje spocznik mniej więcej na 44% wysokości — a nie tuż pod stropem. To ma znaczenie praktyczne: spocznik umieszczony zbyt wysoko może pogorszyć prześwit nad głową i wygodę. Dla winderów ten udział wynosi około 44–56%, bo stopnie trapezowe zajmują mniej miejsca niż pełny podest.

Klient nie musi rozumieć tego wzoru. Widzi suwak „Stopnie przed zakrętem”, a scena 3D pokazuje, gdzie pojawia się podest. System pilnuje, żeby wartość mieściła się w bezpiecznym zakresie i żeby po zakręcie zostały stopnie.

6.3. Otwór w stropie i obrys stropu

Geometria nie kończy się na stopniach. System wyznacza również otwór w stropie oraz obrys płyty stropu wokół niego. Dzięki temu scena 3D pokazuje schody przechodzące przez strop, a nie „lewitujące” w pustce. To ważne dla klienta, który musi ocenić, czy schody zmieszczą się w jego domu i czy otwór będzie miał sensowny kształt.

Długość otworu ma bezpośredni związek z normą prześwitu nad głową. Domyślna długość 390 cm została dobrana tak, aby startowa konfiguracja oraz wszystkie trzy presety doboru stopni spełniały minimum 205 cm prześwitu. To przykład decyzji projektowej, która łączy wygodę, normę i domyślne dane.

6.4. Ta sama geometria w przeglądarce i na serwerze

Jednym z najważniejszych wymagań technicznych było to, aby cena widoczna w przeglądarce była zgodna z ceną zapisaną w bazie i wysłaną w mailu. Dlatego geometria istnieje w dwóch bliźniaczych implementacjach: jednej działającej w przeglądarce (podgląd na żywo) i jednej działającej na serwerze (cena autorytatywna). Obie są testowane na tych samych zestawach danych: sześć geometrii i cztery konfiguracje dają identyczne ilości i kwoty co do groszy.

Dla klienta oznacza to prostą rzecz: kwota, którą widzi, jest tą samą kwotą, którą dostaje handlowiec. Nie ma sytuacji, w której „na stronie było taniej”. Dla firmy oznacza to, że nikt nie może podmienić ceny w formularzu.

6.5. Co to daje w praktyce

  • koniec z ręcznym liczeniem powierzchni i długości;
  • spójność między wizualizacją, wyceną i zapytaniem;
  • możliwość porównania wariantów bez pracy handlowca;
  • mniej pomyłek przy nietypowych kształtach i skrętach;
  • podstawa do dalszych rozszerzeń, np. eksportu rysunku lub wyceny PDF.

7. Dobór stopni: komfort, optymalność, oszczędność

Schody mogą być piękne i jednocześnie nieergonomiczne. Najczęstszy problem to zbyt wysoki stopień albo zbyt płytki. Dlatego konfigurator nie zostawia tego klientowi bez podpowiedzi — oferuje trzy presety doboru stopni.

7.1. Co to jest wysokość podniesienia i głębokość stopnia

Wysokość podniesienia to różnica poziomów między jednym stopniem a następnym. Im wyższa, tym bardziej męczące wchodzenie. Głębokość stopnia to ile miejsca ma stopa na stopniu. Im mniejsza, tym łatwiej o poślizg lub niepewne stąpnięcie. Optimum to kompromis: stopień na tyle niski, by wejście było wygodne, i na tyle głęboki, by stopa czuła się bezpiecznie.

7.2. Wzór Blondela w praktyce

Klasyczna reguła ergonomii schodów mówi, że 2h + s powinno mieścić się w przedziale 60–65 cm, gdzie h to wysokość podniesienia, a s to głębokość stopnia. Konfigurator liczy ten wskaźnik na żywo i pokazuje go w checkliście norm. Presety doboru stopni dążą do wartości około 63 cm, a głębokość stopnia nigdy nie schodzi poniżej 25 cm.

7.3. Trzy presety — i co oznaczają

Presety doboru stopni dla wysokości kondygnacji 280 cm
Preset Docelowa wysokość stopnia Liczba podniesień Rzeczywista wysokość Głębokość stopnia Liczba stopni Charakter
Komfortowy 16,5 cm 17 16,47 cm 30,0 cm 16 Niższe stopnie, wygodniejsze wejście, więcej stopni
Optymalny 17,5 cm 16 17,50 cm 28,0 cm 15 Kompromis wygody i liczby elementów
Oszczędny 18,8 cm 15 18,67 cm 25,5 cm 14 Mniej stopni, niższa cena, bardziej stromo

Powyższe wartości są przykładem dla H = 280 cm. W rzeczywistości system zaokrągla liczbę podniesień do całkowitej i przelicza rzeczywistą wysokość. Dzięki temu preset nigdy nie prowadzi do niecałkowitej liczby stopni.

7.4. Kiedy który preset

  • Komfortowy — dla domów rodzinnych, osób starszych, dzieci, często używanych schodów. Więcej stopni oznacza więcej materiału i wyższą cenę, ale lepszy komfort.
  • Optymalny — domyślny wybór dla większości sytuacji. Rozsądny kompromis między wygodą, zajętością miejsca i ceną.
  • Oszczędny — gdy miejsca jest mało albo budżet jest napięty. Warto wtedy zwrócić uwagę na checklistę norm i prześwit.

7.5. Preset nie jest pułapką

Klient zawsze może ręcznie zmienić liczbę podniesień albo głębokość stopnia. Preset jest podpowiedzią, nie więzieniem. System przestaje automatycznie nadpisywać wartości, gdy klient sam je zmieni. To ważne, bo niektórzy klienci mają konkretne wymagania projektowe i nie chcą, żeby interfejs „wiedział lepiej”.

8. Checklista norm: bezpieczeństwo bez blokowania

Konfigurator nie jest programem do projektowania konstrukcji, ale może wyłapać najczęstsze błędy ergonomiczne. Dlatego po lewej stronie ekranu pojawia się checklista norm, która aktualizuje się razem z konfiguracją.

8.1. Co jest sprawdzane

Normy i progi widoczne dla klienta
Kontrola Kryterium Co widzi klient Dlaczego to ważne
Wzór Blondela 2h + s między 60 a 65 cm „Wzór Blondela: 2h + s = 62,9 cm (zalecane 60–65)” Ogólna ergonomia rytmu wchodzenia
Wysokość stopnia maksymalnie 19 cm „Wysokość stopnia 16,5 cm (maks. 19)” Zbyt wysokie stopnie męczą i zwiększają ryzyko potknięcia
Głębokość stopnia minimum 25 cm „Głębokość stopnia 30,0 cm (min. 25)” Zbyt płytki stopień nie mieści stopy bezpiecznie
Szerokość biegu minimum 80 cm „Szerokość biegu 90 cm (min. 80)” Komfort mijania i wnoszenia rzeczy
Prześwit nad głową minimum 205 cm „Prześwit nad głową 207 cm (min. 205)” Brak uderzenia głową przy wchodzeniu
Szerokość otworu otwór nie węższy niż bieg „Szerokość otworu 100 cm ≥ szerokość biegu” Schody muszą przejść przez strop
Stopnie za zakrętem informacyjnie „Stopnie za zakrętem: 15” Pomaga ocenić układ po skręcie

8.2. Prześwit nad głową — najbardziej praktyczna kontrola

Prześwit to odległość od stopnia do dolnej krawędzi stropu. Jeśli jest zbyt mały, klient uderzy głową przy wchodzeniu. System liczy go z wysokości kondygnacji, grubości stropu, liczby stopni, głębokości stopnia i długości otworu. Gdy wynik jest zbyt niski, checklista pokazuje nie tylko ostrzeżenie, ale też konkretną podpowiedź: „Wydłuż otwór do ok. 420 cm”. To przykład tego, jak konfigurator edukuje zamiast tylko oceniać.

8.3. Ostrzeżenie nie blokuje wyceny

To bardzo ważna decyzja projektowa. Niezgodność z normą nie powoduje, że przycisk „Podsumowanie i zapytanie” znika. Klient może wysłać zapytanie nawet wtedy, gdy schody są na granicy lub poza normą — bo może mieć nietypowe warunki, świadomą decyzję albo potrzebę konsultacji. Handlowiec widzi wtedy konfigurację i może doradzić. Sztywne blokowanie częściej psuje sprzedaż, niż chroni.

8.4. Progi edytowalne w panelu

Wartości norm nie są wpisane na stałe w kod. Panel pozwala zmienić dolną i górną granicę Blondela, maksymalną wysokość stopnia, minimalną głębokość, minimalną szerokość biegu, minimalny prześwit oraz włączyć lub wyłączyć kontrolę szerokości otworu. Dzięki temu warsztat może dostosować narzędzie do własnych standardów i rynku.

9. Wycena na żywo: z czego wynika cena

Klient nie kupuje „schodów za 7 000”. Kupuje stopnie z buka, podstopnice, policzki i konstrukcję, balustradę metalową po obu stronach, wykończenie, dodatkową poręcz, zabudowę pod schodami i montaż. Konfigurator pokazuje właśnie takie pozycje — dzięki temu cena jest zrozumiała, a klient widzi, co dokładnie kupuje.

9.1. Model ceny w jednym akapicie

Cena opcji to jej stawka pomnożona przez jednostkę rozliczenia. Drewno liczone jest za metr sześcienny i przeliczane przez objętość stopni (powierzchnia × grubość) z zapasem materiału. Wykończenie liczone jest za metr kwadratowy powierzchni. Balustrada za metr bieżący, z możliwością mnożenia przez liczbę stron. Dodatki mogą być kwotowe, za stopień albo za metr bieżący. Do tego dochodzi konstrukcja (długość policzków × przekrój × cena drewna + stawka za stopień) oraz montaż (stawka za stopień + kwota stała). Na końcu system zaokrągla kwotę, stosuje cenę minimalną, VAT i walutę.

Co wpływa na cenę
Element Jednostka Co powoduje wzrost ceny
Gatunek drewna za m³ Droższy gatunek, grubsze stopnie, większa powierzchnia
Podstopnice za m² Włączenie pełnych podstopnic
Policzki i konstrukcja za mb + za stopień Dłuższe biegi, więcej stopni, większy przekrój
Balustrada za mb Typ materiału, długość, obie strony
Wykończenie za m² Droższe wykończenie, większa powierzchnia
Kolor kwota stała lub za m² Wybór koloru z dopłatą
Dodatki kwota, za stopień, za mb LED, listwy, zabudowa, dodatkowa poręcz
Montaż za stopień + kwota stała Więcej stopni, stała część montażowa
Zaokrąglenie kwota Zaokrąglenie do np. 10 jednostek
Cena minimalna kwota Podniesienie sumy do minimum zamówienia
VAT procent Podatek doliczany do ceny netto

9.2. Przykładowa wycena z prezentowanej konfiguracji

W przykładowej konfiguracji (U ze spocznikiem, 280 cm wysokości, 90 cm szerokości, 16 stopni, buk, ciemna bejca z lakierem, balustrada metalowa po obu stronach, dodatkowa poręcz i zabudowa pod schodami) wycena wyglądała następująco:

Przykładowe pozycje wyceny netto
Pozycja Ilość Kwota
Stopnie (buk) 5,76 m² 857,30 €
Podstopnice 2,37 m² 176,52 €
Policzki i konstrukcja 12,80 mb 699,48 €
Balustrada (metalowa) 17,70 mb 2 675,23 €
Powierzchnia (ciemna bejca + lakier) 8,13 m² 283,64 €
Dodatkowa poręcz (dzieci/seniorzy) — 279,07 €
Zabudowa pod schodami — 1 116,28 €
Montaż 16 szt. 809,29 €
Razem netto   6 897,00 €
Brutto (23%)   8 483,31 €

Ten przykład pokazuje dwie ważne rzeczy. Po pierwsze, balustrada może być największą pozycją — tutaj ponad 2 675 €, czyli więcej niż same stopnie. Po drugie, cena nie jest „czarną skrzynką”: klient widzi, że zabudowa pod schodami kosztuje ponad 1 100 €, a dodatkowa poręcz około 280 €. Może świadomie zrezygnować z jednego elementu, jeśli budżet jest napięty.

9.3. Netto, brutto, VAT i zaokrąglanie

Panel pozwala zdecydować, czy ceny są netto czy brutto, jaki jest VAT i czy kwota ma być zaokrąglana. Domyślnie wycena pokazuje wartość netto i brutto, żeby klient od razu widział pełny koszt. Zaokrąglenie do np. 10 jednostek upraszcza komunikację, ale nie ukrywa szczegółów, bo pozycje są widoczne osobno.

9.4. Cena minimalna i ważność wyceny

Jeśli suma jest niższa niż ustalone minimum zamówienia, system dolicza wyrównanie do ceny minimalnej i pokazuje je jako osobną pozycję. Dzięki temu klient nie dostaje nierealistycznie niskiej kwoty, a firma nie musi tłumaczyć różnicy po fakcie. Wycena ma też określoną ważność w dniach — to uczciwa informacja, że ceny materiałów mogą się zmieniać.

9.5. Waluta

Waluta wycen pochodzi z centralnego komponentu walut systemu. W panelu konfiguratora wybiera się kod ISO, a front pokazuje symbol wybranej waluty. Zmiana symbolu w komponencie walut działa od razu na froncie. Co ważne, zmiana waluty nie przelicza automatycznie zapisanych cen — do tego służy osobna sekcja „Przelicz zapisane kwoty”, która korzysta z kursów i może przeliczyć cennik oraz kwotowe ustawienia. Zapytania historyczne zachowują własną walutę, więc historia pozostaje wiarygodna.

9.6. Cena nigdy nie jest przyjmowana od klienta

To jedna z najważniejszych zasad bezpieczeństwa i wiarygodności. Przeglądarka pokazuje podgląd, ale po wysłaniu zapytania system normalizuje stan i liczy cenę ponownie po stronie serwera. Nawet jeśli ktoś zmieni dane w formularzu, w bazie i mailu znajdzie się cena policzona przez system. Dla klienta to gwarancja spójności, dla firmy — ochrona przed oszustwem i pomyłką.

10. Wizualizacja 3D: pewność zamiast wyobraźni

Wizualizacja jest sercem doświadczenia. To ona sprawia, że konfigurator jest przyjemny, a nie tylko funkcjonalny. Ale scena 3D nie jest „obrazkiem do ozdoby” — jest zbudowana z tej samej geometrii co wycena.

10.1. Co klient widzi w scenie

  • Cztery bryły schodów — proste, L ze spocznikiem, L z winderami, U ze spocznikiem, z prawdziwymi stopniami, spocznikiem i winderami trapezowymi;
  • Policzki i konstrukcję — skośne belki na biegach, płaskie elementy na spocznikach i słup w narożniku;
  • Zabudowę pod schodami — pełne boki zamykające biegi, jeśli dodatek jest wybrany;
  • Balustradę — drewnianą, metalową albo szklaną; szkło to prawdziwe tafle z geometrii, nie „pudełka”;
  • Podstopnice — opcjonalne pionowe elementy, jeśli klient je włączy;
  • Oświetlenie LED — taśmę pod krawędzią stopnia, jeśli dodatek jest wybrany;
  • Otoczenie — podłogę z kafli, ściany, listwy, okno i miękki cień;
  • Strop z otworem — płytę stropu z widocznym otworem i teksturą piętra;
  • Siatkę i HUD — pomocnicze linie i informacje o wymiarach, jeśli są włączone.

10.2. Jak to działa technicznie — bez żargonu

Scena działa w przeglądarce dzięki technologii WebGL i bibliotece three.js. Model jest budowany lokalnie z danych konfiguracji, a nie pobierany jako gotowy plik. Oznacza to, że każda zmiana kształtu i wymiarów generuje nową bryłę. three.js jest dołączony do projektu lokalnie, więc wizualizacja nie zależy od zewnętrznego CDN ani od dostępności innej firmy.

Render jest odświeżany z krótkim opóźnieniem (około 70 ms), żeby przeciąganie suwaków nie blokowało sceny. Wycena i checklista norm aktualizują się natychmiast, a scena nadąża za nimi w tle. To detal, który decyduje o płynności.

10.3. Kamera, obrót i kadr

Klient może obracać model przeciągnięciem, przybliżać kółkiem lub gestem, wyśrodkować widok i powiększyć podgląd na cały ekran. Jest też wskaźnik kamery pokazujący kąt obrotu, pochylenie, dystans i punkt patrzenia. Dla zwykłego klienta to ciekawostka; dla wdrożenia — narzędzie do skalibrowania domyślnego kadru. Domyślny dystans jest liczony względnie do największego wymiaru schodów, więc działa dla każdego kształtu i rozmiaru, a nie tylko dla jednego modelu.

10.4. Wydajność i dostępność

Scena jest zoptymalizowana: ogranicza gęstość pikseli, używa miękkiego cienia i nie odświeża się przy każdym zdarzeniu. Na urządzeniach mobilnych działa w tej samej technologii, ale interfejs jest inaczej ułożony. Jeśli przeglądarka nie obsługuje WebGL, klient widzi komunikat, że podgląd 3D jest niedostępny, ale konfiguracja i wycena nadal działają. To ważne, bo narzędzie sprzedażowe nie może się „wysypać” bez 3D.

10.5. Czego 3D nie jest

To nie jest fotorealistyczny render ani VR. To czytelna wizualizacja bryły i materiałów. Nie zastępuje pomiaru, nie gwarantuje, że kolor na ekranie będzie identyczny jak w rzeczywistości, i nie pokazuje każdego detalu wykonania. Ale potrafi odpowiedzieć na pytania, które klient zadaje najczęściej: „Jak to będzie wyglądać?”, „Czy balustrada szklana będzie pasować?”, „Czy podest jest we właściwym miejscu?”, „Czy schody nie będą zbyt masywne?”.

10.6. Dlaczego to sprzedaje

Wizualizacja skraca dystans między wyobrażeniem a produktem. Klient rzadziej mówi „myślałem, że to będzie inaczej”, bo widział efekt przed decyzją. Łatwiej też sprzedać dodatki: LED, szkło, zabudowę czy drugą poręcz — bo klient widzi je w kontekście, a nie tylko w cenniku. To właśnie różnica między listą opcji a doświadczeniem.

11. UX, dostępność i urządzenia

Konfigurator jest rozbudowany, ale nie może tak wyglądać. Dlatego interfejs jest podzielony, stopniowany i dostosowany do różnych sposobów pracy.

11.1. Tryb szybki i zaawansowany

Dwa tryby pracy
Aspekt Tryb szybki Tryb zaawansowany
Dla kogo Większość klientów Klienci techniczni, architekci, osoby z nietypowym projektem
Wymiary Wysokość, szerokość, stopnie przed zakrętem Dodatkowo liczba podniesień, głębokość, strop, otwór, grubość stopnia
Scena 3D Otoczenie i strop domyślnie Przełączniki otoczenia i stropu
Efekt Mniej decyzji, szybsza droga do wyceny Pełna kontrola nad geometrią

Tryb jest przełączany jednym przyciskiem, a wybór jest pamiętany w przeglądarce. Dzięki temu klient, który wróci do konfiguratora, nie musi ustawiać go od nowa.

11.2. Sticky scena i mobilny pasek ceny

Na desktopie scena 3D pozostaje widoczna podczas przewijania panelu, więc klient cały czas widzi efekt zmian. Na telefonie, gdzie wszystko jest w jednej kolumnie, pojawia się przyklejony pasek z ceną i przyciskiem przejścia do podsumowania. To rozwiązanie typowe dla dobrych sklepów: najważniejsza informacja i akcja są zawsze pod ręką.

11.3. Pełnoekranowy podgląd

Przycisk „Powiększ podgląd” pozwala obejrzeć model na całym ekranie. W tym trybie klawisz Escape zamyka podgląd. Jest też układ pełnoekranowy całej strony, wybierany w panelu: scena zajmuje całą szerokość, a panel opcji wysuwa się z boku. W układzie pełnoekranowym strona zajmuje dokładnie wysokość okna, więc stopka motywu jest pomijana; w układzie klasycznym stopka zostaje.

11.4. Dostępność

  • wybory są opakowane w etykiety, więc działają także bez myszy;
  • cena i checklista norm mają regiony „aria-live”, więc czytniki ekranu informują o zmianach;
  • przyciski mają widoczne stany focusu;
  • animacje respektują ustawienie „prefers-reduced-motion”;
  • interfejs nie polega wyłącznie na kolorze — statusy mają ikony i tekst;
  • gdy JavaScript lub WebGL nie działa, klient widzi informację, że konfiguracja i wycena nadal są dostępne.

11.5. HUD i informacje zwrotne

HUD pokazuje na żywo wysokość podniesienia, głębokość stopnia, kąt nachylenia, rzut i liczbę stopni. Dla klienta to skrót techniczny, który pomaga zrozumieć, co się zmienia. Podsumowania kroków w nagłówkach pokazują aktualny wybór, więc klient nie musi rozwijać wszystkich sekcji, żeby sprawdzić, co już ustawił.

11.6. Kopiowanie podsumowania

Jednym kliknięciem klient może skopiować zwięzłe podsumowanie konfiguracji i wyceny — przydatne, gdy chce zachować wariant, wysłać go partnerowi albo wrócić do niego później. To mała funkcja, ale bardzo praktyczna.

11.7. Linki do konkretnych konfiguracji

Narzędzie obsługuje adresy, które otwierają konkretny kształt, liczbę stopni przed zakrętem, stan podstopnic, tryb zaawansowany, powiększony podgląd albo panel kamery. Dla klienta to nieistotne; dla marketingu i handlu — możliwość przygotowania kampanii „schody U” albo „schody L z winderami” z linkiem, który od razu pokazuje właściwy wariant.

11.8. Zasada „nie psuj wrażenia”

Wszystkie te funkcje mają jeden cel: klient ma się czuć prowadzony, a nie przeciążony. Dlatego tryb szybki jest domyślny, szczegóły są schowane, a informacje pojawiają się wtedy, gdy są potrzebne. Rozbudowane narzędzie nie musi wyglądać skomplikowanie.

12. Podsumowanie konfiguracji i zapytanie ofertowe

Po kliknięciu „Podsumowanie i zapytanie” klient przechodzi na osobną stronę. To ważny moment: z trybu zabawy zmienia się w tryb decyzji. Dlatego strona jest spokojna, czytelna i skupiona na dwóch rzeczach: konfiguracji oraz kontakcie.

12.1. Co widzi klient na podsumowaniu

  • kartę konfiguracji — kształt, kierunek skrętu, wymiary, konstrukcja, materiał i kolor, balustrada, dodatki, parametry stropu;
  • tabelę wyceny — pozycje, ilości, suma netto i brutto;
  • formularz kontaktowy — imię i nazwisko, e-mail, telefon, dodatkowe informacje;
  • zgodę RODO — pełny tekst z linkiem do polityki prywatności, osobny dla języka;
  • przycisk „Wyślij zapytanie” i informację, że kontakt jest niezobowiązujący, a cenę potwierdzamy po pomiarze.
Strona podsumowania konfiguracji: po lewej karta „Twoja konfiguracja” z kształtem, wymiarami, konstrukcją, materiałem, balustradą i dodatkami oraz tabela wyceny netto i brutto; po prawej formularz kontaktowy z polami imienia, e-maila, telefonu, wiadomości i zgodą RODO.
Strona podsumowania konfiguracji: po lewej karta „Twoja konfiguracja” z kształtem, wymiarami, konstrukcją, materiałem, balustradą i dodatkami oraz tabela wyceny netto i brutto; po prawej formularz kontaktowy z polami imienia, e-maila, telefonu, wiadomości i zgodą RODO.

12.2. Co dzieje się po kliknięciu „Wyślij”

  1. System sprawdza token sesji, poprawność danych i limit zapytań.
  2. Normalizuje konfigurację: przycina wymiary do zakresów i weryfikuje kody opcji wobec opublikowanych danych.
  3. Przelicza wycenę po stronie serwera — cena z przeglądarki nie jest przyjmowana.
  4. Zapisuje zapytanie w bazie wraz z konfiguracją, wyceną, kontaktem, językiem i bezpiecznym skrótem adresu IP.
  5. Buduje czytelny e-mail HTML z nagłówkiem, kwotą, danymi kontaktowymi, konfiguracją, wyceną i wiadomością klienta.
  6. Wysyła e-mail na adres z panelu; jeśli adres jest pusty lub niepoprawny, powiadomienie trafia do administratora systemu.
  7. Przekierowuje klienta na stronę „Dziękujemy!”.

Nawet jeśli wysyłka e-maila się nie powiedzie, zapytanie zostaje zapisane w bazie i jest widoczne w panelu. Błąd maila trafia do logu, ale nie blokuje obsługi klienta. To zasada „najpierw dane, potem powiadomienie”.

12.3. Strona potwierdzenia

Po wysłaniu klient widzi zielony znacznik, podziękowanie i jasny opis, co dalej: kontakt telefoniczny i doprecyzowanie konfiguracji, bezpłatny pomiar, ostateczna wycena i umowa. To redukuje niepewność i odpowiada na pytanie „co teraz będzie się działo?”.

Strona potwierdzenia po wysłaniu zapytania: zielony znacznik sukcesu, nagłówek „Dziękujemy!”, informacja o kontakcie w ciągu jednego dnia roboczego, trzy kroki „Co dalej?” oraz przycisk powrotu do konfiguratora.
Strona potwierdzenia po wysłaniu zapytania: zielony znacznik sukcesu, nagłówek „Dziękujemy!”, informacja o kontakcie w ciągu jednego dnia roboczego, trzy kroki „Co dalej?” oraz przycisk powrotu do konfiguratora.

12.4. E-mail do handlowca

E-mail nie jest technicznym dumpem danych. Jest czytelną kartą zapytania: nagłówek z nazwą firmy i numerem zapytania, wyróżniona kwota, dane kontaktowe jako klikalne linki, konfiguracja, tabela wyceny, wiadomość klienta i stopka. Dzięki temu handlowiec może działać od razu, bez otwierania panelu — choć panel też ma pełne dane.

Czytelny e-mail HTML z zapytaniem: nagłówek warsztatu, numer zapytania, wyróżniona kwota 6 897,00 €, dane kontaktowe klienta, pełna konfiguracja schodów, tabela wyceny z pozycjami i sumą brutto oraz wiadomość klienta.
Czytelny e-mail HTML z zapytaniem: nagłówek warsztatu, numer zapytania, wyróżniona kwota 6 897,00 €, dane kontaktowe klienta, pełna konfiguracja schodów, tabela wyceny z pozycjami i sumą brutto oraz wiadomość klienta.

12.5. Co zawiera zapytanie

Zakres danych w zapytaniu
Kategoria Dane
Kontakt Imię i nazwisko, e-mail, telefon, wiadomość, data, język
Konfiguracja Kształt, kierunek, wymiary, konstrukcja, materiał, kolor, balustrada, dodatki, parametry stropu
Wycena Pozycje, ilości, suma netto, VAT, brutto, waluta
Techniczne Numer zapytania, znacznik czasu, skrót IP, wersja konfiguracji

12.6. Formularz, który nie męczy

Formularz jest krótki, bo większość danych już zebrano w konfiguratorze. Klient nie musi wpisywać kształtu ani wymiarów po raz drugi. Wymagane pola można skonfigurować w panelu: e-mail, telefon i zgoda RODO są opcjonalne lub wymagane w zależności od polityki firmy. Domyślnie wymagane są imię, e-mail i zgoda, a telefon jest opcjonalny.

12.7. Checkout jest systemowy

Konfigurator nie udaje sklepu i nie prowadzi płatności. Po akceptacji oferty zamówienie i płatność realizowane są w systemowym procesie zamówienia. To świadome rozdzielenie: konfigurator zbiera konfigurację i zapytanie, a nie zastępuje procesu sprzedaży.

13. Panel administracyjny: codzienna praca handlowca

Panel jest zaprojektowany tak, żeby osoba bez wiedzy technicznej mogła samodzielnie zmienić cennik, materiały, normy, presety, wygląd interfejsu i treści zapytań. Nie trzeba programisty do dodania nowego gatunku drewna ani do zmiany stawki montażu.

13.1. Kokpit: czy konfigurator jest gotowy do pracy

Po wejściu do panelu widać kafle z licznikami: opcje, grupy, parametry wymiarów, ustawienia, zapytania. Widoczny jest też pasek gotowości — w przykładowym wdrożeniu 11/11. Lista gotowości sprawdza, czy każda grupa ma opublikowaną opcję, czy grupa jednokrotnego wyboru ma opcję domyślną, czy zakresy wymiarów są poprawne i czy normy oraz stawki są zapisane.

Kokpit pokazuje także publiczne adresy konfiguratora i podsumowania oraz przycisk „Otwórz konfigurator”. To wygodne: administrator od razu widzi, co klient dostanie, i może sprawdzić efekt zmiany.

Kokpit panelu konfiguratora: kafle z licznikami, pasek gotowości 11/11, lista kontrolna gotowości, adresy publiczne konfiguratora i podsumowania oraz tabela struktury grup z liczbą opcji, domyślną opcją i zakresem cen.
Kokpit panelu konfiguratora: kafle z licznikami, pasek gotowości 11/11, lista kontrolna gotowości, adresy publiczne konfiguratora i podsumowania oraz tabela struktury grup z liczbą opcji, domyślną opcją i zakresem cen.

13.2. Opcje i ceny: serce cennika

Lista opcji pokazuje wszystkie materiały, wykończenia, kolory, balustrady i dodatki. Filtr grup działa jak chipy z licznikami, jest wyszukiwarka, a cena i jednostka są widoczne od razu. Kolor jest pokazany jako próbka, więc administrator widzi, jak będzie wyglądał w kafelku.

Przeciąganie wierszy zmienia kolejność opcji w grupie; działa przy wybranej grupie i bez aktywnej frazy wyszukiwarki. Akcje masowe są ograniczone do sensownych: publikuj, ukryj, kopiuj, usuń. Kopiowanie tworzy nowy kod z dopiskiem „kopia” i nie przejmuje flagi domyślnej. Usunięcie opcji domyślnej automatycznie promuje kolejną pozycję z grupy — dzięki temu grupa nie zostaje bez domyślnego wyboru.

Formularz opcji pozwala ustawić nazwę, kod techniczny, opis, cenę, jednostkę rozliczenia, próbkę koloru, mnożnik wizualny, krycie, metaliczność, obrazek, publikację i domyślność. Jednostki są ograniczone do tych, które dana grupa obsługuje, więc nie da się zapisać ceny „za metr sześcienny” dla balustrady, jeśli wycena tego nie liczy. Kod techniczny generuje się z nazwy tylko dopóki administrator go nie zmieni.

Lista opcji i cen: chipy grup z licznikami, wyszukiwarka, tabela opcji z próbkami materiałów, ceną jednostkową, jednostką rozliczenia, publikacją i oznaczeniem opcji domyślnej oraz akcjami edycji, kopiowania i usuwania.
Lista opcji i cen: chipy grup z licznikami, wyszukiwarka, tabela opcji z próbkami materiałów, ceną jednostkową, jednostką rozliczenia, publikacją i oznaczeniem opcji domyślnej oraz akcjami edycji, kopiowania i usuwania.

13.3. Grupy opcji: stałe sloty konfiguratora

Grupy to stałe sloty: gatunek drewna, wykończenie, kolor, balustrada i dodatki. Nie można ich dodawać ani usuwać, bo konfigurator jest zbudowany wokół tych pięciu decyzji. Można natomiast zmienić nazwę grupy, typ wyboru (lista rozwijana, jedna opcja, wiele checkboxów), widoczność i kolejność. To zabezpiecza spójność: administrator nie może przypadkowo zepsuć struktury, ale może dostosować etykiety i sposób wyboru.

Karty pięciu grup opcji: gatunek drewna, wykończenie, kolor, balustrada i dodatki. Każda karta pokazuje liczbę opcji, publikację, domyślną opcję, listę opcji z ikonami oraz przyciski „Opcje grupy” i „Edytuj grupę”.
Karty pięciu grup opcji: gatunek drewna, wykończenie, kolor, balustrada i dodatki. Każda karta pokazuje liczbę opcji, publikację, domyślną opcję, listę opcji z ikonami oraz przyciski „Opcje grupy” i „Edytuj grupę”.

13.4. Wymiary i zakresy: granice, w których klient może się poruszać

Panel wymiarów pozwala ustawić dla każdego parametru minimum, maksimum, krok, wartość domyślną, widoczność oraz informację, czy parametr dotyczy tylko schodów ze skrętem. Każdy parametr steruje jednym suwakiem w konfiguratorze, a zakres i krok decydują, jakie wartości może wybrać klient.

Walidacja działa na żywo: wartość domyślna musi mieścić się między minimum a maksimum, a krok musi być dodatni. Jest też przycisk przywrócenia wartości ze skryptu referencyjnego, więc eksperymenty można łatwo cofnąć. Dodatkowo panel pokazuje mini-podgląd suwaka, żeby administrator rozumiał, jak będzie wyglądać interakcja.

Ekran wymiarów i zakresów: tabela dziewięciu parametrów (wysokość kondygnacji, grubość stropu, szerokość biegu, długość i szerokość otworu, liczba podniesień, głębokość i grubość stopnia, stopnie przed zakrętem) z jednostkami, minimum, maksimum, krokiem, wartością domyślną, przełącznikami widoczności i podglądem.
Ekran wymiarów i zakresów: tabela dziewięciu parametrów (wysokość kondygnacji, grubość stropu, szerokość biegu, długość i szerokość otworu, liczba podniesień, głębokość i grubość stopnia, stopnie przed zakrętem) z jednostkami, minimum, maksimum, krokiem, wartością domyślną, przełącznikami widoczności i podglądem.

13.5. Ustawienia: pięć zakładek, które zmieniają zachowanie całego narzędzia

Ustawienia są podzielone na pięć zakładek: normy i walidacja, wycena, dobór stopni, interfejs i zapytania. Każda zmiana działa od razu w konfiguratorze — nie trzeba nic wdrażać ani restartować.

Normy i walidacja

Dolna i górna granica Blondela, maksymalna wysokość stopnia, minimalna głębokość stopnia, minimalna szerokość biegu, minimalny prześwit nad głową oraz włącznik kontroli szerokości otworu. To tutaj warsztat decyduje, jakie schody uznaje za ergonomiczne.

Zakładka „Normy i walidacja”: pola dolnej i górnej granicy wzoru Blondela, maksymalnej wysokości stopnia, minimalnej głębokości stopnia, minimalnej szerokości biegu, minimalnego prześwitu nad głową oraz przełącznik kontroli szerokości otworu.
Zakładka „Normy i walidacja”: pola dolnej i górnej granicy wzoru Blondela, maksymalnej wysokości stopnia, minimalnej głębokości stopnia, minimalnej szerokości biegu, minimalnego prześwitu nad głową oraz przełącznik kontroli szerokości otworu.

Wycena

Współczynnik zapasu materiału, grubość podstopnicy, przekrój policzka, stawka konstrukcji za stopień, stawka montażu za stopień, kwota stała montażu, zaokrąglenie, waluta, VAT, mnożnik balustrady po obu stronach, cena minimalna, ważność wyceny i informacja, czy ceny są netto. To tutaj powstaje „matematyka” wyceny. Sekcja przeliczania zapisanych kwot pozwala zmienić walutę cennika z zachowaniem kursów i bez ruszania historii zapytań.

Zakładka „Wycena”: pola współczynnika zapasu materiału, grubości podstopnicy, przekroju policzka, stawek konstrukcji i montażu, zaokrąglenia, wyboru waluty, VAT, mnożnika balustrady, ceny minimalnej i ważności wyceny, a na dole sekcja „Przelicz zapisane kwoty”.
Zakładka „Wycena”: pola współczynnika zapasu materiału, grubości podstopnicy, przekroju policzka, stawek konstrukcji i montażu, zaokrąglenia, wyboru waluty, VAT, mnożnika balustrady, ceny minimalnej i ważności wyceny, a na dole sekcja „Przelicz zapisane kwoty”.

Dobór stopni

Włącznik presetów i trzy wartości: komfortowy 16,5 cm, optymalny 17,5 cm, oszczędny 18,8 cm. To wartości sugerowanej wysokości stopnia. Panel pozwala je zmienić, jeśli warsztat ma inne standardy.

Zakładka „Dobór stopni”: przełącznik „Pokaż szybki dobór stopni” oraz trzy pola z sugerowaną wysokością stopnia — komfortowy 16,5 cm, optymalny 17,5 cm i oszczędny 18,8 cm.
Zakładka „Dobór stopni”: przełącznik „Pokaż szybki dobór stopni” oraz trzy pola z sugerowaną wysokością stopnia — komfortowy 16,5 cm, optymalny 17,5 cm i oszczędny 18,8 cm.

Interfejs

Szablon widoku (pełnoekranowy albo klasyczny), domyślny tryb (szybki albo zaawansowany), widoczność HUD, siatki, checklisty norm, tabeli wyceny i możliwości kopiowania podsumowania. Dzięki temu warsztat może zdecydować, czy chce pokazać klientowi wszystkie informacje, czy tylko najważniejsze.

Zakładka „Interfejs”: wybór szablonu widoku pełnoekranowego lub klasycznego, domyślny tryb szybki lub zaawansowany oraz przełączniki widoczności HUD, siatki 3D, checklisty norm, tabeli wyceny i kopiowania podsumowania.
Zakładka „Interfejs”: wybór szablonu widoku pełnoekranowego lub klasycznego, domyślny tryb szybki lub zaawansowany oraz przełączniki widoczności HUD, siatki 3D, checklisty norm, tabeli wyceny i kopiowania podsumowania.

Zapytania

Adres e-mail odbiorcy, temat i treść wiadomości z placeholderami, wymagalność e-maila, telefonu i zgody RODO, zapis zapytania w panelu, adres polityki prywatności, treść zgody RODO osobno dla każdego języka oraz komunikat po wysłaniu osobno dla każdego języka. Puste pole oznacza „użyj wbudowanego tekstu”, więc domyślne tłumaczenia można poprawiać bez migracji bazy.

Zakładka „Zapytania”: adres e-mail odbiorcy, temat wiadomości, treść z placeholderami, przełączniki wymagalności e-maila, telefonu, zgody RODO i zapisu zapytania, adres polityki prywatności oraz pola treści zgody RODO i komunikatu po wysłaniu dla języków niemieckiego, polskiego i angielskiego.
Zakładka „Zapytania”: adres e-mail odbiorcy, temat wiadomości, treść z placeholderami, przełączniki wymagalności e-maila, telefonu, zgody RODO i zapisu zapytania, adres polityki prywatności oraz pola treści zgody RODO i komunikatu po wysłaniu dla języków niemieckiego, polskiego i angielskiego.

13.6. Zapytania: od „nowe” do „zrealizowane”

Lista zapytań pokazuje datę, kontakt, wycenę, język, status i przycisk szczegółów. Statusy to „nowe”, „przeczytane” i „zrealizowane”. Widok szczegółów zawiera kontakt, pełną konfigurację, wycenę i możliwość zmiany statusu. Dzięki temu handlowiec prowadzi historię i nie traci wątków, nawet gdy zapytań jest wiele.

Lista zapytań z konfiguratora: tabela z datą, danymi kontaktowymi, wyceną, językiem i statusem oraz przyciskiem „Szczegóły”. W przykładowych danych widać dwa zapytania w różnych walutach — 6 897,00 € oraz 40 910,00 zł.
Lista zapytań z konfiguratora: tabela z datą, danymi kontaktowymi, wyceną, językiem i statusem oraz przyciskiem „Szczegóły”. W przykładowych danych widać dwa zapytania w różnych walutach — 6 897,00 € oraz 40 910,00 zł.
Kontakt, pełna konfiguracja, tabela wyceny i zmiana statusu.
Kontakt, pełna konfiguracja, tabela wyceny i zmiana statusu.

13.7. Narzędzia kontrolne

Komponent ma dwa narzędzia uruchamiane z linii poleceń: jedno sprawdza schemat bazy, dane startowe, zakresy i rejestrację komponentu; drugie renderuje wszystkie widoki panelu na danych z bazy, bez sesji i bez zapisywania danych. Nie są potrzebne w codziennej pracy, ale pomagają przy wdrożeniu i aktualizacjach.

13.8. Panel jest samowystarczalny

Komponent nie modyfikuje plików rdzenia systemu. Cały kod, widoki, style i narzędzia znajdują się w jego katalogu. Jedyny zewnętrzny krok to dane w bazie: rejestracja komponentu i uprawnienie użytkownika. Dla firmy oznacza to łatwiejsze aktualizacje i mniejsze ryzyko konfliktów.

14. Trzy języki i waluta transgraniczna

Konfigurator jest przygotowany do pracy w trzech językach: polskim, angielskim i niemieckim. To nie jest tylko tłumaczenie przycisków. Słowniki obejmują także nazwy grup i opcji oraz ich opisy, więc klient niemieckojęzyczny widzi „Holzart”, „Oberfläche”, „Geländer” i „Extras”, a nie polskie nazwy z bazy.

14.1. Co jest tłumaczone

  • cały interfejs: nagłówki, opisy kroków, przyciski, komunikaty błędów i potwierdzenia;
  • nazwy grup i opcji oraz ich opisy;
  • etykiety norm i jednostek;
  • treść zgody RODO — osobno dla każdego języka;
  • komunikat po wysłaniu zapytania — osobno dla każdego języka;
  • adresy stron konfiguratora i podsumowania — osobne aliasy dla każdego języka.

14.2. Fallback, który nie psuje doświadczenia

Jeśli w słowniku brakuje klucza dla jakiejś opcji, system używa nazwy z bazy (zwykle polskiej). Dzięki temu nowa opcja dodana w panelu od razu działa, nawet zanim ktoś przetłumaczy jej nazwę. To praktyczne: ekspansja cennika nie wymaga natychmiastowej pracy tłumacza.

14.3. RODO i komunikaty per język

Zgoda RODO i komunikat po wysłaniu są przechowywane osobno dla każdego języka. Puste pole oznacza użycie wbudowanego tekstu ze słownika. Dzięki temu można mieć pełną, poprawną informację RODO po polsku i niemiecku, a jednocześnie nie duplikować tekstu, jeśli nie chce się go zmieniać.

14.4. Waluta i historia

Waluta wycen pochodzi z centralnego komponentu walut. Konfigurator zapisuje kod ISO, a wyświetla symbol. Zapytania historyczne zachowują walutę, w której zostały złożone — widać to na liście zapytań, gdzie obok siebie mogą występować euro i złote. To ważne dla firm sprzedających na kilku rynkach: historia nie jest „przeliczana wstecz” i nie traci wiarygodności.

14.5. Dlaczego to ma znaczenie biznesowe

Dla warsztatu przygranicznego lub eksportowego jeden konfigurator obsługuje kilka rynków. Klient nie musi szukać „niemieckiej wersji formularza”, a handlowiec nie musi tłumaczyć nazw materiałów w każdej rozmowie. To obniża barierę wejścia i pozwala pokazać profesjonalizm jeszcze przed pierwszym kontaktem.

15. Bezpieczeństwo, RODO i jakość danych

Konfigurator zbiera dane osobowe i wpływa na wycenę, więc bezpieczeństwo nie może być dodatkiem. Projekt zakłada kilka warstw ochrony — od tokenu sesji po ponowne przeliczenie ceny.

Zagrożenia i zabezpieczenia
Zagrożenie Zabezpieczenie Efekt
Fałszywe żądanie z innej strony Token sesji przy wejściu z konfiguratora i przy zapytaniu Formularz nie działa bez ważnej sesji
Boty spamujące Ukryte pole „website” (honeypot); bot dostaje pozorny sukces Spam nie trafia do bazy ani do skrzynki
Zbyt wiele zapytań Limit 3 zapytań na 10 minut w jednej sesji Ochrona przed zalaniem skrzynki
Wymiary spoza produkcji Przycinanie do zakresów min/max/step Brak nierealnych konfiguracji
Podmiana kodu opcji Weryfikacja kodów wobec opublikowanych opcji w bazie Nie da się dodać nieistniejącego materiału
Podmiana ceny w formularzu Cena liczona od nowa po stronie serwera Kwota w bazie i mailu jest autorytatywna
Zbyt długa wiadomość Przycięcie do 2000 znaków Brak przepełnienia bazy i maila
Utrata powiadomienia Zapis w bazie przed wysłaniem maila; błąd maila tylko w logu Zapytanie nie ginie
Niechciany dostęp do assetów Osobna konfiguracja katalogu assetów, bez listowania Tylko statyczne pliki są publiczne
Naruszenie prywatności Zgoda RODO, link do polityki, skrót IP zamiast pełnego adresu Zgodność i mniejsze ryzyko
Zależność od CDN three.js dołączony lokalnie Brak wycieku danych i brak awarii zewnętrznej

15.1. RODO bez ściemy

Zgoda RODO nie jest jednym zdaniem „wyrażam zgodę”. To pełna informacja: kto jest administratorem danych, jakie dane są zbierane, na jakiej podstawie prawnej, w jakim celu, komu mogą być przekazane, jak długo są przechowywane i jakie prawa ma klient. Tekst jest osobny dla każdego języka i zawiera link do polityki prywatności. Puste pole w panelu oznacza użycie pełnego tekstu wbudowanego — więc nawet bez konfiguracji administrator nie zostawia klienta bez informacji.

15.2. Dane, które naprawdę są potrzebne

Konfigurator zbiera tylko to, co jest niezbędne do obsługi zapytania: kontakt, konfigurację i wycenę. Adres IP jest zapisywany jako skrót, a nie pełny adres. Wiadomość klienta jest ograniczona długością. To minimalizacja danych w praktyce, a nie tylko w polityce.

15.3. Cena jako element zaufania

Najważniejszym zabezpieczeniem biznesowym jest to, że cena nigdy nie jest przyjmowana z przeglądarki. Klient może zmienić wszystko w formularzu, ale system i tak policzy kwotę po swojemu. To chroni firmę przed stratą i klienta przed dezinformacją. W połączeniu z testami zgodności ceny w przeglądarce i na serwerze daje pewność, że „na stronie było tyle samo, co w mailu”.

15.4. Aktualizacje bez strachu

Komponent nie modyfikuje rdzenia systemu, więc aktualizacja innych części CMS nie powinna go psuć. Jego dane są w wydzielonych tabelach, a schemat i dane startowe są zakładane idempotentnie — czyli bezpiecznie można je wołać wielokrotnie. To ważne dla firmy, która nie chce, żeby wdrożenie stało się ciężarem utrzymaniowym.

16. Ekosystem: konfigurator w większym systemie

Konfigurator nie jest wyspą. Działa w ramach systemu, który obsługuje stronę, treści, użytkowników, waluty, maile i inne moduły biznesowe. To dobra wiadomość dla firmy: nie trzeba utrzymywać osobnego narzędzia ani osobnej bazy klientów.

16.1. Wspólne fundamenty

  • waluty — jedna lista walut i kursów dla całego systemu;
  • ustawienia ogólne — nazwa firmy, dane kontaktowe, szablony maili;
  • użytkownicy i uprawnienia — dostęp do panelu konfiguratora zależny od uprawnień;
  • wielojęzyczność — wspólna lista języków i aliasów;
  • mail — wspólna warstwa wysyłki, z wersją HTML i tekstową;
  • moduły i komponenty — strona, blog, portfolio, kontakt, galerie, oferty, faktury i inne.

16.2. Oferty i faktury

System obok konfiguratora ma moduły ofert i faktur. W obecnym zakresie zapytanie z konfiguratora nie tworzy automatycznie oferty ani faktury — jest zapisywane jako zapytanie i widoczne w panelu. To świadome rozdzielenie: konfigurator zbiera dane, a proces ofertowania i rozliczeń pozostaje w rękach firmy. Integracja z ofertami lub fakturami jest możliwym kierunkiem rozwoju, ale nie należy jej obiecywać bez wdrożenia.

Moduł faktur w systemie: lista dokumentów z filtrami klienta, roku i miesiąca, podsumowanie dokumentów, netto, VAT, przychodu brutto, opłaconych i do zapłaty, tabela faktur z kwotami, terminami płatności, statusami i akcjami.
Moduł faktur w systemie: lista dokumentów z filtrami klienta, roku i miesiąca, podsumowanie dokumentów, netto, VAT, przychodu brutto, opłaconych i do zapłaty, tabela faktur z kwotami, terminami płatności, statusami i akcjami.

16.3. Funkcje AI w systemie

System ma również warstwę funkcji AI: wektoryzację treści, ocenę E-E-A-T, tłumaczenie treści, generowanie treści ze zdjęć, asystenta AI i generowanie nazw zadań. To narzędzia redakcyjne i contentowe, działające w panelu. Nie należy ich mylić z tłumaczeniami samego konfiguratora — te są wbudowane w słowniki trzech języków. AI może natomiast pomagać w tworzeniu opisów, tłumaczeniu treści strony i pracy redakcyjnej wokół konfiguratora.

Ustawienia integracji AI: zakładki „Połączenie” i „Funkcje”, lista przełączników dla wektoryzacji treści, oceny E-E-A-T, tłumaczenia treści, generowania treści ze zdjęć, asystenta AI i generowania nazw zadań.
Ustawienia integracji AI: zakładki „Połączenie” i „Funkcje”, lista przełączników dla wektoryzacji treści, oceny E-E-A-T, tłumaczenia treści, generowania treści ze zdjęć, asystenta AI i generowania nazw zadań.

16.4. Panel systemu

Panel systemu zbiera różne obszary w jednym miejscu: treści, użytkowników, kontakt, galerie, blog, portfolio, komentarze, komponenty, moduły i wtyczki. Konfigurator jest jednym z komponentów, więc nie wymaga osobnego logowania ani osobnego wdrożenia.

Miejsce na przegląd panelu systemu.
Miejsce na przegląd panelu systemu.

16.5. Granice, które warto znać

Konfigurator jest komponentem systemu, a nie wtyczką do dowolnej strony. Nie jest też samodzielnym widgetem do osadzenia na WordPressie bez integracji. To rozwiązanie dla firm, które chcą mieć spójny system: stronę, panel, konfigurator i zapytania w jednym środowisku. Jeśli firma ma już inny CMS, wdrożenie wymaga adaptacji, a nie „wklejenia kodu”.

17. Korzyści biznesowe i jak je mierzyć

Nie obiecujemy konkretnych liczb, bo zależą one od ruchu, oferty, rynku i jakości obsługi. Możemy natomiast wskazać korzyści, które wynikają wprost z konstrukcji narzędzia, oraz sposób ich pomiaru.

17.1. Dla klienta

  • zrozumienie produktu bez wizyty w salonie;
  • możliwość porównania wariantów i zobaczenia ich w 3D;
  • orientacyjna cena od razu, bez czekania na telefon;
  • sygnał, czy konfiguracja jest ergonomiczna;
  • pewność, że zapytanie zawiera wszystkie potrzebne dane;
  • jasna informacja, co stanie się po wysłaniu.

17.2. Dla handlowca

  • mniej czasu na dopytywanie o podstawowe wymiary;
  • kompletna karta konfiguracji zamiast notatek;
  • spójna metodyka wyceny dla całego zespołu;
  • możliwość szybkiego sprawdzenia wariantu bez liczenia ręcznie;
  • lista zapytań ze statusami, więc nic nie ginie;
  • czytelny e-mail, który można przeczytać na telefonie.

17.3. Dla firmy

  • nowoczesny wizerunek i przewaga nad konkurencją z prostym formularzem;
  • obsługa klientów poza godzinami pracy;
  • wejście na rynki niemieckojęzyczne i angielskojęzyczne;
  • możliwość sprzedaży dodatków w kontekście wizualizacji;
  • mniej nieporozumień na etapie wyboru i produkcji;
  • dane, które można analizować i rozwijać.

17.4. Co warto mierzyć

Mierniki skuteczności wdrożenia
Obszar Miernik Po co
Ruch Liczba wejść do konfiguratora Ocena zainteresowania i widoczności przycisku
Zaangażowanie Liczba zmian konfiguracji na sesję Czy klient eksperymentuje, czy szybko wychodzi
Konwersja Udział sesji kończących się zapytaniem Skuteczność ścieżki i barier
Jakość Udział zapytań z pełną konfiguracją Czy dane są kompletne
Wartość Średnia wartość wyceny orientacyjnej Wpływ konfiguratora na wartość koszyka
Dodatki Udział konfiguracji z LED, szkłem, zabudową Skuteczność sprzedaży dodatków
Języki Podział zapytań według języka Ocena rynków i potrzeby tłumaczeń
Obsługa Czas od zapytania do pierwszego kontaktu Jakość procesu sprzedaży
Normy Udział konfiguracji z ostrzeżeniami Edukacja klientów i potrzeba doradztwa

17.5. Kiedy to się szczególnie opłaca

  • produkt jest drogi i konfigurowalny, a klient potrzebuje zrozumienia przed decyzją;
  • handlowcy spędzają dużo czasu na powtarzalnych pytaniach o wymiary i materiały;
  • firma sprzedaje w kilku językach lub na kilku rynkach;
  • część zapytań przychodzi po godzinach lub z urządzeń mobilnych;
  • chce się zwiększyć sprzedaż dodatków i materiałów premium;
  • zależy na spójności wycen i mniejszej liczbie pomyłek.

17.6. Czego nie obiecujemy

Konfigurator nie zastąpi pomiaru, nie zagwarantuje ceny końcowej i nie naprawi słabej oferty ani złej obsługi. Nie sprawi też, że klient kupi schody bez rozmowy. Jego zadaniem jest skrócić drogę do dobrej rozmowy i dostarczyć komplet danych — a to już bardzo dużo.

18. Wyzwania i rozwiązania

Za prostym interfejsem stoi kilka trudnych decyzji. Warto je pokazać, bo tłumaczą, dlaczego narzędzie jest wiarygodne.

Wyzwania projektowe i sposób ich rozwiązania
Wyzwanie Rozwiązanie Korzyść
Cena w przeglądarce musi być zgodna z ceną na serwerze Dwie bliźniacze implementacje wzorów i testy zgodności na tych samych danych Brak rozbieżności „na stronie było taniej”
Geometria musi reagować na kształt i skręt Generator buduje stopnie, spocznik, windery, otwór i strop z parametrów Model i wycena są spójne
Spocznik nie może wypadać pod stropem Parametr „stopnie przed zakrętem” i domyślne 6 z 15 Lepszy prześwit i wygoda
Scena 3D nie może zamulać suwaków Odświeżanie sceny z opóźnieniem około 70 ms, natychmiastowa wycena Płynność i responsywność
Klient nie zna parametrów technicznych Tryb szybki z dwoma głównymi wymiarami i presetami Niższy próg wejścia
Klient techniczny chce kontroli Tryb zaawansowany z pełnymi parametrami Obsługa obu grup bez kompromisu
Normy mogą blokować sprzedaż Checklista ostrzega, ale nie blokuje wyceny ani wysłania Bezpieczeństwo i swoboda
Nazwy opcji są jednojęzyczne w bazie Słowniki nadpisują nazwy grup i opcji; brak klucza = fallback Trzy języki bez duplikowania cennika
Kopie opcji mogą kolidować z unikalnością kodu Indeks nie jest unikalny, a unikalność pilnuje walidator; kopia dostaje nowy kod Kopiowanie działa, a błędy są łapane
Usunięcie opcji domyślnej może zostawić grupę bez wyboru Automatyczne promowanie kolejnej pozycji Konfigurator zawsze ma sensowny start
Zgoda RODO musi być zrozumiała w każdym języku Treść per język, placeholder na nazwę firmy i link do polityki, fallback do pełnego tekstu Zgodność i mniej pracy redakcyjnej
Pełnoekranowy układ nie powinien mieć stopki Kontroler ustawia flagę ukrycia stopki, motyw ją respektuje Dokładne dopasowanie do okna
Mail może się nie wysłać Zapis w bazie przed mailem; błąd tylko w logu Zapytanie nie ginie
Brak WebGL u klienta Komunikat i działająca konfiguracja oraz wycena bez 3D Nie tracimy sprzedaży
Zmiana waluty może rozjechać cennik Sama zmiana to etykieta; osobna sekcja przelicza kwoty i nie rusza historii Kontrola i wiarygodność

18.1. Czego nauczyło to wdrożenie

  • Klient chce widzieć efekt, nie tabelę parametrów. 3D jest argumentem sprzedażowym, nie dodatkiem.
  • Mniej pól na start oznacza więcej ukończonych konfiguracji. Tryb szybki jest kluczowy.
  • Ostrzeżenie działa lepiej niż blokada. Klient akceptuje podpowiedź, ale nie lubi ściany.
  • Cena musi być rozbita na pozycje. Sama suma budzi nieufność.
  • Panel musi być prosty. Jeśli handlowiec boi się zmienić cenę, narzędzie nie żyje.
  • Spójność techniczna to część doświadczenia. Klient nie widzi, że cena jest liczona dwa razy, ale odczuwa różnicę, gdy jest zgodna.

19. Jak wygląda wdrożenie

Wdrożenie nie polega na „włączeniu konfiguratora”. Polega na przeniesieniu wiedzy warsztatu do danych i ustawień, a potem na sprawdzeniu, czy narzędzie mówi tym samym językiem co firma.

19.1. Etapy

  1. Warsztat konfiguracyjny. Ustalenie, jakie kształty, materiały, wykończenia, balustrady i dodatki firma chce sprzedawać.
  2. Cennik. Wprowadzenie opcji, stawek i jednostek rozliczenia. Sprawdzenie, czy każda grupa ma opcję domyślną.
  3. Wymiary i normy. Ustawienie realnych zakresów produkcji i progów ergonomicznych.
  4. Wycena. Ustalenie zapasu materiału, stawek konstrukcji i montażu, zaokrąglenia, VAT, waluty i ceny minimalnej.
  5. Branding i interfejs. Wybór układu, trybu startowego, widoczności HUD, siatki, norm i wyceny.
  6. Języki i RODO. Uzupełnienie słowników, zgody per język, polityki prywatności i komunikatów.
  7. Zapytania i mail. Adres odbiorcy, temat, treść, wymagane pola, test wysyłki i fallback administratora.
  8. Testy. Sprawdzenie geometrii, zgodności ceny, widoków panelu, responsywności i scenariuszy błędów.
  9. Szkolenie. Pokazanie handlowcom, gdzie zmienić cenę, jak dodać opcję i jak obsłużyć zapytanie.
  10. Start i iteracja. Uruchomienie, obserwacja zachowań klientów i korekta cennika lub interfejsu.

19.2. Co musi przygotować firma

  • listę materiałów i ich ceny;
  • listę wykończeń, balustrad i dodatków;
  • realne zakresy wymiarów, które firma obsługuje;
  • standardy ergonomiczne i montażowe;
  • dane firmy, politykę prywatności i treść zgody RODO;
  • adres odbiorcy zapytań i sposób obsługi;
  • decyzję, czy ceny są netto czy brutto i jaki jest VAT;
  • tłumaczenia lub akceptację tłumaczeń dla języków obcych.

19.3. Co dostaje firma

  • działający konfigurator na stronie;
  • panel do zarządzania cennikiem i ustawieniami;
  • listę zapytań ze statusami;
  • e-maile z konfiguracją i wyceną;
  • narzędzia kontrolne do sprawdzenia danych;
  • dokumentację funkcji i zachowań;
  • możliwość rozwijania narzędzia wraz z ofertą.

19.4. Po wdrożeniu

Konfigurator nie jest „ustaw i zapomnij”. Ceny materiałów się zmieniają, oferta się rozwija, a klienci zachowują się różnie. Panel pozwala reagować bez programisty: dodać gatunek drewna, zmienić stawkę, ukryć opcję, poprawić komunikat, przeliczyć walutę. To właśnie ta elastyczność decyduje o tym, czy narzędzie żyje dłużej niż pierwszy sezon.

20. FAQ — pytania klientów i handlowców

Czy cena z konfiguratora jest wiążąca?

Nie. To wycena orientacyjna, wyraźnie tak nazwana. Ostateczną cenę potwierdzamy po bezpłatnym pomiarze i uwzględnieniu rzeczywistych warunków w domu. Dzięki temu klient nie jest zaskoczony, a firma nie obiecuje czegoś, czego nie może dowieźć.

Czy klient musi znać wszystkie wymiary?

Nie. W trybie szybkim wystarczy wysokość kondygnacji i szerokość biegu. Reszta jest dobierana automatycznie lub dostępna w trybie zaawansowanym. Klient zawsze może poprosić o pomoc, ale nie musi znać się na technice, żeby zobaczyć sensowny wariant.

Czy konfigurator działa bez 3D?

Tak. Jeśli przeglądarka nie obsługuje WebGL, klient widzi komunikat, ale konfiguracja, normy i wycena nadal działają. 3D jest ważnym elementem doświadczenia, ale nie jedynym.

Czy działa na telefonie?

Tak. Interfejs jest responsywny, a na mobile pojawia się przyklejony pasek z ceną i przyciskiem podsumowania. Scena 3D działa w tej samej technologii, ale układ jest dostosowany do węższego ekranu.

Czy można zmienić ceny bez programisty?

Tak. Panel opcji i ustawień pozwala zmienić stawki, jednostki, VAT, zaokrąglenie, cenę minimalną i walutę. Zmiany działają od razu w konfiguratorze.

Czy można dodać nowy gatunek drewna?

Tak. W grupie „Gatunek drewna” można dodać opcję, ustawić nazwę, kod, cenę, próbkę i opis. Jeśli opcja ma być domyślna, wystarczy ją oznaczyć.

Czy można dodać nową grupę opcji?

Nie. Grupy są stałymi slotami konfiguratora: drewno, wykończenie, kolor, balustrada, dodatki. Można zmieniać ich nazwy, typ wyboru, widoczność i kolejność, ale nie tworzyć nowych. To zabezpiecza spójność wyceny i interfejsu.

Czy można dodać nowy kształt schodów?

Cztery kształty są częścią silnika geometrii. Dodanie nowego, np. schodów spiralnych, wymaga rozbudowy geometrii i wyceny, a nie kliknięcia w panelu. To ważne, żeby nie obiecywać czegoś, czego panel nie potrafi.

Czy można wyłączyć checklistę norm?

Tak. W ustawieniach interfejsu można ukryć checklistę, a progi norm można zmienić. Można też wyłączyć kontrolę szerokości otworu. Normy są narzędziem, nie więzieniem.

Czy można wyłączyć wycenę?

Tak. W ustawieniach interfejsu można ukryć tabelę wyceny. Konfigurator nadal będzie zbierał dane i prowadził do zapytania, ale klient nie zobaczy kwoty.

Czy można zmienić walutę?

Tak. Sama zmiana waluty zmienia etykietę i symbol. Do przeliczenia zapisanych kwot służy osobna sekcja, która korzysta z kursów i nie rusza historii zapytań. Dzięki temu zmiana jest kontrolowana.

Czy zapytania trafiają na e-mail?

Tak. Po zapisaniu zapytania system wysyła czytelny e-mail HTML. Jeśli adres odbiorcy jest pusty lub niepoprawny, powiadomienie trafia do administratora systemu. Nawet jeśli mail się nie wyśle, zapytanie zostaje w bazie.

Czy jest zgodność z RODO?

Tak. Konfigurator zbiera zgodę, pokazuje pełną informację RODO i link do polityki prywatności. Treść zgody jest osobna dla każdego języka. Adres IP jest zapisywany jako skrót, a dane są ograniczone do niezbędnych.

Czy klient może wysłać wiele zapytań?

W jednej sesji obowiązuje limit 3 zapytań na 10 minut. To zabezpieczenie przed spamem i przypadkowym zalaniem skrzynki.

Czy można podpiąć CRM?

Obecnie zapytania są zapisywane w bazie i wysyłane mailem. Integracja z CRM jest możliwym kierunkiem rozwoju, ale wymaga wdrożenia i nie jest częścią obecnego zakresu. Warto o tym rozmawiać osobno.

Czy jest checkout?

Nie w konfiguratorze. Zamówienie i płatność realizowane są w systemowym procesie zamówienia po akceptacji oferty. Konfigurator kończy się zapytaniem, nie koszykiem.

Czy można zobaczyć, co wybrał klient?

Tak. Panel zapytań pokazuje kontakt, pełną konfigurację, wycenę, język i status. Handlowiec widzi dokładnie te same dane, które klient wysłał — plus cenę przeliczoną po stronie serwera.

Czy to działa na WordPressie?

Konfigurator jest komponentem systemu xCMS, a nie wtyczką WordPress. Jeśli firma ma inny CMS, wdrożenie wymaga adaptacji. To ważne, żeby ocenić projekt pod kątem istniejącej infrastruktury.

Czy jest wielojęzyczny?

Tak. Interfejs, nazwy grup i opcji, zgoda RODO, komunikat po wysłaniu i adresy stron są przygotowane dla polskiego, angielskiego i niemieckiego. Brak tłumaczenia opcji nie psuje działania — system użyje nazwy z bazy.

21. Słowniczek dla nietechnicznych

Najważniejsze pojęcia
Konfigurator Interaktywne narzędzie, w którym klient układa produkt z dostępnych opcji i widzi efekt oraz cenę.
Podniesienie Różnica wysokości między jednym stopniem a następnym.
Stopień Pozioma część, na której stawia się stopę.
Podstopnica Pionowy element między stopniami; może być pełny lub otwarty.
Spocznik Większy poziomy podest między biegami, miejsce odpoczynku.
Winder Stopień trapezowy lub trójkątny w miejscu skrętu; oszczędza miejsce.
Bieg Ciąg stopni między piętrami lub spocznikami.
Policzek Boczna belka lub płyta, na której opierają się stopnie.
Prześwit Odległość od stopnia do stropu nad głową.
Wzór Blondela Reguła ergonomii: 2 razy wysokość stopnia plus głębokość powinno mieścić się w 60–65 cm.
Wycena orientacyjna Przybliżona kwota przed pomiarem; nie jest ofertą wiążącą.
Netto / brutto Kwota bez VAT / kwota z VAT.
RODO Przepisy o ochronie danych osobowych; wymagają zgody i informacji o przetwarzaniu.
WebGL Technologia przeglądarki pozwalająca rysować sceny 3D bez instalowania programu.
Honeypot Ukryte pole formularza, które wypełniają tylko boty; pomaga filtrować spam.
Token sesji Bezpieczny znacznik potwierdzający, że formularz pochodzi z prawdziwej sesji.

22. Podsumowanie

Konfigurator schodów robi coś, co trudno osiągnąć zwykłym formularzem: zamienia skomplikowany produkt w zrozumiałą decyzję. Klient widzi schody, rozumie cenę, dostaje sygnał o ergonomii i wychodzi z kompletnym zapytaniem. Firma dostaje dane, których wcześniej musiała szukać w kilku telefonach — i robi to w sposób spójny, bezpieczny i wielojęzyczny.

Największa wartość nie tkwi w pojedynczej funkcji. Nie w samym 3D, nie w suwakach, nie w checkliście norm i nie w tabeli wyceny. Tkwi w połączeniu: geometria zasila wizualizację, wizualizacja buduje zaufanie, wycena odpowiada na pytanie o budżet, normy chronią ergonomię, a podsumowanie zamienia wszystko w kompletne zapytanie. To jedna, spójna ścieżka — od „nie wiem” do „wiem, co chcę i ile to kosztuje” — a potem do rozmowy, pomiaru i realizacji.

Dla warsztatu oznacza to mniej powtarzalnej pracy, więcej kompletnych zapytań i lepsze pierwsze wrażenie. Dla klienta — poczucie kontroli i zaufanie, że nie rozmawia z formularzem, tylko z dobrze zaprojektowanym doradcą.

Co dalej?

Jeśli rozważasz konfigurator dla własnych schodów lub innego produktu na wymiar, zacznij od trzech pytań:

  1. Jakie decyzje klient musi podjąć, żeby wycena była wiarygodna?
  2. Które z tych decyzji można uprościć, a które muszą pozostać techniczne?
  3. Jakie dane musi dostać handlowiec, żeby nie musiał dopytywać?

Odpowiedzi na te pytania są ważniejsze niż wybór technologii. Konfigurator jest dobry wtedy, gdy najpierw porządkuje proces sprzedaży, a dopiero potem rysuje 3D.

Wróć do wszystkich publikacji