Unikat Książki · E-commerce / książki
Ratunek dla sklepu z 270 tys. produktów. Migracja z niedziałającego PrestaShop 1.7 na 8.2
Migracja, naprawa katalogu i aktualizacja silnika
Unikat Książki zgłosił się do nas z poważnym problemem: ich stary sklep na PrestaShop 1.7 przestał radzić sobie z ogromnym katalogiem 270 tysięcy produktów. Panel administracyjny (Back Office) zawieszał się (błąd 500), zmuszając klienta do zarządzania ofertą wyłącznie "w ciemno" przez BaseLinkera. Naszym zadaniem było uratowanie bazy, migracja do stabilnego PrestaShop 8.2 i przywrócenie klientowi kontroli nad własnym sklepem.
Stack
- PrestaShop 8.2.6
- BaseLinker
- InPost / Orlen
- VPS
- Migracja PS 8
- Naprawa błędów
- Duży katalog
- BaseLinker
- Produkty
- 270 tys.
- Przerwa w sprzedaży
- < 2h
- Wersja
- PS 1.7 → 8.2
- Infrastruktura
- Stary VPS (odświeżony)

Wyzwanie
Klient operował na starym PrestaShop 1.7, który ugiął się pod ciężarem 270 tysięcy produktów. Panel administracyjny całkowicie przestał działać, zwracając błąd 500 przy każdej próbie wejścia w katalog. Właściciele sklepu stracili kontrolę nad własnym asortymentem z poziomu sklepu i musieli dodawać nowe produkty wyłącznie za pośrednictwem BaseLinkera. Sytuacja była krytyczna — sklep zarabiał, ale technologicznie stał nad przepaścią. Wyzwaniem było zaktualizowanie silnika do PrestaShop 8.2 i wdrożenie nowego motywu bez utraty ogromnej bazy danych i przy zachowaniu ciągłości sprzedaży.
Sytuacja wyjściowa i problemy wydajnościowe
Unikat Książki to księgarnia internetowa z ogromnym asortymentem. Niestety, technologiczny dług sprawił, że zarządzanie ofertą stało się koszmarem.
- Stary silnik PrestaShop 1.7 nie radził sobie z bazą prawie 270 tysięcy produktów.
- Zakładka katalogu w panelu administracyjnym zwracała błąd 500, co oznaczało całkowity brak dostępu.
- Klient był zmuszony dodawać nowe produkty i zarządzać ofertą wyłącznie przez BaseLinkera, co mocno ograniczało możliwości optymalizacji i sprzedaży.

Przebieg migracji i środowisko testowe
Przy tak dużej bazie danych i ciągłym ruchu w sklepie, nie mogliśmy pozwolić sobie na długie przestoje. Migrację zaplanowaliśmy tak, aby maksymalnie chronić sprzedaż.
- Zbudowaliśmy środowisko testowe (staging) na osobnym, mniejszym serwerze VPS. To tam odbywały się najcięższe prace programistyczne i testy migracji.
- Sklep produkcyjny działał nieprzerwanie. Przerwy techniczne wprowadzaliśmy tylko wtedy, gdy było to absolutnie konieczne (np. by zablokować wpadanie nowych zamówień do bazy na czas jej kopiowania).
- Gdy nowy PrestaShop 8.2 był gotowy i przetestowany na serwerze dev, sklonowaliśmy czyste, zaktualizowane pliki z powrotem na oryginalny, mocny serwer VPS klienta, podpinając zmigrowaną bazę danych.

Rezultaty wdrożenia PrestaShop 8.2
Dzięki precyzyjnemu planowaniu, operacja zakończyła się pełnym sukcesem przy zaledwie około dwóch godzinach łącznego przestoju dla klientów sklepu. Sklep zyskał nowoczesny storefront i wyraźnie lepszą wydajność w PageSpeed Insights.
- Panel administracyjny znów działa błyskawicznie, a klient może swobodnie zarządzać swoim potężnym katalogiem.
- Wynik PageSpeed Insights wzrósł z około 30 punktów do ponad 90 po migracji i optymalizacji.
- Nowy motyw Hummingbird i zoptymalizowany koszyk zakupowy poprawiły doświadczenia zakupowe klientów.
Przed migracją · PrestaShop 1.7

Po migracji · PrestaShop 8.2 + Hummingbird

Wygląd sklepu na mobile przed i po migracji
Motyw Hummingbird na PrestaShop 8.2 uprościł nawigację na telefonie i odświeżył pierwsze wrażenie ze sklepu bez utraty rozpoznawalności marki Unikat.
Stara strona mobile

Co się zmieniło
Ten sam sklep na telefonie. Po migracji widać przede wszystkim lżejszy header, prostsze menu i odświeżony storefront na motywie Hummingbird.
Nowa strona mobile

