← Wszystkie case studies

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)
PageSpeed Insights — niska wydajność sklepu przed migracją

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.
PrestaShop — błąd 500 Internal Server Error w panelu administracyjnym

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.
PageSpeed Insights — wynik powyżej 90 punktów po migracji na PrestaShop 8.2

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

Stary sklep Unikat — wygląd kafelków produktów na stronie głównej
Sekcja polecanych produktów na starej stronie głównej — przestarzały układ kafelków.

Po migracji · PrestaShop 8.2 + Hummingbird

Nowy sklep Unikat — wygląd kafelków produktów na stronie głównej
Ta sama sekcja po wdrożeniu — czytelniejsze karty produktów i spójny układ.

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

Stara strona główna Unikat na telefonie
PrestaShop 1.7 z rozbudowanym menu, sliderem i gęstym układem na wąskim ekranie.

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

Nowa strona główna Unikat na telefonie po migracji
PrestaShop 8.2 i Hummingbird z lżejszym headerem i czytelniejszą ścieżką zakupową.

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.

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 platformy

Inne 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
Pełny opis case study

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
Pełny opis case study

Chcesz omówić podobny projekt?

Bezpłatny audyt sklepu