Shoper

Zabudowy Koszy — sklep internetowy na Shoper

Sklep z zabudowami koszy na śmieci i skrzyniami tarasowymi na Shoperze. Pracowałem na cudzym szablonie, w edytorze wbudowanym w panel sklepu.

Zabudowy Koszy — widok strony na komputerze
Zabudowy Koszy — widok strony na telefonie

Punktem wyjścia był domyślny szablon

Sklep stał na podstawowym szablonie Shopera. Zadanie brzmiało: przerobić główne widoki, dodać kilka sekcji i poprzestawiać to, co układało się nie tak, jak chciał właściciel. Bez przenoszenia sklepu i bez zmiany platformy.

Edytor w panelu zamiast plików na dysku

Shoper jest środowiskiem zamkniętym. W czasie tej realizacji jedyną drogą do szablonu był edytor otwierany w przeglądarce, wewnątrz panelu klienta. Nie ma tu lokalnego środowiska, nie ma repozytorium, nie ma podglądu zmian przed zapisem.

Dochodzi do tego druga rzecz: modyfikuje się szablony przygotowane przez producenta platformy, więc zakres przebudowy wyznacza to, co one dopuszczają.

Katalog po pojemnościach

Oferta dzieli się według pojemności pojemnika: 120 i 240 litrów, do tego wersje hybrydowe i linia AGRO. Osobno idą skrzynie i szafy tarasowo-balkonowe w rozmiarach od 475 do 900 litrów. Do tego akcesoria i części serwisowe: półki, wieszaki, zamki z kluczem.

Sklep prowadzi też blog i zbiera opinie kupujących, obok zwykłej ścieżki zakupu z wyszukiwarką i koszykiem.

Zmiana wersji PHP po stronie platformy

Do sklepu wróciłem latem 2026 roku, przy zapowiedzianej przez platformę aktualizacji PHP. Taka zmiana nie dotyka sklepu bezpośrednio, ale potrafi wywrócić szablon: konstrukcje, które wcześniej przechodziły, w nowszej wersji kończą się błędem kompilacji arkuszy albo pustą stroną z kodem 500.

Ręczne przejrzenie stu pięćdziesięciu plików szablonu byłoby stratą czasu, więc napisałem skrypt szukający dokładnie tych wzorców, które przy takiej zmianie się sypią — dzielenia w arkuszach, które trzeba domknąć nawiasami, odwołań do niezdefiniowanych zmiennych i miejsc, gdzie funkcja dostaje pustą wartość zamiast liczby. Raport wskazał kandydatów do sprawdzenia, a ja weryfikowałem już tylko te miejsca, nie całość.

Pliki pobierałem przy tym przez WebDAV, więc tym razem szablon dało się czytać lokalnie, bez pracy w okienku przeglądarki.

Inne wdrożenia na Shoper

PPF World

Folie ochronne do samochodów

Twoja strona może być następna

Napisz, co chcesz osiągnąć, a odpowiem, ile to zajmie i na czym najlepiej to postawić. Wycena jest bezpłatna, a rozmowę prowadzisz ze mną, nie z handlowcem.

Piszesz do mnie, nie do działu obsługi. Odpowiadam osobiście.