PrestaShop download to nie jedna paczka, a kilka różnych plików: pełny instalator, paczka aktualizacyjna, wersja deweloperska z GitHuba i oddzielna paczka językowa. Sam ZIP nie tworzy sklepu — potrzebujesz hostingu z PHP i MySQL, domeny oraz bazy danych. Poniżej znajdziesz oficjalne źródła, sposób wyboru wersji (1.7, 8.x, 9.x), twarde wymagania serwera i weryfikację paczki przed uruchomieniem instalatora. Całość zamyka lista błędów, które najczęściej kończą się błędem 500 albo zainfekowanym sklepem.
„PrestaShop download” to nie jeden plik, a kilka paczek. Każda służy do czego innego i wybór złej to najczęstsza przyczyna sytuacji, w której instalator nie startuje albo sklep po aktualizacji zwraca błąd 500.
/install/. Bierzesz ją, gdy stawiasz sklep od zera albo wgrywasz pliki ręcznie przez FTP/SSH.develop lub tagi RC. Nie ma w niej katalogu vendor/ ani zbudowanych assetów. Bez composer install i kompilacji frontendu jej nie uruchomisz.PrestaShop jest open source na licencji OSL 3.0. Możesz go pobrać i używać bez opłat, także komercyjnie. Licencja dotyczy jednak kodu, a nie hostingu, modułów ani wdrożenia. Jeśli nie wiesz, od czego zacząć, przejrzyj nasz przegląd wdrożeń PrestaShop – tam są rozpisane kolejne kroki.
Kiedy ZIP, a kiedy instalator z hostingu? ZIP ma sens, gdy masz kontrolę nad serwerem: dostęp FTP/SSH, własną bazę, możliwość ustawienia wersji PHP. Instalator z panelu (cPanel, DirectAdmin) wybierzesz, gdy chcesz sklep „na klik” i nie zależy ci na konkretnej wersji. Pamiętaj: pobranie paczki to nie gotowy sklep. Potrzebujesz jeszcze hostingu z PHP i MySQL, domeny oraz bazy danych.
| Typ paczki | Co zawiera | Do czego służy |
|---|---|---|
| Pełna paczka instalacyjna (ZIP) | kod sklepu + katalog /install/ | nowa instalacja, ręczne wgranie na serwer |
| Paczka aktualizacyjna | plik dla modułu 1-Click Upgrade | aktualizacja istniejącego sklepu |
| Paczka deweloperska (GitHub) | kod źródłowy bez vendor/ i assetów | praca nad kodem, testy, zgłaszanie błędów |
| Paczka językowa | pliki tłumaczeń | dodanie lub zmiana języka po instalacji |
Są trzy legalne drogi do plików PrestaShop: strona producenta, repozytorium na GitHubie i instalator w panelu hostingu. Reszta to serwisy z „nulled” wersjami, które dokładają do kodu backdoory, minery albo wstrzyknięte skrypty przechwytujące dane logowania do panelu.
Jak odróżnić oficjalne źródło od podróbki? Zanim cokolwiek pobierzesz, sprawdź trzy rzeczy:
Po pobraniu rozpakuj archiwum i przejrzyj zawartość: w oficjalnej paczce nie ma plików PHP z zaszyfrowanym kodem (base64, eval) ani skryptów w katalogu /install/, których nie ma w wydaniu. Jeśli nie potrafisz tego ocenić samodzielnie, przyda się lektura o tym, jak czytać repozytoria PrestaShop i nie zepsuć sklepu – tam opisujemy porównywanie paczek i tagów.
| Źródło | Co znajdziesz | Ograniczenia |
|---|---|---|
| prestashop.com, sekcja download | oficjalne ZIP-y wydań stabilnych | brak wersji deweloperskich i RC |
| GitHub, zakładka Releases | tagi wydań, wersje RC, kod źródłowy | brak vendor/ i assetów, wymaga composera |
| Instalator hostingu (cPanel, DirectAdmin) | gotowa instalacja na kilka kliknięć | narzucona wersja PrestaShop i PHP, mniejsza kontrola nad plikami i backupem |
W 2025 roku realny wybór to dwie opcje: gałąź 8.x na produkcję i 9.x do testów. Gałąź 1.7 jest po zakończeniu wsparcia – nie dostaje nowych funkcji ani regularnych poprawek, więc każdy dzień na 1.7 to rosnące ryzyko bezpieczeństwa.
Zgodność z PHP to najczęstsza pułapka. Starsze wydania 1.7 działały komfortowo na PHP 7.4. Wrzucenie takiego sklepu na PHP 8.1 czy 8.2 kończy się błędami typów, ostrzeżeniami z modułów i białym ekranem w panelu. Gałąź 8.x obsługuje PHP 7.4 do 8.1, a nowsze wydania 9.x celują w PHP 8.1–8.3. Dokładną matrycę zgodności dla konkretnego wydania sprawdzaj w dokumentacji deweloperskiej PrestaShop, bo zmienia się przy każdym wydaniu poprawkowym.
Moduły i szablony decydują bardziej niż numer wersji. Jeśli twój sklep stoi na module płatności albo integracji magazynowej, którego autor nie wydał wersji pod 8.x, migracja skończy się na pół roku. Przed wyborem wersji zrób listę modułów krytycznych i sprawdź w panelu modułu, czy deklaruje zgodność z 8.x. Szablony oparte na starym systemie szablonów nie zadziałają na 8.x bez przeróbki.
Kiedy zostać na 1.7? Tylko wtedy, gdy sklep działa stabilnie, nie planujesz zmian i masz świadomy plan migracji na 8.x z terminem. Dla nowych sklepów wybierz 8.x. 9.x testuj na kopii – nie na produkcji. Koszty takiej migracji rozkładamy w cenniku wdrożeń PrestaShop: liczy się głównie czas na moduły i testy zamówień, nie samo wgranie plików.
| Wersja | Status | PHP | Kiedy wybierać |
|---|---|---|---|
| 1.7.8.x | EOL – bez nowych funkcji i regularnych poprawek | głównie 7.4, na 8.1+ częste błędy | tylko gdy sklep działa i migracja jest już zaplanowana |
| 8.x | stabilna, wspierana | 7.4–8.1 | nowy sklep lub cel migracji w 2025 |
| 9.x | nowe wydanie, świeży ekosystem modułów | 8.1–8.3 | testy na kopii sklepu, projekty bez krytycznych modułów zewnętrznych |
Zanim klikniesz „pobierz”, sprawdź hosting. Najczęstsza przyczyna błędu 500 przy instalacji PrestaShop to zbyt niski memory_limit albo brakujące rozszerzenie PHP — nie sam plik ZIP.
Twarde minimum, które musi być spełnione przed rozpakowaniem paczki:
memory_limit 256M+ (przy 20+ modułach 512M), max_execution_time 300+, upload_max_filesize 64M+ oraz post_max_size co najmniej równy wartości uploadu — inaczej import CSV i wgrywanie modułów kończą się błędem.var/ i cache/ (oraz img/ przy uploadzie) zapisywalne dla użytkownika PHP. Nigdy 777.Weryfikacja zajmuje 5 minut: wgraj plik phpinfo() na domenę albo zajrzyj do panelu (cPanel → Select PHP Version, DirectAdmin → PHP Settings) i porównaj wartości z tabelą.
| Parametr | Minimum | Zdrowy zapas na produkcji |
|---|---|---|
| PHP | 7.4 | 8.1+ zgodne z wersją PrestaShop |
| MySQL / MariaDB | MySQL 5.7 / MariaDB 10.3 | nowsza stabilna gałąź oferowana przez hosting |
| memory_limit | 256M | 512M |
| max_execution_time | 300 | 300–600 |
| upload_max_filesize | 64M | 64–128M |
| Katalogi / pliki | 755 / 644 | 755 / 644, var i cache zapisywalne |
Jeśli hosting nie pozwala zmienić tych parametrów, nie walcz z tym przez .htaccess — przenieś sklep na serwer, który ma je w standardzie. Pełne wymagania dla konkretnej wersji znajdziesz w dokumentacji PrestaShop dla deweloperów, a szerszy kontekst wdrożenia — w naszym dziale wdrożeń i utrzymania PrestaShop.
| Parametr | Minimum | Zdrowy zapas na produkcji |
|---|---|---|
| PHP | 7.4 | 8.1+ zgodne z wersją PrestaShop |
| MySQL / MariaDB | MySQL 5.7 / MariaDB 10.3 | nowsza stabilna gałąź oferowana przez hosting |
| memory_limit | 256M | 512M |
| max_execution_time | 300 | 300–600 |
| upload_max_filesize | 64M | 64–128M |
| Katalogi / pliki | 755 / 644 | 755 / 644, var i cache zapisywalne |
Paczkę pobierasz z GitHub Releases lub z oficjalnej strony projektu. Po pobraniu nie uruchamiaj instalatora od razu — najpierw trzy kontrole.
sha256sum prestashop_8.x.x.zip. Na Windows w PowerShell: Get-FileHash .\prestashop_8.x.x.zip -Algorithm SHA256. Wynik porównaj znak po znaku z sumą opublikowaną przy wydaniu na GitHubie. Jedna inna cyfra = pobierz ponownie, najlepiej innym łączem.unzip -l plik.zip pokaże listę plików i rozmiar po rozpakowaniu. Nagle o 200 plików więcej niż w oficjalnym wydaniu to sygnał alarmowy, podobnie jak katalogi, których w PrestaShop nie ma.grep -RIn "base64_decode\|eval(\|gzinflate\|shell_exec" katalog/. Szczególnie sprawdź img/, upload/, docs/ i pliki z podwójnym rozszerzeniem typu logo.php.jpg.| Sygnał | Jak sprawdzić | Co oznacza |
|---|---|---|
| Inna suma SHA-256 | sha256sum / Get-FileHash vs GitHub Releases | Plik podmieniony lub uszkodzony w transmisji |
| Pliki .php w img/, upload/, docs/ | unzip -l | Typowy webshell |
| base64_decode, eval, gzinflate | grep -RIn w rozpakowanym katalogu | Zaciemniony kod, backdoor |
| Podwójne rozszerzenia .php.jpg | find katalog -name "*.php.*" | Próba obejścia filtrów uploadu |
Ostrzeżenie na koniec: „prestashop download nulled”, torrenty i „wersje premium za darmo” to najkrótsza droga do zainfekowanego sklepu. PrestaShop jest darmowy na licencji open source — nie ma tu czego „krakować”. W takich paczkach najczęściej siedzi backdoor, który po kilku tygodniach zaczyna wysyłać dane zamówień i klientów na zewnętrzny serwer. Dochodzi do tego RODO i odpowiedzialność właściciela sklepu. Takie samo ryzyko dotyczy dodatków — piszemy o tym w tekście o modułach PrestaShop z niepewnych źródeł. Jeśli chcesz odróżnić oficjalne wydanie od forka, zacznij od materiału o czytaniu repozytoriów PrestaShop na GitHubie.
| Sygnał | Jak sprawdzić | Co oznacza |
|---|---|---|
| Inna suma SHA-256 | sha256sum / Get-FileHash vs GitHub Releases | Plik podmieniony lub uszkodzony w transmisji |
| Pliki .php w img/, upload/, docs/ | unzip -l | Typowy webshell |
| base64_decode, eval, gzinflate | grep -RIn w rozpakowanym katalogu | Zaciemniony kod, backdoor |
| Podwójne rozszerzenia .php.jpg | find katalog -name "*.php.*" | Próba obejścia filtrów uploadu |
Zakładam, że serwer spełnia wymagania, a domena jest pusta. Kolejność działań na produkcji:
scp prestashop.zip user@host:/home/user/public_html, potem unzip prestashop.zip i przeniesienie zawartości do katalogu domeny. Jeśli sklep ma działać pod /sklep, wypakuj go do podkatalogu — późniejsza zmiana adresu to dodatkowa robota.localhost), nazwę bazy, użytkownika i hasło — instalator o nie zapyta. Kodowanie utf8mb4.https://twojadomena.pl/install. Wybierz język, zaakceptuj licencję, wypełnij dane bazy, następnie dane sklepu (nazwa, kraj, waluta, strefa czasowa) i konto administratora./install — jeśli zostanie, każdy może uruchomić instalację od nowa i podmienić konto admina. Zmień nazwę katalogu administracyjnego z admin na coś w rodzaju admin-7k3f2 i zapisz nowy adres..htaccess, ustaw docelowy adres sklepu. Dodaj pierwszy produkt ze zdjęciem i przejdź całą ścieżkę zakupu na telefonie.Dwie pułapki z praktyki: instalacja na nowszym PHP przy starszym wydaniu PrestaShop kończy się białym ekranem, a przenoszenie sklepu z localhost na produkcję bez zmiany adresu w bazie (tabela ps_shop_url) zostawia przekierowania na localhost. Trzecia: zostawiony domyślny motyw z kilkudziesięcioma skryptami psuje wskaźniki, które Google bierze pod uwagę w wynikach wyszukiwania.
Po instalacji zaczyna się właściwa praca: motyw, płatności, moduły. Punkt odniesienia do budżetu masz w naszym cenniku wdrożeń PrestaShop, a jeśli ktoś ma się tym zajmować na co dzień — w materiale o rolach i godzinach utrzymania sklepu.
Zanim wgrasz cokolwiek na produkcję, uruchom PrestaShop na maszynie lokalnej. Najszybsza droga to Docker Compose — trzy usługi w jednym pliku: prestashop/prestashop:8.1-apache, mysql:8.0 i phpmyadmin/phpmyadmin. Sklep dostajesz na localhost:8080, bazę na porcie 3306, phpMyAdmin na 8081. Całość kasujesz jednym docker compose down, więc nie zostawiasz po sobie śmieci. Pułapka: bez nazwanych wolumenów (db_data, prestashop_data) stracisz bazę po każdym down -v i drugi raz przejdziesz przez instalator.
XAMPP i Laragon są prostsze, jeśli nie chcesz dotykać konsoli. Kopiujesz pliki do htdocs (Laragon: www), tworzysz bazę w phpMyAdmin i wchodzisz na /install. Laragon szybciej podnosi MySQL, sam zakłada virtual hosty z końcówką .test i pozwala przełączać wersje PHP kliknięciem — przy PrestaShop to duży plus, bo różne gałęzie sklepu potrzebują różnych PHP. XAMPP bywa wygodny na Windows, ale domyślnie dowozi starszą gałąź PHP, a brak rozszerzeń intl i zip kończy się komunikatem o niespełnionych wymaganiach.
Instalację zrób z CLI, nie z przeglądarki: php install/index_cli.php --domain=sklep.test --db_server=127.0.0.1 --db_name=prestashop --db_user=root --name=Test --email=ty@firma.pl --password=... . Powtarzalność jest tu kluczowa — te same parametry odtworzysz po każdej awarii. Po starcie bin/console daje cache:clear, prestashop:module install i podgląd konfiguracji; pełną listę komend znajdziesz w dokumentacji deweloperskiej PrestaShop.
Osobno zrób kopię testową produkcji: zrzut bazy, pliki, subdomena test.twojadomena.pl, wyłączone indeksowanie i konserwacja dla botów. Aktualizację 1-Click i każdy nowy moduł uruchamiasz najpierw tutaj. Jeśli testujesz motyw i reakcje frontu na zdarzenia, zajrzyj do materiału o PrestaShop JS events i działaniu event busa.
| Narzędzie | Kiedy wybierasz | Na co uważać |
|---|---|---|
| Docker Compose | Chcesz identyczne środowisko u siebie i u klienta, kilka wersji PHP obok siebie | Wolumeny na bazę i pliki; bez nich tracisz dane przy czyszczeniu kontenerów |
| Laragon | Windows, szybki localhost, częste przełączanie PHP | Sprawdź, czy włączone są rozszerzenia intl, zip, curl, gd |
| XAMPP | Prosty start, jedna wersja sklepu | Domyślna wersja PHP bywa za stara dla PrestaShop 8.x i 9.x |
Błąd 500 po instalacji to niemal zawsze jedno z trzech: zła wersja PHP, złe uprawnienia albo brakujące rozszerzenie. Sprawdź, czy PHP mieści się w macierzy zgodności danej gałęzi sklepu, czy katalogi mają 755, pliki 644, a var/ i config/ są zapisywalne. Logi leżą w var/logs/ (tryb dev), a gdy katalog jest pusty — w logu PHP hostingodawcy, zwykle error_log w katalogu domeny.
Niekompletne pobranie wychwycisz dwoma testami. Pierwszy: rozmiar pliku w bajtach musi zgadzać się z tym podanym przy paczce. Drugi: unzip -t prestashop.zip — jeśli kończy się błędem CRC, nie ma sensu rozpakowywać. Na Windows to samo zrobisz przez certutil -hashfile prestashop.zip SHA256 i porównanie sumy z opublikowaną przy wydaniu.
Brak modułów płatności i kurierów rzadko wynika z paczki — częściej to brak klucza API albo licencji. Zanim uznasz sklep za gotowy, przejdź pełną ścieżkę: koszyk, dane, Przelewy24 w sandboxie, wybór paczkomatu InPost, potem DPD i DHL, wygenerowanie etykiety i sprawdzenie, czy status wrócił do panelu sklepu. Zamówienie testowe na 1 zł z realnym kurem to jedyny wiarygodny test.
Wydajność ustawiasz w Zaawansowane > Wydajność: cache szablonów ON, rekompilacja tylko przy zmianie, minifikacja CSS i JS. OPcache: opcache.memory_consumption=128, max_accelerated_files=16000, a na produkcji validate_timestamps=0 — pamiętaj wtedy o restarcie PHP po każdym wdrożeniu. Do tego CDN na statyki i pomiar Core Web Vitals przed i po zmianach. Jeśli brakuje Ci osoby do utrzymania tego porządku, sprawdź role, stawki i godziny utrzymania sklepu PrestaShop.
| Objaw | Szybki test | Gdzie szukać przyczyny |
|---|---|---|
| Biała strona lub 500 | Podmień PHP na wersję z macierzy zgodności | var/logs/, error_log hostingu, uprawnienia katalogów |
| Instalator przerywa w połowie | unzip -t na paczce, porównanie rozmiaru i sumy | Uszkodzone pobranie, limit czasu PHP, brak miejsca na dysku |
| Brak płatności lub kuriera w koszyku | Zamówienie testowe na 1 zł, sandbox operatora | Klucze API, strefy, waga i wymiary produktów, statusy |
| Sklep zwalnia po miesiącu | Lighthouse, logi wolnych zapytań MySQL | Cache szablonów, OPcache, brak CDN, moduły zewnętrzne |
Samodzielna instalacja wystarcza w prostym przypadku: jeden sklep, standardowy motyw, katalog do 2–3 tys. produktów, brak integracji poza płatnościami i kurierami. Taki start to zwykle 8–20 godzin pracy, licząc konfigurację płatności, kilka modułów i testy. Jeśli robisz to pierwszy raz, dodaj drugie tyle na naukę i poprawki po błędach.
Wdrożenie warto zlecić, gdy pojawia się choć jeden z tych punktów: migracja z innej platformy z historią zamówień i klientów, multistore, integracja z ERP, Subiektem, Baselinkerem lub WMS, cenniki B2B i grupy klientów, wielojęzyczność, katalog powyżej 5 tys. SKU albo przejęcie sklepu po poprzednim wykonawcy bez dokumentacji. Wtedy najważniejsza nie jest instalacja, a uporządkowanie danych i testy regresji, zanim cokolwiek dotknie produkcji.
Wycena powinna wyjść z godzin, nie z sufitu. Poniżej orientacyjny rozkład prac — to godziny, nie ceny; ostateczna kwota to suma godzin razy stawka ustalona w ofercie.
Opieka po wdrożeniu ma sens tylko z jasnym SLA: czas reakcji (4 godziny, 8 godzin albo następny dzień roboczy), kopie dzienne z rotacją 30 dni, monitoring dostępności, aktualizacje modułów w ustalonym oknie serwisowym. I najważniejsze — praca bezpośrednio z deweloperem, który zna Twój sklep, a nie z pośrednikiem przekazującym zgłoszenia dalej. Punkt wyjścia do rozmowy: PrestaShop cennik 2025: ile naprawdę kosztuje wdrożenie, a szerszy kontekst techniczny znajdziesz w sekcji PrestaShop w DropDigital.
| Zakres prac | Orientacyjny nakład (godziny) | Kiedy naprawdę potrzebny |
|---|---|---|
| Audyt i zbieranie wymagań | 4–8 | Przejęcie sklepu bez dokumentacji, migracja z innej platformy |
| Serwer, PHP, SSL, poczta, kopie | 6–12 | Zawsze przy nowym sklepie i przy zmianie hostingu |
| Migracja katalogu, klientów i zamówień | 10–40 | Powyżej 2 tys. SKU, historia zamówień do zachowania |
| Płatności, kurierzy, moduły | 8–16 | InPost, DPD, DHL, Przelewy24, faktury, integracje magazynowe |
| Testy i uruchomienie | 8–16 | Każdy sklep z realnym obrotem, obowiązkowo przed startem |
Pobieranie paczki z serwisów typu nulled, z forów lub torrentów, bo są one reklamowane jako darmowe albo z dołączonymi płatnymi modułami.
Jak wykryć: Nazwa archiwum zawiera dopiski nulled, crack, full, brak jest podanej sumy SHA-256, a plik często ma hasło do rozpakowania.
Jak naprawić: Usuń pobrany plik i pobierz paczkę z PrestaShop.com albo z zakładki Releases w repozytorium na GitHubie. Po pobraniu porównaj sumę SHA-256.
Pobranie paczki aktualizacyjnej, gdy potrzebna jest pełna paczka instalacyjna.
Jak wykryć: Instalator nie startuje, brak katalogu instalacyjnego, komunikat o braku pliku konfiguracyjnego przy pierwszym uruchomieniu.
Jak naprawić: Sprawdź nazwę pliku: pełna instalacja to archiwum z kompletną strukturą katalogów. Paczki aktualizacyjne stosuje się wyłącznie przy module 1-Click Upgrade.
Start nowego sklepu na PrestaShop 1.7 tylko dlatego, że kiedyś się go używało.
Jak wykryć: Repozytorium projektu zawiera moduły i szablony z deklaracją kompatybilności 1.7, brak wpisów o 8.x.
Jak naprawić: Zbuduj nowy sklep na 8.x, a przy 1.7 oszacuj koszt migracji i zaplanuj ją w czasie. Im dłużej zwlekasz, tym trudniej o wsparcie dla paczek 1.7.
Pobranie i wgranie paczki bez sprawdzenia parametrów PHP i MySQL na serwerze.
Jak wykryć: Instalator zatrzymuje się w połowie, w logach pojawia się błąd 500, brak pamięci albo przekroczony czas wykonania skryptu.
Jak naprawić: Przed pobraniem ustaw PHP 8.1 lub wyżej, memory_limit 256M lub więcej, max_execution_time 300 i upload_max_filesize 64M. Sprawdź też, czy dostępne są rozszerzenia GD, cURL, SimpleXML, MySQL, Zip i Intl.
Pozostawienie katalogu /install i domyślnej nazwy katalogu administracyjnego po zakończeniu instalacji.
Jak wykryć: Adres twojadomena.pl/install nadal się otwiera, a panel admina działa pod nazwą /admin.
Jak naprawić: Usuń katalog /install i zmień nazwę katalogu administracyjnego na inną niż admin, np. panel-xyz. Zrób to tego samego dnia, w którym kończysz instalację.
Rozpakowanie ZIP-a przez FTP bezpośrednio w katalogu głównym, tak że pliki sklepu leżą o jeden poziom za głęboko.
Jak wykryć: Pod domeną wyświetla się lista plików albo instalator działa pod adresem twojadomena.pl/prestashop/install.
Jak naprawić: Rozpakuj archiwum lokalnie, a następnie przenieś zawartość katalogu sklepu (bez folderu nadrzędnego) do katalogu domeny, np. public_html.
PrestaShop download to wybór konkretnego typu paczki z zaufanego źródła, a nie przypadkowy ZIP z wyszukiwarki. Dla nowego sklepu najbezpieczniejszy punkt startu to stabilna gałąź 8.x na PHP 8.1 lub wyżej, z bazą MySQL 5.7+ i odpowiednimi uprawnieniami plików. Przed instalacją warto poświęcić kilka minut na weryfikację SHA-256 i sprawdzenie struktury archiwum — to tanieje niż sprzątanie zainfekowanego sklepu. Po instalacji usuń katalog /install, zmień nazwę katalogu admina i włącz HTTPS.
Tak. PrestaShop jest udostępniany na licencji open source OSL 3.0, więc samą paczkę pobierasz i używasz bez opłat licencyjnych. Płacisz natomiast za hosting, domenę, certyfikat SSL, moduły, szablony oraz ewentualne wdrożenie i utrzymanie. Koszt samego oprogramowania wynosi zero.
Dla nowego sklepu wybierz gałąź 8.x — jest stabilna i najlepiej wspierana przez moduły. Wersja 9.x to nowość, więc przed wdrożeniem produkcyjnym sprawdź zgodność każdego modułu i szablonu. PrestaShop 1.7 ma zakończone wsparcie i nie powinien być punktem startu nowego projektu.
Możesz, ale masz wtedy ograniczoną kontrolę nad wersją i konfiguracją. Instalatory w cPanel czy DirectAdminie często oferują starsze wydania i dokładają własne ustawienia. Jeśli planujesz rozwój sklepu, pobierz paczkę ręcznie i zainstaluj ją samodzielnie.
Porównaj sumę SHA-256 z wartością podaną przy wydaniu na GitHubie. Sprawdź rozmiar archiwum i przejrzyj strukturę plików pod kątem nieoczekiwanych skryptów PHP. W kodzie zwróć uwagę na wywołania eval i base64_decode w miejscach, gdzie ich nie powinno być.
Nie. Potrzebujesz jeszcze hostingu z odpowiednią wersją PHP i MySQL, domeny z certyfikatem SSL oraz bazy danych. Dopiero po wgraniu plików i uruchomieniu instalatora powstaje działający sklep, który wymaga konfiguracji i dodania produktów.
Tak, ale to projekt, a nie jedno kliknięcie. Najpierw sprawdzasz zgodność modułów i szablonu z 8.x, potem robisz kopię sklepu na środowisku testowym i wykonujesz aktualizację. Dopiero po testach przenosisz zmiany na produkcję. Bez modułu do aktualizacji i kopii zapasowej nie zaczynaj.
W dokumentacji dla deweloperów PrestaShop znajdziesz informacje o zgodności z wersjami PHP i o wymaganych rozszerzeniach. Zestaw wymagania z tym, co faktycznie oferuje twój hosting, jeszcze przed pobraniem paczki. Rozjazd w tym miejscu to najkrótsza droga do błędu 500.
Jeśli chcesz mieć pewność, że sklep stoi na właściwej wersji, z poprawnymi uprawnieniami i sprawdzonymi modułami, napisz do nas — wdrożymy PrestaShop albo uporządkujemy to, co już masz. Zajrzyj też do naszego huba o PrestaShop, gdzie zbieramy praktyczne materiały o wdrożeniach i utrzymaniu.