Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Bezpłatna Wysyłka Pasek dla Mobilnego Koszyka — integracja dla Хорошоп

## Zadanie:

Zrealizować na platformie Horoshop adaptacyjny wskaźnik darmowej dostawy dla mobilnej wersji koszyka. Kluczowy warunek — pełna kompatybilność z wewnętrzną logiką strony (mmenu, overlay, dynamiczne ładowanie treści) bez ingerencji w rdzeń.

## Główne cele

= Dodawać pasek tylko przy obecności produktów w koszyku
= Automatycznie aktualizować kwotę „pozostało do darmowej dostawy” przy zmianie zamówienia
= Całkowicie ukrywać pasek, gdy koszyk jest pusty
= Wyświetlać świąteczną wiadomość „Darmowa dostawa dostępna!”
= Ukrywać wiersz „Pozostało 0 zł” przy osiągnięciu limitu
= Zapewnić poprawne działanie na wszystkich urządzeniach mobilnych bez wizualnych zakłóceń

## Realizacja techniczna

Język:
czysty JavaScript (Vanilla) bez zewnętrznych bibliotek
Obserwatory:
użyto MutationObserver do śledzenia zmian w DOM (.j-cart-product, .j-total-sum)
Logika warunkowa:
- pasek nie jest wstawiany do pustego koszyka;
- automatycznie dodawany przy pojawieniu się pierwszego produktu;
- usuwany przy usunięciu ostatniego;
- płynne aktualizowanie szerokości wskaźnika przez transition.

## Stylizacja:

wbudowany z dynamicznym podłączeniem dla pełnej autonomii.
Kompatybilność:
testowane w Safari, Chrome, Firefox na iOS / Android
Logika UX:
żadne wymuszone zamykanie koszyka ani ingerencja w mm-opening / overflow:hidden.

## Wynik

Uzyskano schludny, lekki i reaktywny moduł, który:
= działa niezależnie od układu sklepu;
= płynnie aktualizuje stan bez przeładowania strony;
= daje użytkownikowi poczucie „ruchu w kierunku celu” (gamifikacja zakupu).

## Wizualne akcenty

Ikona dostawy z png-obrazu /content/uploads/images/free_shippling.png
Schludna linia postępu w kolorze marki #21a67a
Mobilny blok zaprojektowany w firmowym stylu Horoshop

## Od autora

Projekt — przykład tego, jak nawet prosty wskaźnik może stać się żywym, inteligentnym elementem UX.
Dla mnie ważne było nie tylko „narysować skalę”, ale zintegrować ją w ekosystemie strony tak, aby użytkownik czuł płynność i logikę — jakby to wszystko było częścią rdzenia platformy.

-----------------------------------------------------

Opinie klienta umieszczone w moim profilu Freelancehunt — rzeczywisty projekt, rzeczywista opinia.
Szczegóły pracy
Budżet 83 PLN
Dodana 12 listopada 2025
84 wyświetlenia
Freelancer
Serhii Soloviov
Ukraina Charków  24  0

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończone 24 Sejfy
1 arbitraż
W serwisie 7 miesięcy 9 dni