+48 795 426 483|KONTAKT@360COMMERCE.STORE|PON-PT 9:00-16:00
PANEL KLIENTA
TECHNOLOGIA I WDROŻENIA

Development dla sklepów

Wykonujemy prace programistyczne w sklepach, które już działają: zmiany w szablonie, dedykowane funkcje, poprawę wydajności i naprawę tego, co zostało po poprzednich wykonawcach. Pracujemy w obrębie możliwości platformy, zamiast obchodzić ją rozwiązaniami, które utrudnią kolejną aktualizację.

IdoSell, Shopify, WooCommerce, PrestaShop
Kod i dokumentacja zostają Wasze
Wersja testowa przed produkcją
Wycena przed rozpoczęciem
ZAKRES USŁUGI

Co wykonujemy

Bierzemy zarówno pojedyncze zadania, jak i stałą opiekę techniczną. Nie wykonujemy sklepów od zera na własnych, autorskich rozwiązaniach.

Zmiany w szablonie

Modyfikacje wyglądu i układu, nowe sekcje, dostosowanie do identyfikacji wizualnej. Wraz z weryfikacją na urządzeniach mobilnych i w wersji na komputery.

Dedykowane funkcje

Konfiguratory, kalkulatory, nietypowe warianty produktów, reguły promocji, wsparcie procesu zamówienia specyficznego dla Waszej branży.

Optymalizacja wydajności

Praca nad czasem wczytywania i wskaźnikami Core Web Vitals: obrazy, skrypty, kolejność wczytywania, zapytania do bazy.

Integracje

Połączenia z systemami magazynowymi, księgowymi, kurierami i narzędziami marketingowymi, wraz z obsługą błędów i ponowień.

Utrzymanie i aktualizacje

Stała opieka: aktualizacje, kopie zapasowe, monitorowanie dostępności, reagowanie na awarie w ustalonym czasie. Brak środowiska testowego jest najczęstszą pojedynczą przyczyną awarii w sklepach internetowych, częstszą niż błąd w samym kodzie.

Porządkowanie po poprzednikach

Inwentaryzacja istniejących modyfikacji, usunięcie martwego kodu, przywrócenie możliwości bezpiecznej aktualizacji. Sklepy prowadzone kolejno przez kilku wykonawców mają zwykle warstwy zmian nadpisujące się wzajemnie, przez co ta sama funkcja bywa zaimplementowana dwa razy.

OD CZEGO ZACZYNAMY

Zaczynamy od pytania, co ma się zmienić

Większość nieporozumień w projektach programistycznych bierze się z opisu zadania przez rozwiązanie zamiast przez problem. Zaczynamy od problemu.

Ograniczenie platformy czy błąd wdrożenia
To rozróżnienie decyduje o koszcie i czasie. Sprawdzamy je zanim wycenimy, bo bywa, że rzecz uznana za niemożliwą jest kwestią konfiguracji.
Nawarstwione modyfikacje
Sklepy po kilku wykonawcach mają zwykle warstwy zmian, które wzajemnie się nadpisują. Pierwsze zadanie polega wtedy na ustaleniu, co skąd pochodzi. Zmiany wprowadzone przez modyfikację plików źródłowych platformy zamiast przewidzianego mechanizmu rozszerzeń znikają przy pierwszej aktualizacji.
Wydajność
Wolne wczytywanie rzadko ma jedną przyczynę. Rozdzielamy udział szablonu, dodatków, grafik i serwera, żeby naprawiać to, co faktycznie waży.
Zależność od jednej osoby
Kod bez dokumentacji, do którego nikt poza autorem nie ma dostępu, jest ryzykiem operacyjnym niezależnym od jego jakości.
Jak pracujemy z kodem
Wprowadzamy zmiany w sposób, który przetrwa aktualizację platformy: korzystamy z przewidzianych przez nią mechanizmów rozszerzeń zamiast modyfikować pliki źródłowe, prowadzimy wersjonowanie i dokumentujemy każdą zmianę. Kosztuje to nieco więcej na starcie i znacznie mniej przy każdej kolejnej aktualizacji. Repozytorium i dokumentacja należą do Was.
DROGA ZADANIA

