
Personalizowane hafty i grawery to biznes, który z natury opiera się na indywidualnym podejściu do każdego zamówienia. Każdy klient chce czegoś innego - inny tekst, inny symbol, inny plik. HaftClub wiedział, że chce rosnąć, ale bez sklepu internetowego każde zamówienie wymagało osobnej rozmowy, osobnego maila, osobnego pliku. Zbudowałem system, który to zmienia - i który jest gotowy rosnąć razem z firmą.
Wyzwanie
HaftClub przed wdrożeniem sklepu nie miał żadnego kanału sprzedaży online. To oznaczało konkretne ograniczenie: firma mogła dotrzeć tylko do klientów, którzy już ją znali lub trafili przez polecenie. Każde zamówienie, szczególnie te w pełni spersonalizowane, wymagało ręcznej koordynacji: telefon, mail, plik, potwierdzenie, wycena.
Dodatkowym wyzwaniem była złożoność samej oferty. Część produktów ma gotowy zestaw opcji personalizacji - pola tekstowe, selecty, upload pliku. Ale część to projekty w pełni na życzenie klienta, gdzie właścicielka musi najpierw zobaczyć zapytanie, skontaktować się z klientem i ustalić cenę indywidualnie. Jeden system musiał obsłużyć oba scenariusze.
Na horyzoncie była też sprzedaż międzynarodowa - system od początku musiał być gotowy na różne waluty i różne rynki.
%25201.avif%3F2026-04-17T17%253A54%253A25.446Z&w=3840&q=80)
%25201.avif%3F2026-04-17T17%253A54%253A13.090Z&w=3840&q=80)
%25201.avif%3F2026-04-17T17%253A54%253A18.567Z&w=3840&q=80)
%25201.avif%3F2026-04-17T17%253A53%253A56.812Z&w=3840&q=80)
%25201.avif%3F2026-04-17T17%253A54%253A06.205Z&w=3840&q=80)
01 / 05
Rozwiązanie
Postawiłem na Medusa.js z Next.js i rozbudowałem go o autorski moduł personalizacji - bardziej zaawansowany niż cokolwiek co oferuje standardowy silnik e-commerce.
Formularze personalizacji są budowane z panelu administracyjnego i przypisywane do konkretnych produktów. Każdy formularz może mieć zupełnie inną konfigurację - pola tekstowe, selecty, upload plików. Ale to nie wszystko: formularze obsługują też płatne opcje dodatkowe. Klient wybierając produkt może dokupić konkretne warianty personalizacji, a cena zamówienia aktualizuje się dynamicznie.
Drugim kluczowym elementem jest moduł zapytań dla produktów w pełni spersonalizowanych. Klient wypełnia formularz z opisem swojego projektu, właścicielka otrzymuje zapytanie, kontaktuje się z klientem i ustala cenę. Gdy obie strony się dogadają, zapytanie jednym kliknięciem zamienia się w zamówienie. Zero ręcznego przepisywania danych, zero chaosu.
Całość jest przygotowana pod sprzedaż międzynarodową - obsługa wielu walut i infrastruktura gotowa na ekspansję bez przebudowy systemu. Płatności przez Stripe, dostawy przez InPost.
Formularze z płatnymi opcjami
Klient personalizuje produkt i dokupuje warianty w jednym przepływie - cena aktualizuje się dynamicznie.
Moduł zapytań
Projekty na życzenie trafiają jako zapytania do właścicielki - po ustaleniu ceny jednym kliknięciem stają się zamówieniem.
Wyniki
Sklep wyeliminował ręczną koordynację przy standardowych zamówieniach - klient personalizuje produkt samodzielnie, dane trafiają bezpośrednio do zamówienia. Właścicielka skupia czas i uwagę na tym co wymaga jej obecności: projektach w pełni spersonalizowanych, gdzie jej wiedza i doświadczenie są naprawdę potrzebne.
Elastyczność systemu pozwala wprowadzać nowe produkty bez pomocy programisty - niezależnie od tego jak bardzo różnią się od poprzednich. A architektura gotowa na wiele walut i rynków oznacza, że kiedy HaftClub zdecyduje się na ekspansję, sklep będzie na to czekał.