Sklep PrestaShop Steelstorm z formularzem wariantów w Vue.js

Steelstorm produkuje sprzęt siłowy, od hantli po rozbudowane klatki treningowe. W sklepie występowały produkty z wieloma wariantami, dlatego standardowy sposób dodawania ich do koszyka był niewygodny przy większych zamówieniach.

Moim zadaniem było przygotowanie formularza w Vue.js, który pozwalał wprowadzić potrzebne wartości w jednym miejscu i przekazać wybrane warianty do istniejącego sklepu PrestaShop.

Stack: PrestaShop, Vue.js, JavaScript, PHP, HTML, CSS

Paweł Potacki na tle makiet polskiej wersji sklepu Steelstorm, prezentujący responsywne filtry produktowe, masowy formularz wariantów w Vue.js oraz architekturę zamówień e-commerce.

Problem do rozwiązania

Standardowy wybór pojedynczego wariantu sprawdza się przy prostym produkcie, ale staje się niewygodny, gdy klient chce zamówić kilka odmian lub większą liczbę konfiguracji.

W tym przypadku użytkownik musiałby wielokrotnie przechodzić przez podobne opcje produktu. Zwiększało to liczbę wykonywanych kroków i utrudniało kontrolę nad przygotowywanym zamówieniem.

Moja rola

Przygotowałem formularz wariantów w Vue.js i połączyłem go z działającym sklepem PrestaShop. Prace obejmowały warstwę interfejsu, przekazywanie wybranych danych do mechanizmu sklepu oraz dopasowanie rozwiązania do istniejącej struktury produktów.

Wprowadzałem również poprawki w prezentacji oferty, widoku mobilnym i elementach wyświetlanych podczas pierwszego wejścia na stronę.

Formularz wariantów w Vue.js

Formularz został przygotowany jako osobny element interfejsu działający wewnątrz istniejącej karty produktu. Użytkownik mógł wprowadzić potrzebne wartości bez wielokrotnego przechodzenia przez ten sam standardowy proces wyboru.

Vue.js pozwolił obsłużyć zmiany formularza po stronie przeglądarki i aktualizować dane bez przeładowywania całej strony przy każdej czynności.

Integracja z PrestaShop

Nowy formularz nie zastępował całego mechanizmu sklepu. Musiał współpracować z istniejącymi produktami, wariantami i procesem dodawania pozycji do koszyka.

Najważniejsze było zachowanie zgodności z działającą strukturą PrestaShop, aby indywidualny interfejs nie wymagał przebudowy całego katalogu ani osobnego systemu zamówień.

Zakres realizacji

  • formularz wariantów produktów przygotowany w Vue.js,
  • integracja formularza z istniejącym sklepem PrestaShop,
  • obsługa wyboru większej liczby konfiguracji produktu,
  • indywidualny preloader wyświetlany przy pierwszym wejściu,
  • poprawki interfejsu i prezentacji oferty,
  • dostosowanie formularza do urządzeń mobilnych,
  • testy działania na telefonach i komputerach.

Testy i weryfikacja

Rozwiązanie wymagało sprawdzenia nie tylko wyglądu formularza, ale również poprawnego przekazywania wybranych wariantów do sklepu.

Testy obejmowały:

  • wybór pojedynczego i wielu wariantów,
  • przekazywanie danych do koszyka,
  • zachowanie formularza przy błędnych lub niepełnych wartościach,
  • działanie na telefonach i komputerach,
  • zgodność z pozostałymi elementami karty produktu.

Efekt

Proces wyboru wariantów został dopasowany do sposobu zamawiania produktów Steelstorm. Klient nie musiał wielokrotnie przechodzić przez podobne konfiguracje, gdy chciał przygotować większe zamówienie.

Rozwiązanie rozszerzyło działający sklep PrestaShop o interfejs przygotowany pod konkretny katalog, bez zastępowania całego systemu sprzedażowego.

Sklep z niestandardowym formularzem produktu