Tę samą drogę przechodzi każde zadanie

Także poprawka jednolinijkowa. To, co pomija testy, wraca jako zgłoszenie, więc skracanie tej drogi zwykle kosztuje więcej, niż oszczędza.

1

ANALIZA

Ustalamy, co ma się zmienić i dlaczego. Sprawdzamy, czy platforma przewiduje na to mechanizm.

2

WYCENA

Podajemy zakres, czas i koszt przed rozpoczęciem. Jeżeli w trakcie okaże się, że zadanie jest większe, zatrzymujemy się i pytamy.

3

WYKONANIE

Praca na środowisku testowym, z wersjonowaniem i opisem zmian. Produkcji nie dotykamy.

4

TESTY

Sprawdzenie na urządzeniach, w przeglądarkach i w ścieżce zakupowej. Wersję testową udostępniamy Wam do odbioru.

5

WDROŻENIE

Publikacja na produkcji w uzgodnionym oknie, z możliwością wycofania zmiany, oraz przekazanie dokumentacji.

METODA I POMIAR

Zasady, które utrudniają zrobienie bałaganu

Większość kosztownych problemów w sklepach bierze się nie ze złego kodu, tylko z braku porządku wokół niego.

  • Nie modyfikujemy plików źródłowych platformy
    Korzystamy z przewidzianych mechanizmów rozszerzeń. Aktualizacja platformy nie kasuje wtedy Waszych zmian.
  • Wersjonowanie i opis zmian
    Każda zmiana jest zapisana z powodem i autorem. Za rok da się ustalić, skąd wzięła się dana linia i po co.
  • Środowisko testowe zawsze
    Nie wprowadzamy zmian bezpośrednio na sklepie, także przy poprawkach jednolinijkowych. To najczęstsza przyczyna awarii w e-commerce.
  • Dokumentacja jako część zadania
    Zadanie kończy się wraz z opisem, nie wraz z działającym kodem. Bez tego kolejna osoba zaczyna od odtwarzania wiedzy.

Masz zadanie i nie wiesz, ile powinno kosztować?

Opisz, co ma się zmienić. Odpowiemy, czy to kwestia konfiguracji, czy pracy programisty, i podamy widełki przed jakąkolwiek umową.

Szukasz konkretnej wyceny?

Rozliczamy się projektowo przy zadaniach zamkniętych albo w ramach stałej opieki technicznej z określoną pulą godzin. Cena wyjściowa jest w cenniku.

FAQ

Najczęściej zadawane pytania

Na jakich platformach pracujecie?
IdoSell, Shopify, WooCommerce, PrestaShop i Shoper. Najlepiej znamy IdoSell, bo jesteśmy jego certyfikowanym partnerem. Nie budujemy sklepów na autorskich rozwiązaniach, bo uzależniają klienta od wykonawcy.
Czy przejmiecie sklep po innym wykonawcy?+
Tak, robimy to regularnie. Zaczynamy od inwentaryzacji istniejących modyfikacji, bo bez niej każda kolejna zmiana byłaby ryzykiem. Ten etap wyceniamy osobno i podajemy jego wynik zanim zaproponujemy dalsze prace.
Co się stanie, jeśli zadanie okaże się większe?+
Zatrzymujemy się i wracamy z informacją, zanim przekroczymy uzgodniony zakres. Nie kontynuujemy z założeniem, że różnicę rozliczymy później.
Czy zmiany przetrwają aktualizację platformy?+
Tak, bo korzystamy z przewidzianych mechanizmów rozszerzeń zamiast modyfikować pliki źródłowe. To główny powód, dla którego zmiany wykonane naprędce znikają po aktualizacji.
Czy oferujecie stałą opiekę techniczną?+
Tak, w ramach ustalonej puli godzin miesięcznie, z określonym czasem reakcji na awarie. Zakres i priorytety zapisujemy w umowie.