Diagnostyka serwera po migracji
Wielu wykonawców kończy pracę w momencie przepięcia domeny. My zostajemy, by upewnić się, że wszystko działa stabilnie. Po cutoverze wolne miejsce na dysku zaczęło znikać w zastraszającym tempie. Bez reakcji sklep mógłby ponownie paść z błędem 500.
- Gwałtowny spadek wolnego miejsca na VPS oznaczał ryzyko zapełnienia dysku w ciągu dni.
- Przyczyną były różnice w formatach zdjęć między PrestaShop 1.7 a 8.2 i generowanie miniatur w locie przy ogromnym katalogu.
- Zidentyfikowaliśmy źródło, wdrożyliśmy poprawkę i ustabilizowaliśmy środowisko produkcyjne.
Po migracji
Stopeiń zapełnienia dysku
Uproszczony przebieg po cutoverze. Zajęcie dysku dobiło do 92%, a po interwencji ustabilizowało się do 60%.
Metryka techniczna
Zapytania do bazy w widoku katalogu
-28%
Stabilny poziom zapytań przed migracją, po przejściu na PrestaShop 8.2 — spadek o 28% i utrzymanie na niższym poziomie.
Mierzalny efekt optymalizacji
Po naprawie warstwy obrazów i porządkach po migracji zmierzyliśmy też obciążenie bazy. Katalog 270 tys. produktów to miejsce, gdzie każde zbędne zapytanie mnoży się przez ruch.
- Średnia liczba zapytań do bazy przy ładowaniu widoków katalogu spadła o 28% względem stanu sprzed optymalizacji.
- Mniej pracy dla MySQL przy tym samym ruchu oznacza niższe ryzyko timeoutów i błędów 500 przy dużym katalogu.
- Efekt został utrzymany po wdrożeniu na produkcji.
Efekty
- W pełni sprawny panel administracyjny i odzyskana kontrola nad 270 tys. produktów bezpośrednio w PrestaShop
- Sklep działa na nowoczesnym, bezpiecznym silniku PrestaShop 8.2 bez konieczności zmiany serwera
- Brak utraconych zamówień dzięki precyzyjnemu operowaniu przerwami technicznymi
- Działający, nowoczesny koszyk zakupowy zintegrowany z polskimi dostawcami
- Rozwiązany krytyczny problem z miejscem na dysku po migracji, co uchroniło sklep przed awarią
Powiązana usługa
Ten projekt wpisuje się w zakres, który opisujemy szerzej na stronie oferty.
Migracje i rozwój platformyInne case studies
TRL Trader Line
Opieka techniczna, wdrożenia SEO, stabilizacja
Stabilny Multistore B2B. Proaktywna opieka i techniczne SEO
TRL Trader Line to prężnie działający producent B2B, operujący na trzech rynkach (Polska, Słowacja, Niemcy) w ramach architektury PrestaShop Multistore. Klient potrzebował stabilnego partnera technologicznego, który nie tylko wdroży wytyczne z audytów SEO, ale też przejmie pełną odpowiedzialność za kod sklepu, zapobiegając awariom zanim te wystąpią na produkcji.
Kluczowe punkty wdrożenia:
- Uporządkowanie kodu sklepu — pełna kontrola nad zmianami i bezpieczne wdrożenia (brak regresji)
- Wdrażanie zaleceń SEO bezpośrednio w plikach motywu, co gwarantuje ich trwałość i odporność na nadpisywanie
- Proaktywne monitorowanie sklepu i wyłapywanie błędów, zanim zauważą je klienci
- Stabilne działanie na wydajnym serwerze VPS od Cyberfolks, bez technicznych ograniczeń
- Opieka techniczna
- Multistore B2B
- SEO techniczne
- Cyberfolks VPS
Alget
Bezpieczeństwo, dedykowane moduły, SEO techniczne
Bezpieczeństwo i stabilizacja integracji w PrestaShop 8
Alget.pl to duży sklep na platformie PrestaShop 8. Nasza praca skupiła się na rozwiązaniu nietypowych problemów z bezpieczeństwem i integracjami. Przeprowadziliśmy śledztwo w sprawie błędnych statusów zamówień, zablokowaliśmy ataki SQL Injection i uporządkowaliśmy techniczne SEO sklepu.
Kluczowe punkty wdrożenia:
- Śledztwo i zablokowanie błędnych statusów płatności nadpisywanych przez zewnętrzny system
- Ochrona przed nietypowym atakiem SQL Injection przez formularze kontaktowe
- Wdrożenie autorskich modułów zabezpieczających stany magazynowe
- Techniczne SEO i automatyzacja linkowania wewnętrznego
- PrestaShop 8
- Bezpieczeństwo
- Diagnostyka
- SEO techniczne
Chcesz omówić podobny projekt?
Bezpłatny audyt sklepu