woj. lubelskie
Audyt sklepu PrestaShop
Lublin
Sklep działa dobrze i nikt go nie rusza, bo poprzedni wykonawca wpisał zmiany bezpośrednio w pliki PrestaShopa. Aktualizacja skasuje je wszystkie, a nikt nie wie, ile ich jest ani gdzie leżą.
Zmiany w rdzeniu
Dlaczego sklepu nie da się zaktualizować
PrestaShop przewiduje trzy sposoby wprowadzania zmian: własny moduł, nadpisanie w katalogu przeznaczonym do tego celu i zmianę w szablonie motywu potomnego. Wszystkie trzy przetrwają aktualizację.
Czwartym sposobem jest wpisanie zmiany wprost w pliki sklepu. Jest najszybszy i dlatego najczęstszy. Działa bez zarzutu do dnia aktualizacji, która podmienia te pliki na nowe i usuwa wszystko, co ktoś w nich dopisał.
Skutek jest taki, że sklep zostaje na starej wersji na zawsze. Nie z powodu decyzji, a z powodu strachu: nikt nie wie, co przepadnie po aktualizacji, więc nikt jej nie zaczyna.
Zakres
Co sprawdzamy
Audyt polega na porównaniu Waszego sklepu z czystą wersją PrestaShopa w tej samej odsłonie.
- Które pliki rdzenia różnią się od wersji oryginalnej
- Co dokładnie zostało w nich zmienione i po co
- Czy zmiany dałoby się przenieść do nadpisań lub modułu
- Które nadpisania są prawidłowe, a które kolidują
- Czy własne moduły są napisane zgodnie ze standardem
- Czy motyw jest potomny i czy zmiany są w nim bezpieczne
- Czy istnieje repozytorium z historią zmian
- Ile kosztowałoby uporządkowanie i odzyskanie aktualizacji
- Nie przenosimy zmian do modułów w ramach ceny audytu
- Nie każdą zmianę da się przenieść bez przepisania
- Nie odzyskamy zmian, które już zostały skasowane
Gdzie zmiany
Gdzie znajdujemy zmiany i co się z nimi stanie
Poniżej miejsca, w których lądują przeróbki, i ich los przy aktualizacji.
| Miejsce zmiany | Co przy aktualizacji | Jak często |
|---|---|---|
| Pliki rdzenia sklepu | zmiany przepadają | bardzo często |
| Katalog nadpisań | zmiany zostają — tak trzeba | rzadziej niż powinno |
| Własny moduł | zmiany zostają | przy dobrych wykonawcach |
| Motyw potomny | zmiany zostają | często |
| Motyw główny | zmiany przepadają | często |
| Pliki modułów innych autorów | zmiany przepadają | zdarza się |
Dwa nadpisania tej samej klasy wykluczają się wzajemnie. To rzadszy, ale trudniejszy do wykrycia problem.
Wynik
Co dostajecie
Dokument odpowiada na pytanie, czy sklep da się jeszcze aktualizować i za ile.
- Lista zmienionych plików: Konkretne pliki i konkretne zmiany wobec wersji oryginalnej. Bez ogólników.
- Ocena ryzyka aktualizacji: Co przepadnie, jeśli sklep zaktualizować w obecnym stanie.
- Koszt uporządkowania: Ile pracy zajmie przeniesienie zmian tam, gdzie przetrwają aktualizację.
Lublin w praktyce
Czego nauczyły nas lubelskie audyty PrestaShopa
Pierwsza rzecz: zmiany w plikach rdzenia znajdujemy w większości sklepów, które przechodziły przez więcej niż jednego wykonawcę. Zwykle jest ich kilkanaście i połowa okazuje się już niepotrzebna.
Druga: część zmian da się po prostu usunąć. Dotyczą funkcji, których sklep od dawna nie używa, albo poprawiają rzeczy naprawione w nowszych wersjach PrestaShopa. To najtańsza część porządków.
Trzecia: koszt uporządkowania jest zwykle niższy od kosztu życia bez aktualizacji. Sklep, którego nie da się zaktualizować, z każdym rokiem robi się droższy w utrzymaniu — i w końcu wymusza przepisanie od nowa.
Baliśmy się aktualizacji od trzech lat. Okazało się, że z czternastu zmian w plikach osiem było już niepotrzebnych.
Dostępy
Czego potrzebujemy
Do porównania z wersją oryginalną potrzebujemy dostępu do plików.
- Dostęp do panelu sklepu, przynajmniej do odczytu
- Dostęp do plików na serwerze, do odczytu
- Dokładna wersja PrestaShopa, na której stoi sklep
- Informacja, kto pracował nad sklepem i kiedy
- Repozytorium z historią zmian, jeśli istnieje
- Lista funkcji, które muszą działać po aktualizacji
Współpraca
Jak pracujemy
Pobieramy czystą wersję PrestaShopa w tej samej odsłonie i porównujemy ją plik po pliku z Waszym sklepem. To pokazuje wszystkie zmiany, także te, o których nikt już nie pamięta.
Przy każdej zmianie ustalamy, co robi i czy jest jeszcze potrzebna. Ta druga część wymaga rozmowy z Wami, bo z samego kodu nie wynika, czy funkcja jest używana w codziennej pracy.
Na Waszym sklepie nie zmieniamy niczego. Test aktualizacji, jeśli będzie potrzebny, wykonujemy na kopii — przy sklepie każda godzina przestoju to realna strata.
Zasięg
Gdzie dokładnie pracujemy
Audyt wykonujemy zdalnie. Przy sklepach z Lublina spotkanie omawiające wyniki możemy przeprowadzić na miejscu.
Obsługujemy też sklepy ze Świdnika, Lubartowa, Kraśnika, Bychawy, Bełżyc i Piask.
- Śródmieście
- Czechów
- Felin
- Węglin
- Wrotków
- Ponikwoda
- Bronowice
- Kalinowszczyzna
- Sławin
- Rury
- Dziesiąta
- Tatary
Poza samym miastem pracujemy też w okolicy: Świdnik, Lubartów, Kraśnik, Łęczna, Bełżyce, Piaski, Niedrzwica Duża, Konopnica. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje audyt
Cena zależy od liczby zmienionych plików, bo każdą zmianę sprawdzamy osobno.
| Zakres | Dla kogo | Czas | Cena |
|---|---|---|---|
| Wstępne sprawdzenie | czy pliki rdzenia były zmieniane | kilkanaście minut | bezpłatnie |
| Audyt zmian w kodzie | sklep po jednym lub dwóch wykonawcach | 2–3 dni | 1600–2600 zł |
| Audyt rozbudowanego sklepu | wiele własnych rozwiązań | 3–4 dni | 2700–4200 zł |
| Uporządkowanie zmian | przeniesienie do modułów i nadpisań | zależnie od zakresu | wyceniamy w raporcie |
Wstępne sprawdzenie, czy pliki rdzenia były zmieniane, zajmuje kilkanaście minut. Sama ta odpowiedź często wystarcza, żeby wiedzieć, czego się spodziewać.
Współpraca
Od porównania plików do odzyskanych aktualizacji
Wstępne sprawdzenie
Czy pliki rdzenia były zmieniane. Bezpłatnie.
Dostęp do plików
Do odczytu, bez zmieniania czegokolwiek.
Porównanie z wersją oryginalną
Plik po pliku, w tej samej odsłonie PrestaShopa.
Ustalenie, co robi każda zmiana
Razem z Wami — z kodu nie wynika, co jest używane.
Test aktualizacji na kopii
Nigdy na Waszym sklepie.
Dokument
Lista zmian, ryzyko i koszt uporządkowania.
Pytania
Zanim zapytasz
Zwykle dlatego, że zmiany wpisano wprost w pliki sklepu, a aktualizacja je usuwa.
Porównaniem z czystą wersją PrestaShopa. Robimy to w ramach wstępnego sprawdzenia.
Zwykle tak — do nadpisań albo własnego modułu. Część zmian okazuje się już niepotrzebna.
Zależy od liczby zmian. Zwykle mniej niż życie bez możliwości aktualizacji.
Nie. Testy aktualizacji wykonujemy na kopii sklepu.
Ustalamy to razem. Część zmian okazuje się śladem po funkcji, której już nie ma.
Ta sama okolica
Pozostałe usługi w Lublinie
Ta sama usługa
Audyt sklepu PrestaShop w innych miastach
Sprawdźmy, czy Wasz sklep da się zaktualizować
Wstępne sprawdzenie, czy pliki rdzenia PrestaShopa były zmieniane, zajmuje kilkanaście minut i nic nie kosztuje. Od tej odpowiedzi zależy, czy aktualizacja jest rutyną, czy projektem.