Jeżeli standardowa karta produktu nie obsługuje wygodnie wariantów, konfiguracji albo większych zamówień, opisz strukturę katalogu i obecny proces zakupowy. Na tej podstawie można ustalić, czy wystarczy rozbudowa interfejsu, czy potrzebna jest również zmiana logiki koszyka.

Porozmawiajmy o sklepie i konfiguratorze produktu

Zwykle odpowiadam w ciągu 24 godzin

Problem do rozwiązania

Standardowy wybór pojedynczego wariantu sprawdza się przy prostym produkcie, ale staje się niewygodny, gdy klient chce zamówić kilka odmian lub większą liczbę konfiguracji.

W tym przypadku użytkownik musiałby wielokrotnie przechodzić przez podobne opcje produktu. Zwiększało to liczbę wykonywanych kroków i utrudniało kontrolę nad przygotowywanym zamówieniem.

Moja rola

Przygotowałem formularz wariantów w Vue.js i połączyłem go z działającym sklepem PrestaShop. Prace obejmowały warstwę interfejsu, przekazywanie wybranych danych do mechanizmu sklepu oraz dopasowanie rozwiązania do istniejącej struktury produktów.

Wprowadzałem również poprawki w prezentacji oferty, widoku mobilnym i elementach wyświetlanych podczas pierwszego wejścia na stronę.

Formularz wariantów w Vue.js

Formularz został przygotowany jako osobny element interfejsu działający wewnątrz istniejącej karty produktu. Użytkownik mógł wprowadzić potrzebne wartości bez wielokrotnego przechodzenia przez ten sam standardowy proces wyboru.

Vue.js pozwolił obsłużyć zmiany formularza po stronie przeglądarki i aktualizować dane bez przeładowywania całej strony przy każdej czynności.

Integracja z PrestaShop

Nowy formularz nie zastępował całego mechanizmu sklepu. Musiał współpracować z istniejącymi produktami, wariantami i procesem dodawania pozycji do koszyka.

Najważniejsze było zachowanie zgodności z działającą strukturą PrestaShop, aby indywidualny interfejs nie wymagał przebudowy całego katalogu ani osobnego systemu zamówień.

Zakres realizacji

  • formularz wariantów produktów przygotowany w Vue.js,
  • integracja formularza z istniejącym sklepem PrestaShop,
  • obsługa wyboru większej liczby konfiguracji produktu,
  • indywidualny preloader wyświetlany przy pierwszym wejściu,
  • poprawki interfejsu i prezentacji oferty,
  • dostosowanie formularza do urządzeń mobilnych,
  • testy działania na telefonach i komputerach.

Testy i weryfikacja

Rozwiązanie wymagało sprawdzenia nie tylko wyglądu formularza, ale również poprawnego przekazywania wybranych wariantów do sklepu.

Testy obejmowały:

  • wybór pojedynczego i wielu wariantów,
  • przekazywanie danych do koszyka,
  • zachowanie formularza przy błędnych lub niepełnych wartościach,
  • działanie na telefonach i komputerach,
  • zgodność z pozostałymi elementami karty produktu.

Efekt

Proces wyboru wariantów został dopasowany do sposobu zamawiania produktów Steelstorm. Klient nie musiał wielokrotnie przechodzić przez podobne konfiguracje, gdy chciał przygotować większe zamówienie.

Rozwiązanie rozszerzyło działający sklep PrestaShop o interfejs przygotowany pod konkretny katalog, bez zastępowania całego systemu sprzedażowego.

Sklep z niestandardowym formularzem produktu

Jeżeli standardowa karta produktu nie obsługuje wygodnie wariantów, konfiguracji albo większych zamówień, opisz strukturę katalogu i obecny proces zakupowy. Na tej podstawie można ustalić, czy wystarczy rozbudowa interfejsu, czy potrzebna jest również zmiana logiki koszyka.

Porozmawiajmy o sklepie i konfiguratorze produktu

Zwykle odpowiadam w ciągu 24 godzin
magnifiercrosschevron-left