Licznik darmowej dostawy dla Khoroshop (Vanilla JS)

Javascript & Typescript 209 PLN
Praca 5 z 8
Zadanie biznesowe:
Opracowanie narzędzia do zwiększenia średniego koszyka (Upsell) w sklepie internetowym. Użytkownik powinien wizualnie rozumieć, jaką kwotę musi dodać do produktów, aby uzyskać darmową dostawę.

Wyzwania techniczne:
Sklep działa na zamkniętej platformie (Hooroshop) bez dostępu do logiki backendu i plików źródłowych szablonu. Koszyk jest aktualizowany dynamicznie przez AJAX, a układ znacznie różni się na komputerach (tabele) i smartfonach (bloki flex).

Zrealizowane rozwiązanie (Stos: Vanilla JS, CSS3, DOM API):

1. Napisano lekki, niezależny skrypt w czystym JavaScript (Zero dependencies), który łatwo integruje się przez panel administracyjny.

2. Wdrożono śledzenie zmian cen za pomocą MutationObserver dla maksymalnej wydajności i oszczędności energii na urządzeniach mobilnych.

3. Opracowano system "inteligentnych opakowań": skrypt automatycznie analizuje drzewo DOM i dostosowuje swoją strukturę (, lub ), aby nie łamać natywnych kontenerów flex i grid platformy.

4. Stworzono responsywny układ (Pixel-perfect), który idealnie wpisuje się w UI-kit sklepu.

5. Dodano niestandardową animację konfetti na Canvas dla pozytywnego wzmocnienia emocjonalnego klienta przy osiągnięciu celu.

Rezultat:
Bezproblemowo zintegrowany wieloplatformowy widget, który działa bez konfliktów z rdzeniem Hooroshopu i motywuje klientów do zwiększania kwoty zamówienia.

#javascript #frontend #hooroshop #upsell #ecommerce #webdev #vanillajs #domapi #frontenddeveloper