← 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

Księgarnia Unikat Książki zgłosiła się do nas, gdy stary sklep na PrestaShop 1.7 przestał radzić sobie z ogromnym katalogiem. Panel administracyjny (Back Office) zawieszał się i zwracał błąd 500, przez co klient musiał zarządzać ofertą „w ciemno” wyłącznie za pomocą BaseLinkera. Naszym zadaniem było uratowanie bazy danych, migracja do PrestaShop 8.2 i przywrócenie kontroli nad sklepem bezpośrednio z poziomu PrestaShop.

  • Migracja PS 8
  • Naprawa błędów
  • Duży katalog
  • BaseLinker
PageSpeed Insights sygnalizował niską wydajność sklepu przed migracją

Wyzwanie

Sklep działał na starej wersji PrestaShop 1.7, która nie radziła sobie z bazą 270 tysięcy produktów. Panel administracyjny przestał działać, zwracając błąd 500 przy próbie otwarcia katalogu. Właściciele stracili kontrolę nad asortymentem z poziomu systemu i musieli zarządzać produktami wyłącznie przez BaseLinkera. Mimo że sklep generował sprzedaż, jego zaplecze technologiczne wymagało natychmiastowej interwencji. Głównym zadaniem była aktualizacja silnika do PrestaShop 8.2 oraz wdrożenie nowego motywu bez utraty danych i bez przerw w obsłudze zamówień.

Sytuacja wyjściowa i problemy z wydajnością

Unikat Książki to księgarnia internetowa z ogromnym asortymentem, w której dług technologiczny sparaliżował codzienne zarządzanie ofertą.

  • Stary silnik PrestaShop 1.7 nie radził sobie z bazą blisko 270 tysięcy produktów.
  • Zakładka katalogu w panelu administracyjnym zwracała błąd 500, co uniemożliwiało zarządzanie asortymentem.
  • Klient musiał zarządzać ofertą i dodawać produkty wyłącznie przez BaseLinkera, co mocno ograniczało możliwości optymalizacji sprzedaży.
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 przestoje. Migrację zaplanowaliśmy tak, aby w pełni chronić bieżącą sprzedaż.

  • Zbudowaliśmy staging poza produkcją, gdzie prowadziliśmy migracje i testy, podczas gdy sklep stale przyjmował zamówienia.
  • Przerwy techniczne ograniczyliśmy do minimum, na przykład na czas blokady zapisu do bazy przed samym cutoverem.
  • Po testach wykonaliśmy przepięcie na PrestaShop 8.2 z motywem i konfiguracją ze stagingu.
Wydajność sklepu po migracji zapewniła szybsze ładowanie strony głównej i wyszukiwarki

Efekty wdrożenia PrestaShop 8.2

Sklep zyskał nowoczesny storefront Hummingbird i szybsze ładowanie głównych widoków, przy zachowaniu ciągłości sprzedaży podczas migracji.

  • Panel administracyjny znów działa sprawnie, a katalogiem można zarządzać bezpośrednio w PrestaShop.
  • Usunięto główne źródła przeciążeń, czyli stronę główną i wyszukiwarkę, skracając czas odpowiedzi do ułamków sekundy.
  • Nawigacja Hummingbird z rozwijanymi podkategoriami to lepszy wgląd w grupowanie książek w katalogu.
  • Wieloetapowy checkout motywu zapewnia czytelne kroki i podsumowanie zamówienia.

Przed migracją · PrestaShop 1.7

Nawigacja katalogu przed migracją na PrestaShop 1.7
Nawigacja ze starego motywu przed migracją nie pozwalała zapoznać się z drzewem kategorii bez załadowania strony kategorii nadrzędnych. Pogarszająca się wydajność powodowała rosnącą frustrację i zmniejszała konwersję.

Po migracji · PrestaShop 8.2 + Hummingbird

Nawigacja katalogu po migracji z rozwijanym menu Hummingbird, PrestaShop 8.2
Nawigacja oparta na możliwościach motywu zapewnia pełniejszy podgląd kategorii oraz bardziej intuicyjne poruszanie się po asortymencie i to jeszcze zanim klient zacznie nawigować ze strony głównej do podstron.

Strona główna ze sliderem na pełną szerokość

Banery promocyjne i nowości na pełnej szerokości ekranu dopasowują się do urządzeń mobilnych. To element nowego storefrontu po migracji na Hummingbird.

  • Komunikaty marketingowe i sekcje promocyjne wyświetlają się bez wąskiego paska w layoucie.
  • Spójny układ z resztą motywu jest łatwiejszy w utrzymaniu niż niestandardowe poprawki na starym szablonie.
  • Dalsza optymalizacja wydajności na mobile (cache, zasoby front-end) jest w toku.
Slider na pełną szerokość strony głównej Unikat po migracji
Informacja o progu darmowej dostawy w sklepie Unikat

Próg darmowej dostawy

Kupujący widzi w sklepie, ile brakuje mu do darmowej dostawy. To czytelna informacja w procesie zakupowym, bez potrzeby szukania jej w regulaminie.

Wieloetapowy checkout dzięki migracji na Hummingbird

Sama aktualizacja wersji PrestaShop nie zmienia wyglądu koszyka. Dopiero motyw Hummingbird wprowadza przejrzysty, wieloetapowy proces zakupowy.

  • Jasne kroki finalizacji zamówienia z czytelnym podsumowaniem pozycji, dostawy oraz sumy.
  • Spójnie z progiem darmowej dostawy dzięki czemu klient widzi postęp w jednym flow zakupowym.
