Zlecenie Shoper: Inteligentne działanie wariantów i stanów magazynowych
Szukam doświadczonego programisty JavaScript / Front-end developera do zmodyfikowania działania wariantów produktów na karcie produktu w sklepie opartym o platformę Shoper.
Obecne, standardowe działanie Shopera zmusza klienta do wielokrotnego przeklikiwania cech (np. Kolor, Pamięć, Klasa wizualna, SIM) od nowa, jeśli dany układ nie istnieje lub system go „rozparuje”. Chcę to usprawnić, aby maksymalnie uprościć proces zakupowy (UX).
Zakres zadań do wykonania:
Ukrywanie/Blokowanie niedostępnych wariantów: System ma uniemożliwić wybór konfiguracji, które mają stan magazynowy równy 0 (są tymczasowo niedostępne). Klient powinien mieć możliwość kliknięcia tylko w te cechy, które tworzą produkt z dodatnim stanem magazynowym.
Inteligentne auto-dopasowanie (brak czyszczenia pól): Chcę, aby po zmianie jednej cechy głównej (np. Koloru), system nie traktował tego jako nowego wyszukiwania i nie resetował pozostałych dropdownów/kafelków. Modyfikacja najlepiej by działała według dwóch scenariuszy:
Scenariusz A: Jeśli dokładnie ta sama kombinacja pozostałych cech istnieje w nowym kolorze – system ją zachowuje i od razu pokazuje cenę oraz dostępność.
Scenariusz B: Jeśli ta konkretna kombinacja jest niedostępna w nowym kolorze, system nie czyści pól do stanu pustego. Zamiast tego samoczynnie (automatycznie) wybiera i zaznacza pierwszy dostępny wariant dla tego koloru (np. najwyższą dostępną klasę wizualną i pierwszą dostępną wersję SIM), który aktualnie jest na stanie.