Łatwy zwrot - bez pytań
Zainstaluj, skonfiguruj i zarabiaj
Priorytet pomocy i satysfakcji
Czyszczenie bazy danych
Usuń stare koszyki, wygasłe reguły kuponów, logi i statystyki wyszukiwania z bazy danych
Odzyskaj wydajność bazy danych usuwając nagromadzone zbędne dane spowalniające Twój sklep. PrestaShop przechowuje latami porzucone koszyki, wygasłe reguły koszykowe, statystyki wyszukiwania, logi stron 404 i logi połączeń, które nie służą żadnemu celowi, a jedynie powiększają bazę danych i obniżają wydajność zapytań.
- Czyszczenie starych koszyków — usuwanie porzuconych koszyków starszych niż konfigurowalna liczba dni
- Czyszczenie logów — kasowanie logów e-mail, logów połączeń, logów stron 404 i logów dostępu API
- Statystyki wyszukiwania — usuwanie nagromadzonych danych wyszukiwań, które mogą urosnąć do milionów wierszy
- Wygasłe reguły koszykowe — usuwanie kodów rabatowych i reguł koszykowych po dacie wygaśnięcia
- Statystyki wyświetleń stron — czyszczenie wpisów ps_page_viewed, których nikt nie analizuje
- Operacja jednym kliknięciem — wybierz co wyczyścić, kliknij raz, a moduł bezpiecznie zajmie się resztą
- Bezpieczny z założenia — usuwa tylko zbędne nagromadzone dane, nigdy nie dotyka zamówień, klientów ani produktów
Zdrowa baza danych to szybka baza danych. Uruchamiaj to czyszczenie co miesiąc, a Twój sklep odwdzięczy się szybszym ładowaniem stron i sprawniejszym panelem administracyjnym. Kompatybilny z PrestaShop 1.7, 8.x i 9.x. Bezpłatny na zawsze.
Twoja baza danych po cichu spowalnia Twój sklep
Każdego dnia, gdy Twój sklep PrestaShop działa, gromadzi dane, które nie służą żadnemu bieżącemu celowi biznesowemu. Odwiedzający porzucający koszyki zostawiają wiersze w ps_cart i ps_cart_product. Każde zapytanie wyszukiwania jest logowane w ps_statssearch. Każdy błąd 404 jest rejestrowany w ps_pagenotfound. Każdy wysłany e-mail jest śledzony w ps_mail. Każde połączenie odwiedzającego jest zapisywane w ps_connections i ps_connections_page.
Po roku działania sklep o średnim ruchu może nagromadzić miliony wierszy takich danych. Po dwóch lub trzech latach baza danych może urosnąć z szczupłych 50 MB do nadmiernych 2 GB+. Konsekwencje są realne i mierzalne:
- Wolniejsze ładowanie stron — zapytania dotykające rozrośniętych tabel trwają dłużej
- Wolniejszy panel administracyjny — strony admina agregujące dane zaczynają się zacinać
- Dłuższe kopie zapasowe — dumpy bazy danych trwają minuty zamiast sekund
- Wyższe koszty hostingu — zwiększone zużycie pamięci masowej i I/O dla danych, których nie potrzebujesz
- Problemy z migracją — przenoszenie bazy 2 GB między serwerami jest dramatycznie trudniejsze niż przenoszenie 100 MB
Moduł Database Cleanup daje Ci rozwiązanie jednym kliknięciem do bezpiecznego usunięcia nagromadzonych śmieci i przywrócenia bazy danych do szczytowej wydajności.
Co jest czyszczone (a co pozostaje bezpieczne)
Moduł jest celowo konserwatywny. Celuje tylko w kategorie danych, które są uniwersalnie bezpieczne do usunięcia. Oto dokładnie, czym się zajmuje:
Porzucone koszyki
Koszyki utworzone, ale nigdy nieskonwertowane w zamówienie. Konfigurujesz próg (np. „starsze niż 30 dni"), a moduł usuwa koszyki — i powiązane produkty koszykowe — które przekraczają ten wiek. Aktywne koszyki i koszyki powiązane z ważnymi zamówieniami nigdy nie są ruszane.
Tabele logów
- ps_log — wpisy logu systemowego PrestaShop (błędy, ostrzeżenia, informacje)
- ps_mail — rejestr każdego e-maila wysłanego przez sklep
- ps_connections / ps_connections_page — dane śledzenia połączeń odwiedzających
- ps_pagenotfound — wpisy logów błędów 404
- ps_guest — anonimowe rekordy odwiedzających powiązane z połączeniami
Tabele statystyk
- ps_statssearch — każde zapytanie wyszukiwania wpisane w pasek wyszukiwania sklepu
- ps_page_viewed — liczniki wyświetleń stron dla wbudowanego modułu statystyk
Wygasłe dane
- Wygasłe reguły koszykowe — kody rabatowe i automatyczne reguły koszykowe po dacie zakończenia
- Wygasłe ceny specjalne — czasowe ceny produktów, które wygasły
Czego NIGDY nie ruszamy
- Zamówienia, szczegóły zamówień, faktury, dokumenty dostawy
- Klienci, adresy, grupy klientów
- Produkty, kategorie, atrybuty, cechy
- Pracownicy, uprawnienia, konfiguracje
- Aktywne reguły koszykowe i ważne kody rabatowe
- Wszelkie dane związane z zakończonymi transakcjami
Architektura bezpieczeństwa na pierwszym miejscu
Przed wykonaniem jakiejkolwiek operacji czyszczenia moduł wyświetla dokładnie ile wierszy będzie dotkniętych w każdej tabeli. Przeglądasz liczby, potwierdzasz operację i dopiero wtedy następuje usunięcie. Dla dodatkowego bezpieczeństwa:
- Przetwarzanie wsadowe — duże usunięcia dzielone na partie, aby zapobiec timeoutom blokad bazy danych
- Świadomość kluczy obcych — powiązane wiersze w tabelach podrzędnych czyszczone przed tabelami nadrzędnymi
- Bezpieczeństwo transakcji — każda partia działa w ramach transakcji dla atomowego cofnięcia w razie awarii
- Log wykonania — każda operacja czyszczenia logowana ze znacznikiem czasu, liczbą dotkniętych wierszy i pracownikiem, który ją zainicjował
Rzeczywisty wpływ na wydajność
Sprzedawcy regularnie przeprowadzający to czyszczenie zgłaszają dramatyczne poprawy:
- Rozmiar bazy danych zmniejszony o 60-90% po pierwszym czyszczeniu
- Czas ładowania dashboardu w panelu administracyjnym skrócony o połowę
- Zapytania list produktów 2-3x szybsze po usunięciu milionów wygasłych cen specjalnych
- Czas kopii zapasowej bazy zmniejszony z 15 minut do poniżej 2 minut
- Koszty hostingu zmniejszone dzięki eliminacji zbędnego użycia pamięci masowej i I/O
Specyfikacja techniczna
- Kompatybilność z PrestaShop: 1.7.0 do 9.x
- Kompatybilność z PHP: 7.2 do 8.4
- Multi-shop: Tak — możliwość czyszczenia danych na sklep lub we wszystkich sklepach
- Zależności: Brak
- Użyte hooki: Brak (moduł tylko do panelu administracyjnego)
- Tabele bazy danych: Brak — ten moduł tylko odczytuje i usuwa z istniejących tabel
- Licencja: Academic Free License 3.0
Dlaczego ten moduł jest wyjątkowy?
- Celuje w tabele specyficzne dla PrestaShop, które generyczne narzędzia optymalizacji baz danych całkowicie pomijają
- Rozumie relacje kluczy obcych między tabelami PrestaShop — czyści rekordy podrzędne przed nadrzędnymi
- Przetwarzanie wsadowe zapobiega timeoutom blokad MySQL przy usuwaniu milionów wierszy naraz
- Podgląd przed czyszczeniem pokazuje dokładne liczby wierszy, abyś wiedział co zostanie usunięte przed potwierdzeniem
- Bezpłatny i open source — utrzymanie bazy danych nie powinno kosztować
Przypadki użycia
- Sklepy działające 2+ lat — nagromadzone dane prawie na pewno obniżają wydajność
- Przygotowanie do migracji — wyczyść bazę przed przeniesieniem na nowy serwer lub wersję PrestaShop
- Środowiska współdzielonego hostingu — limity rozmiaru bazy danych sprawiają, że czyszczenie jest koniecznością
- Sklepy z dużym ruchem — więcej odwiedzających = szybsze gromadzenie danych = częstsze czyszczenie
- Czyszczenie przed uruchomieniem — usuń dane testowe z developmentu przed startem z czystą bazą
-
Indeksmprdatabasecleanup
-
Kompatybilność z PrestaShopPS 1.7 – 9.x
-
Model cenowyJednorazowy zakup
-
Typ modułuBack-office
-
Dotyczy RODONie
-
Cel biznesowyUsprawnić operacje
-
Wymagane konto zewnętrzneNie
-
Złożoność modułuRozbudowany moduł
-
Etap ścieżki klientaZarządzać sklepem
-
Działa z platformąBez zewnętrznej platformy
v1.2.0 — 2026-02-07
- ▸Added PrestaShop 9.x compatibility
- ▸New CRON-based scheduled cleanup with configurable run intervals
- ▸Added log pruning: Apache/PHP error logs, Smarty compile cache, email log table
- ▸Dry-run mode: preview cleanup results before executing deletions
- ▸Fixed cleanup of abandoned carts not respecting guest vs registered distinction
v1.1.1 — 2025-08-28
- ▸Fixed cleanup removing carts with pending payment (added status check)
- ▸Added search engine stats cleanup (ps_statssearch table)
- ▸Improved cleanup report with detailed counts and freed disk space estimate
- ▸Added selective table cleanup checkboxes in back office
v1.1.0 — 2025-03-20
- ▸Added expired cart rule cleanup with configurable age threshold
- ▸New connection and guest table cleanup (ps_connections, ps_guest)
- ▸Added page view statistics cleanup (ps_page, ps_page_viewed)
- ▸Configurable retention period per data type (30, 60, 90, 180, 365 days)
- ▸Back office cleanup dashboard showing database size per table
v1.0.1 — 2024-11-12
- ▸Fixed cleanup query timeout on stores with millions of abandoned cart rows
- ▸Added confirmation dialog with row count before executing cleanup
- ▸Improved multistore support with per-shop cleanup scope
v1.0.0 — 2024-06-28
- ▸Initial release
- ▸Clean up abandoned carts older than configurable threshold
- ▸Remove expired specific prices and old cart rules
- ▸Clean obsolete customer messages and attachments
- ▸One-click cleanup from back office with summary report
- ▸Compatible with PrestaShop 1.6, 1.7, and 8.x
What customers say about us
Brak propozycji. Bądź pierwszy i zaproponuj pomysł!
Brak znanych problemów
Obecnie nie ma zarejestrowanych otwartych ani rozwiązanych problemów dla tego modułu.
Łatwy zwrot - bez pytań
Zainstaluj, skonfiguruj i zarabiaj
Priorytet pomocy i satysfakcji
Brak recenzji. Bądź pierwszy i zostaw opinię!
Napisz opinię