// case study
Jeden backend WooCommerce, dwa działające sklepy: klasyczny SŁÓJ i headlessowy FORM&. Demo pokazuje, co realnie daje odklejenie frontendu od WordPressa - w klikaniu, nie w deklaracjach.
// zakres prac
// decyzje projektowe
Ta sama baza produktów, magazyn i panel zamówień obsługują klasyczny motyw WooCommerce i headlessowy frontend jednocześnie. Migracja na headless nie wymaga wymiany zaplecza - można ją zrobić obok działającego sklepu i przełączyć ruch, kiedy wszystko gra.
Koszyk i zamówienia idą przez publiczne Store API z podpisanym tokenem sesji koszyka. W kodzie frontendu nie ma żadnego sekretu, a dane klientów widzi wyłącznie WordPress - powierzchnia ataku jest mniejsza niż w klasycznym sklepie z sesjami.
Zamiast bannera "jesteśmy headless" - natychmiastowa nawigacja, filtrowanie bez przeładowania, płynne przejścia między stronami i dyskretne mono-etykiety pokazujące źródło danych. Różnicę czuć w klikaniu, zwłaszcza obok klasycznej wersji tego samego sklepu.
Katalog jest prerenderowany i odświeżany w tle (ISR), a dane ulotne - koszyk, stany, wyniki filtrów - dociągane na żywo ze streamingiem. Klient dostaje stronę z cache w kilkadziesiąt milisekund, a mimo to widzi aktualne ceny i magazyn.
// architektura
Ten sam WordPress zasila równolegle klasyczny sklep i headlessowy frontend - a wszystkie zamówienia lądują w jednym panelu.
// pod lupą
Wszystko na tym ekranie przyszło z API WooCommerce - i widać to w detalach.
Kliknięcie wymiaru nie przeładowuje strony - cena i stan magazynowy przełączają się na danych pobranych ze Store API.
Najniższa cena z 30 dni pokazywana przy każdej promocji - obowiązek prawny załatwiony w warstwie prezentacji, bez dodatkowych pluginów.
Mono-etykieta pokazuje stan, ID wariantu i endpoint. Dyskretny dowód, że strona renderuje żywe dane, a nie statyczny HTML.
Filtrowanie odpytuje API i podmienia tylko siatkę produktów - strona ani razu się nie przeładowuje.
Checkboxy działają jak LUB i aktualizują wyniki przez router aplikacji. URL się zmienia, więc przefiltrowany widok można wysłać linkiem.
Liczba wyników czytana z nagłówków odpowiedzi i renderowana w kroju mono - to dana, nie dekoracja.
Ceny, stany i liczniki mają w całym sklepie własny krój mono - wzrok od razu odróżnia fakty z magazynu od tekstu marketingowego.
// wydajność
Pomiar Lighthouse na produkcji (strona główna, desktop). Kategorię SEO pomijamy celowo - sklep demo jest wyłączony z indeksowania.
// stack
Napisz, co sprzedajesz i czego potrzebujesz. Wycena wraca do ciebie w 24 godziny, bez zobowiązań.