Wieloetapowy koszyk z motywu Hummingbird
Karta produktu z motywu Hummingbird

Karta produktu

Po migracji uporządkowaliśmy widok produktu w Hummingbird. Zadbaliśmy o wyróżnienie ceny, sekcje opisu w kartach oraz spójne komunikaty o dostępności i wysyłce. Naprawiliśmy też błędy, przez które część pozycji się nie otwierała.

Diagnostyka serwera po migracji

Wielu wykonawców kończy współpracę w momencie przepięcia domeny. My dbamy o to, aby system działał stabilnie także po wdrożeniu. Po cutoverze wolne miejsce na dysku zaczęło szybko znikać. Bez natychmiastowej reakcji sklep mógłby ponownie przestać działać i wyświetlić błąd 500.

  • Gwałtowny wzrost zapełnienia dysku po cutoverze, co groziło powrotem błędów 500.
  • Przyczyną były różnice w sposobie obsługi obrazów między PrestaShop 1.7 a 8.2 przy tak dużym katalogu.
  • Zidentyfikowaliśmy źródło, wdrożyliśmy poprawkę i ustabilizowaliśmy produkcję.

Lżejszy katalog po migracji

Po naprawie struktury obrazów sprawdziliśmy obciążenie bazy danych przy wyświetlaniu katalogu. Przy setkach tysięcy produktów każde zbędne zapytanie wpływa na stabilność sklepu.

  • Po wdrożeniu PrestaShop 8.2 i uporządkowaniu plików po migracji widoki katalogu generowały znacznie mniej zapytań SQL.
  • Mniejsze obciążenie bazy MySQL ogranicza ryzyko timeoutów i błędów 500 przy dużym ruchu.
  • Efekt ten utrzymuje się na produkcji po wdrożeniu poprawek.

Podsumowanie

Katalog produktów przestał działać, a panel administracyjny zwracał błąd 500. Przenieśliśmy dużą bazę danych do PrestaShop 8.2, wykorzystując środowisko testowe. Przepięcie (cutover) zaplanowaliśmy tak, aby w pełni chronić bieżącą sprzedaż.

Efekty

  • Szybko działający panel administracyjny i odzyskana kontrola nad katalogiem bezpośrednio w PrestaShop
  • Sklep na PrestaShop 8.2 z motywem Hummingbird zyskał bardziej intuicyjną nawigację, wieloetapowy koszyk oraz czytelniejszy wygląd
  • Usunięcie głównych przeciążeń strony głównej i wyszukiwarki, co skróciło czas reakcji z kilkudziesięciu sekund do ułamków sekundy
  • Szybka diagnoza i naprawa zapełniania dysku po cutoverze, co zapobiegło ponownemu wystąpieniu błędu 500

Powiązana usługa

Ten projekt wpisuje się w zakres, który opisujemy szerzej na stronie oferty.

Migracje i rozwój platformy

Portfolio

Jesteś ciekaw innych naszych projektów?

Sprawdź pozostałe case studies i zobacz, jak podchodzimy do podobnych wyzwań w PrestaShop od migracji po wydajność dużych katalogów.

TRL Trader Line

Opieka techniczna, migracja integracji ERP, moduły własne

Multistore B2B. Migracja integracji, moduły i stała opieka

TRL Trader Line to producent B2B w architekturze PrestaShop Multistore. Współpracujemy od dawna i pilnujemy SEO oraz technikaliów krok po kroku. Punktem zwrotnym była zmiana integracji z Subiekta GT: Firmes Link realizował customizacje, lecz tempo prac przestało odpowiadać potrzebom działalności. Naszym zadaniem stała się migracja, począwszy od wyboru integratora po odtworzenie reguł w PrestaShop.

W skrócie:

  • Wieloletnia opieka, SEO i poprawki techniczne wdrażane etapami, bez rewolucji na produkcji
  • Migracja integracji z Firmes Link po testach Sellintegro i Sublinkera, wybór i wdrożenie nowej bazy
  • Product Meta Manager dba o meta tagi multistore w PrestaShop, niezależnie od synchronizacji katalogu
  • Autorski moduł umożliwia ustalanie reguł widoczności, atrybutów i cenników na sklep w multistore
  • Opieka techniczna
  • Multistore B2B
  • Migracja integracji
  • Product Meta Manager
Pełny opis case study

Alget

Bezpieczeństwo, dedykowane moduły, SEO techniczne

Bezpieczeństwo i stabilizacja integracji w PrestaShop 8

W dużym sklepie internetowym Alget zadbaliśmy o bezpieczeństwo i stabilność integracji. Wyjaśniliśmy błędy w statusach zamówień, zablokowaliśmy ataki SQL Injection, wdrożyliśmy autorskie moduły ochronne i zoptymalizowaliśmy techniczne SEO.

W skrócie:

  • Ś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
  • Bezpieczeństwo
  • Diagnostyka
  • SEO techniczne
  • Moduły na zamówienie
Pełny opis case study

Kontakt

Chcesz omówić podobny projekt?

Opisz swój sklep i wyzwania, a my wrócimy z krótką rekomendacją, bez zobowiązań. Zacznij od bezpłatnego audytu.

Firma
shoplever.pl — zespół codedev.pl

Jak pracujemy

  • Audyt sklepu

    Bezpłatna rozmowa o sklepie, celach i priorytetach.

  • Analiza techniczna

    Przegląd techniczny: wersje, moduły, wydajność i logi.

  • Podsumowanie

    Raport w prostym języku z priorytetami działań.

  • Decyzja

    Ty decydujesz, czy i jak idziemy dalej, bez presji.