Spis treści
TA METODA AKTUALIZACJI NIE JEST JUŻ ROZWIJANA I WSPIERANA. Przeczytaj instrukcję automatycznej aktualizacji. Automatyczna aktualizacja jest jedyną oficjalnie zalecaną metodą aktualizowania PrestaShop. |
Przeprowadzanie ręcznej aktualizacji jest długim i złożonym procesem, który powinien być stosowany jedynie z konieczności - na przykład kiedy dokonanie automatycznej aktualizacji nie jest możliwe.
Z tego względu ręczna aktualizacja powinna być procedurą zarezerwowana dla ekspertów, czyli osób potrafiących korzystać z narzędzi deweloperskich takich jak WAMP, phpMyAdmin itp. Jeśli nie jesteś ekspertem, możesz poprosić o pomoc kolegę, lub zapłacić za pomoc zawodowemu deweloperowi. Należy spodziewać się, że ręczna aktualizacja może potrwać dwie godziny, lub nawet więcej. Zarezerwuj sobie czas, żeby doprowadzić procedurę do końca.
Główna idea ręcznej aktualizacji jest prosta: zamiast ryzykować bezpośrednią aktualizację Twojego sklepu, przeprowadzimy całą procedurę na Twoim komputerze lokalnym, używając zainstalowanego na nim serwera PHP i MySQL, takiego jak WAMP czy XAMPP. Jeśli uda się zaktualizować Twój sklep lokalnie, trzeba będzie przeprowadzić ten sam proces jeszcze raz - tym razem na Twoim serwerze WWW.
Od rozpoczęcia procesu, Twój sklep powinien być wyłączony (czyli działać w trybie "Przerwa techniczna") po to, aby klienci, którzy mogliby w tym czasie robić zakupy w Twoim sklepie, nie utracili swoich zamówień. Oznacza to, ze podczas wykonywania ręcznej aktualizacji, czyli w okresie około dwu godzin, w Twoim sklepie nie będzie można robić zakupów.
Ta niezbyt obszerna sekcja jest skierowana jest do osób już zaznajomionych z instalacją i aktualizacją na serwerze aplikacji web wykonanych w technologii PHP/MySQL. Jeśli nie czujesz się komfortowo ze względu na brak wiedzy o szczegółach, kompletne instrukcje postępowania znajdziesz w sekcjach poniżej.
Wiele prezentowanych tu procedur wykonuje się na lokalnym serwerze WWW, zainstalowanym na Twoim komputerze. Zanim zaczniesz cokolwiek robić, pobierz i zainstaluj lokalny serwer. Może to być WAMP, XAMPP, EasyPHP, MAMP albo jeszcze inny. Jeśli nigdy wcześniej nie instalowałeś serwera na swoim komputerze, przeczytaj rozdział zatytułowany "Czego potrzebujesz, by zacząć" przewodnika "Początek", a zwłaszcza rozdział "Instalacja PrestaShop" dostępny pod adresem http://doc.prestashop.com/display/PS16/Instalacja+PrestaShop |
Proces aktualizacji ręcznej składa się z następujących kroków:
/htdocs
, /www
, albo inny folder używany przez serwer, który zainstalowałeś). To właśnie w tej lokalizacji będziesz aktualizować swój sklep przy w pełni zachowanej kopii bezpieczeństwa (prestashop-prod)/install/upgrade/upgrade.php
./install
i przejdź do widoku zarówno Twojego sklepu, jak i jego panelu administracyjnego, żeby upewnić się, ze wszystko funkcjonuje poprawnie./install/upgrade/upgrade.php
./install
i przejdź do widoku zarówno Twojego sklepu, jak i jego panelu administracyjnego, żeby upewnić się, ze wszystko funkcjonuje poprawnie.Udało się! Ciesz się nowymi funkcjonalnościami zaktualizowanej wersji Twojego sklepu!
Poniechanie utworzenia kopii bezpieczeństwa Twojego sklepu naraża Cię na ryzyko utraty wszystkich danych bez możliwości ich odzyskania w przypadku wystąpienia problemów podczas aktualizacji. Nigdy nie pomijaj tego kroku. Nie przechodź do kroku 2 dopóki nie masz absolutnej pewności, że kopia bezpieczeństwa jest kompletna i w pełni funkcjonalna. Sprawdź kilka razy, czy na pewno tak jest. |
Wyłączenie Twojego sklepu na czas aktualizacji jest bardzo ważne. |
Przejdź do panelu administracyjnego i na stronie "Przerwa techniczna" dostępnej pod pozycją "Preferencje" w menu głównym, obok frazy "Włącz sklep" zaznacz opcję "Nie"
Jeśli aktualizujesz PrestaShop w wersji 1.4, opcja ta jest dostępna jako pierwsza na liście po wybraniu pozycji "Ustawienia" w menu głównym. |
W polu "Adres IP do zarządzania" (w wersji 1.4 "Adres IP do otwartego dostępu") dostępnym zaraz poniżej opcji "Włącz sklep", należy wpisać adresy IP, które nie zostaną objęte trybem "Przerwa techniczna". Dzięki temu będzie można oglądać sklep od frontu w czasie, kiedy będzie on wyłączony. Obok pola "Adres IP do zarządzania" znajduje się przycisk "Dodaj mój IP". Po jego wciśnięciu, adres komputera, z którego korzystamy zostanie dodany do wyjątków "Przerwy technicznej". Jeśli z jakichś przyczyn nie chcemy korzystać z tego przycisku, adres IP urządzenia, z którego aktualnie korzystamy możemy uzyskać na stronie: http://whatismyipaddress.com/
Powinieneś wykonać kopię bezpieczeństwa wszystkich plików składających sie na Twój sklep PrestaShop i zapisać ją na dysku Twojego komputera.
Istnieją dwa najczęściej stosowane sposoby tworzenia kopii bezpieczeństwa:
...lub...
Koniecznie powinieneś wykonać kopię bezpieczeństwa bazy danych Twojego sklepu.
Istnieją trzy sposoby wykonania tej czynności:
...lub...
Pobierz kopię bazy danych w panelu administracyjnym sklepu.
Przejdź do strony "Backup bazy danych" i dalej postępuj według wskazówek umieszczonych na tej stronie.
Ta strona dostępna jest w zależności od wersji PrestaShop:
|
Proces pobierania kopii może potrwać od 1 do 20 minut w zależności od jej rozmiaru. Kiedy na stronie tworzenia kopii pojawi się link do pobrania kopii bazy zatytułowany "Pobierz plik kopii zapasowej", naciśnij go i pobierz plik. Upewnij się, że kopia, którą pobrałeś jest w pełni funkcjonalna i przede wszystkim kompletna. Rozpakuj plik zip i zanim przejdziesz do następnego kroku upewnij się, że wyekstrahowany plik o rozszerzeniu .sql nie zawiera ŻADNYCH BŁĘDÓW.
...lub...
Zapisz kopie bazy danych w folderze "prestashop-prod" na pulpicie Twojego komputera znanym Ci już z poprzednich czynności w ramach niniejszej instrukcji - tym samym, w którym przechowujesz kopie plików Twojego sklepu.
Jeśli nie edytowałeś domyślnych tłumaczeń, ani nie dodawałeś nowych (odnosi się to do wszystkich tłumaczeń - również tych wykorzystywanych przez moduły), przejdź do kroku 2.
Aby zachować Twoje tłumaczenia:
Przejdź do strony "Tłumaczenia" w panelu administracyjnym.
Strona ta jest dostępna w zależności od wersji PrestaShop:
|
Całą procedurę powtórz dla każdego języka, który został przez Ciebie dodany, zmodyfikowany, albo poprawiony.
Czy folder "prestashop-prod" zawiera...
Po sprawdzeniu zawartości folderu "prestashop-prod" i upewnieniu się, że wszystkie kopie bezpieczeństwa są poprawne, i że umożliwiają odtworzenie Twojego sklepu w razie, gdyby aktualizacja zakończyła się niepowodzeniem, przejdź do kroku 2. |
Odwiedź stronę https://www.prestashop.com/pl/pobranie i pobierz najnowszą wersję PrestaShop (podaj swój adres e-mail, odpowiedz na pytanie formularza, wybierz język Twojego sklepu i wciśnij przycisk "Pobierz teraz").
Powinieneś pobrać plik zip o nazwie: prestashop_1.6.x.zip
(gdzie "x" jest cyfrą określającą numer wersji).
Na pulpicie Twojego komputera utwórz folder o nazwie "prestashop-prep". Następnie rozpakuj dopiero co pobrany plik zip i umieść jego zawartość w folderze "prestashop-prep". W tym folderze przygotujesz pliki, za pomocą których dokonasz aktualizacji.
Uwaga: przenieś pliki tak, aby folder /prestashop
z archiwum .zip nie znajdował się w folderze "prestashop-prep". Raczej przenieś pliki i foldery, które zawiera, tak aby mieć te same pliki dla folderów "prestashop-prod" oraz "prestashop-prep".Jeśli jeszcze nie posiadasz narzędzia do rozpakowywania archiwów .zip, możesz pobrać jeden z nich za darmo tutaj: http://www.7-zip.org/. |
W folderze "/prestashop-prep
" zaznacz folder "/admin
" i nadaj mu tę samą nazwę, którą nosi ten sam folder w wersji produkcyjnej sklepu. Na przykład, jeśli Twój "prestashop-prod" używa nazwy admin123,
nadaj tę samą nazwę folderowi /admin
w folderze "prestashop-prep".
Następujące foldery muszą zostać skopiowane z katalogu "prestashop-prod" do niedawno rozpakowanego folderu "prestashop-prep":
/mails
. Zawiera szablony maili, także te, które zmodyfikowałeś./img
. Zawiera logo i wszystkie obrazki sklepu (kategorie, produkty itp.). Zadbaj w szczególności o poniższe pliki i foldery:logo.jpg
- logo sklepufavicon.ico
- favicon sklepulogo_stores.gif
- Logo sklepu na mapie/c
- obrazy kategorii/cms
- obrazki stron CMS/co
- kolory atrybutów/m
- logo producentów /p
- zdjęcia produktów/scenes
- zdjęcia mapy kategorii/st
- zdjęcia sklepów fizycznych /su
- logo Twoich dostawców/img/admin
oraz /img/jquery-ui
./modules
. Skopiuj tylko te moduły, które zainstalowałeś odkąd zainstalowałeś PrestaShopa po praz pierwszy (a które nie były częścią domyślnej instalacji)./themes/themeName
. Skopiuj Twój aktualny szablon./themes/prestashop
) : musisz skorzystać z tego w nowej wersji (/themes/default
)./download
oraz /upload
. Zawierają wszystkie pliki możliwe do pobrania przy produkcie, jego załączniki itp. Jeśli nie korzystasz z tych funkcjonalności, nie kopiuj tych katalogów./classes
. Jeśli dodałeś, zmieniłeś klasy, skopiuj je do nowego katalogu /classes
.
Podczas aktualizacji z wersji poniżej 1.4, musisz ręcznie edytować klasy, które zmieniłeś. Nie musisz zmieniać klas, w których nie dokonano zmian. Aby wszystko działało prawidłowo w najnowszej wersji PrestaShopa, wszystkie te pliki klas muszą zawierać końcówkę "Core". Nie rób tego, jeśli nie jesteś zaznajomiony z PHP. Oto jak powinieneś zmienić pliki klas, które chcesz zatrzymać:
|
/config
. Musisz skopiować tylko jeden plik, ale najważniejszy: settings.inc.php
./translations
- jeśli korzystasz z innego języka, niż te dostępne w domyślnej instalacji , musisz skopiować katalog języka do kataogu w nowej instalacji. Jeśli Ci się to nie uda, to aktualizacja nie będzie działać prawidłowo.Twój katalog "prestashop-prep" jest gotowy. Nie dotykaj go więcej, od tej pory będziemy pracować tylko na jego kopii.
Katalog "prestashop-prep", który pierwotnie rozpakowałeś z archiwum najnowszej wersji PrestaShopa, zawiera obecnie wszystkie Twoje modyfikacje z katalogu "prestashop-prod"(czyli cały Twój sklep, który jest online, ale działa w trybie konserwacji) W tym kolejnym kroku, skopiujesz ten katalog na swój serwer lokalny, aby sprawdzić czy aktualizacja funkcjonuje bez żadnych problemów.
Uruchom serwer lokalny(WAMP, XAMPP, EasyPHP, MAMP albo jakikolwiek inny), i upewnij się, że Apache i MySQL działają.
Podstawowym założeniem jest sprawdzenie lokalnie, czy sklep może zostać zaktualizowany bez problemów na serwerze lokalnym, aby zminimalizować ryzyko błędów podczas uruchomiania aktualizacji Twojego sklepu. Dlatego powinieneś odtworzyć środowisko serwera, na którym znajduje się sklep, na serwerze lokalnym, aby zminimalizować ryzyko nieprzyjemnych niespodzianek podczas aktualizacji online. Skontaktuj się z administracją hostingu, aby uzyskać informacje o konfiguracjach Apache, PHP i MySQL na Twoim serwerze, oraz edytuj odpowiednio pliki Gdy to zrobisz, zresetuj serwer lokalny, aby zmiany zostały wprowadzone. Jeśli nie możesz edytować plików konfiguracji na lokalnym serwerze, to pamiętaj, że różnice pomiędzy serwerem online, a lokalnym mogą mieć ogromny wpływ na aktualizację, ponieważ to co funkcjonuje poprawnie w jednym środowisku nie musi działać poprawnie w innym. Jak na przykład limity pamięci i ścieżki absolutne zamiast relatywne. |
Otwórz katalog webowy na twoim serwerze lokalnym (/htdocs
, /www
, /web
albo inna nazwa w zależności od serwera), i skopiuj katalog "prestashop-prep" do niego.
Nie przenoś po prostu swojego katalogu "prestashop-prep" do katalogu webowego serwera lokalnego! Upewnij się że zrobiłeś jego kopię, aby pozostawić oryginał nietkniętym. W ten sposób, w przypadku problemu z aktualizacją lokalną, będziesz w stanie otworzyć katalog "prestashop-prep" i dokonać niezbędnych zmian, zanim skopiujesz go na serwer lokalny i i spróbujesz zaktualizować sklep ponownie. |
Umieść katalog "prestashop-prep" w katalogu webowym na lokalnym serwerze.
Lokalne pliki powinny być teraz aktualne, ale baza danych wymaga aktualizacji. Do tego służy skrypt aktualizacji. Stanowi on część plików zktualizacji wersji 1.6 PrestaShopa.
Musisz posiadać znajomość phpMyAdmin zanim wykonasz kolejne kroki z tej części. |
Wykorzystamy teraz plik .sql
, który utworzyłeś jako kopię bezpieczeństwa wcześniej. Za pomocą tego pliku, odtworzysz bazę danych na lokalnym serwerze. Aby to zrobić postępuj w następujący sposób:
Naciśnij przeglądaj i wskaż plik .sql Twojego sklepu, który powinien się znajdować w katalogu "presashop-prod".
Sprawdź czy wartość "Max." wyświetlana w panelu jest większa od rozmiaru pliku .sql.
jeśli nie to musisz edytować plik php.ini
, a dokładnie wartość upload_max_filesize
, the post_max_size
albo nawet memory_limit
w ostateczności. Gdy to zrobisz zrestartuj lokalny serwer, aby zmiany zostały zastosowane..
Zamiast zmian ustawień serwera możesz także spróbować skompresować plik |
Poczekaj aż phpMyAdmin załaduje plik i doda tabele do bazy danych. Gdy skończy, zobaczysz tabele, które pojawią się po lewej stronie.
Wszystko co pozostało, to połączyć pliki PHP PrestaShopa z danymi serwera lokalnego. Aby to zrobić, musisz edytować informacje dotyczące bazy danych, aby wskazać lokalną bazę danych.
Otwórz plik /config/settings.inc.php
i edytuj następujące linie:
_DB_SERVER_
: zastąp adres serwera MySQL sklepu, na lokalny serwer. Powinno to być "localhost", albo "127.0.0.1"._DB_NAME_
: zamień nazwę bazy danych, na tę gdzie importowałeś tabele bazy produkcyjnej._DB_USER_
: zamień nazwę użytkownika z produkcyjnej na lokalną. Prawdopodobnie to powinno być "root"._DB_PASSWD_
: zamień hasło użytkownika z bazy produkcyjnej na lokalną. Prawdopodobnie powinno to być puste pole "" .PrestaShop może teraz uzyskać dostęp do Twojej bazy dancyh produkcyjnej na serwerze lokalnym, wszystko co teraz musisz zrobić to uruchomić skrypt aktualizacji.
Czy postępowałeś według poniższych kroków?
Jeśli zrobiłeś je wszystkie, to możesz przejść do Kroku 3.
Wejdź na stronę swojego sklepu, zmiana skryptu URL; na przykład: http://127.0.0.1/prestashop-prep/install/upgrade/upgrade.php (Zamień "prestashop-prep" z aktualnej nazwy folderu, który skopiowałeś na swój lokalny folder serwera).
Jeśli wraca problem 404, to możliwe, że nie skopiowałeś wszystkich plików z najnowszej wersji PrestaShop 1.6. Przejdź przez ten krok ponownie.
Jeśli adres pokazuje błąd 404, możliwe, że zapomniałeś o niektórych plikach z najnowszej wersji PrestaShop 1.6. Zrób ten etap ponownie: usuń folder który został skopiowany do folderu lokalnego, (ale uchyl plik |
Gdy skrypt jest uruchamiany, nie ruszaj swojej przeglądarki ! Nie zamykaj jej i nie klikaj przycisku "Wstecz": Skrypt Aktualizacja pracuje, to może zająć kilka minut. Niech wykona prace dla Ciebie!
W przeważającej części skrypt aktualizacji zajmuje się aktualizacją bazy danych SQL, która może się okazać sama w sobie bardzo żmudnym zadaniem. Obsługuje ona również aktualizacje config/settings.inc.php
. Plik konfiguracyjny, w zależności od konfiguracji i środowiska, a także innych aspektów pracy wewnętrzej PrestaShop.
Po zakończeniu aktualizacji, plik XML powinen być wyświetlony w przeglądarce. Jest to normalne, ale może cię zaskoczyć, ponieważ nie wygląda jak zwykłe strony, a każda przeglądarka ma swój własny sposób wyświetlania go. Na przykład Firefox będzie najpierw wyświetlał komunikat ostrzegawczy."Ten plik XML nie zawiera żadnych informacji o stylach z nim związanych. Drzewo dokumentu zostanie przedstawione poniżej" nad treścią samego pliku XML. To ulegnie poprawie w kolejnych wersjach skryptu.
Należy zacząć od nastepującej lini:
<action result="ok" error=""> |
"Ok" udało się art: Działa! Najtrudniejsza część jest już za tobą, teraz ostatnie detale.
Na twoim lokalnym serwerze, w /prestashop-prep
folder, powinieneś usunąć:
/install
folder, który zawiera skrypt instalacyjny.README
pliki, które zawierają informacje na temat instalacji PrestaShop.CHANGELOG
plik, który zawiera informacje na temat najnowszych zmian w PrestaShop.Możesz teraz uzyskać dostęp do adresu lokalnego sklepu (w naszym przykładzie http://127.0.0.1/prestashop-prep/), który powinien wyświetlić strone konserwacji ze swoim logo. Jest to normalne, ponieważ twój sklep powinien być w trybie konserwacji.
Jeśli motyw twojego sklep się nie wyświetla, ale zamiast tego pojawi się biała strona z ostrzeżeniem "Twoja 'theme name ' temat nie jest dostepny. Sprawdź nazwę i uprawnienia folderu prywatnego", Prawdopodobnie zapomniałeś o etapie w którym miałeś skopiować swój motyw do Idź do swojego "prestashop-prod" folderu" |
Jeśli logo twojego sklepu się nie wyświetla, ale zamiast tego widzisz "YourLogoHere" logo, musiałeś zapomnieć o kroku w któym powineneś skopiować swoje niestandardowe obrazy z "prestashop-prod" folder ponad "prestashop-prep" folder. Zapoznaj sie z Krokiem 2 niniejszego rozdziału ("Krok 2 - Przygotowanie do nowej wersji") aby skopiować odpowiednie pliki i foldery. |
Teraz przejdź do strony administracyjnej swojego sklepu używając swojego spersonalizowanego /admin
nazwy folderu. Musisz zalogować się używając zwykłych list uwierzytelniających. Przewertuj się przez różne strony adminstracyjne tam i z powrotem i sprawdź czy rzeczywiscie jest w nich zawartość i czy wszystkie strony back office działają, nastepnie przejdź do sklepu z trybu konserwacji w celu wykrycia na stronach Front Office drogi jaką przechodzi klient sklepu i upewnij się, że wszystko działa.
Wszystkie aktualizacje nie działają sprawnie, spowodu różnych przyczyn. Dla pomocy skrypt aktualizacji wyświetla kod błędu na początku wyniku XML. W przypadku wystąpienia błędu, strona zaczyna się tak:
<action result="fail" error="27" /> |
Jak widzisz, atrybut "result" nie zawiera już "ok" ale "fail".
Oto niektóre z najczęstrzych błędów:
Błąd kodu | Znaczenie | Możliwe rozwiązanie |
---|---|---|
5 | Nie można odczytać pliku konfiguracyjnego. | Zmodyfikować prawa dostepu dla |
6 | Plik konfiguracyjny nie może być zapisany. | Zmodyfikować prawa dostepu dla |
27 | Instalacja jest za stara. | Powinieneś użyć najnowszej wersji PrestaShop |
28 | Używasz już wersji docelowej. | Wersja którą aktualizujesz jest taka sama którą już zainstalowałeś. |
29 | Nie ma starszych wersji. | Czy skopiowałeś |
31 | SQL aktualizacja nie może być znaleziona. | Sprawdź |
32 | Nie można zaktualizować. | Część z plików może brakowac albo źle się skopiowały. Zrestartuj cały proces od początku. |
33 | Błąd przy wczytywaniu plików aktualizacji SQL. | Sprawdź czy pliki rzeczywiście są w folderze |
34 | Błąd wewnętrzny SQL. | Pliki aktualizacji SQL mogą być uszkodzone. Pobierz ponownie najnowszą wersje archiwum i użyj plików z |
35 | Cache jest włączony. | Wyłącz pamięć podręczną w PrestaShop przed uruchomieniem skryptu aktualizacji: otwórz w |
Gdy aktualizacja skryptu się niepowiodła, trudno jest sprawdzić czy jest było możliwe zrobienie choćby części aktualizacji. Przed ponowną próbą aktualizacji, należy przywrócić pliki i bazy danych do stanu kopii zapasowej:
Jeśli nie wyeksportowałeś swoich własnych tłumaczeń podczas 1 kroku (Kopie zapasowe), importuj je ponownie do swojego nowego sklepu przechodząc przez "Lokalizacje" menu, następnie stronę "Tłumaczenia", następnie użyj sekcji "importowanie pakietu językowego manualnie".
To make sure that everything is working properly on your updated local store, yestowymou should perform a few tests:
This is not a complete list, you should perform as many tests as possible.
If you notice that some aspects of the updated store do not work properly:
If every test is successful, congratulations! Proceed to step 5.
Now that you've reached this stage, you should have succeeded in updating your shop on your local server. In doing so, you get a better guarantee that performing the update on your web hosting will go smoothly. Your "prestashop-prep" folder contains all the necessary files, because you have changed its content based on issues noticed during your tests from the previous step.
This "guarantee" can never be 100%, as both environments (local server and web hosting) may differ. Your best bet is to set up your local server so that it matches your production server as best as it can. |
Your online shop has been in maintenance mode since the beginning of your process, so that you do not lose orders, carts or even new clients during the update. If this is not already the case, turn the store into maintenance mode now, and repeat the process from the beginning - unless you do not fear losing the changes that you made since the beginning.
Other than putting your files online rather than on your local server, the online process varies little from the one that you tested locally:
.sql
file./install/upgrade/upgrade.php
./install
and browse your front office and your back office to make sure everything works.You need to again perform all the tests already carried out locally, to ensure that nothing fails despite the change from a local environment to a production environment.
If you did export your custom translations during step 1 (Backups), import them back into your new store by going to the "Localization" menu, then the "Translations" page, then use the "Import a language pack manually" section.
You should verify that the domain name assigned in the database is indeed the one that you are working with. To do so, visit the "Preferences" menu, then the "SEO & URLs" page.
You must check the following information, from the "Set shop URL":
/prestashop/
If you cannot reach the administration interface, you will have to go through the database management tool used by your web host, such as phpMyAdmin:
ps_shop_url
,domain
, domain_ssl
and physical_uri
columns so that they match the location of your production store.As you can see, the address and path to your store are no longer stored in the Therefore, you can open the |
You must make sure that everything is working properly on your update store. These are a few tests to perform:
This is not a complete list; you should perform as many tests as possible.
If you notice that some aspects of the updated store do not work properly:
If every test is successful, congratulations!
Great! You are now at the end of the update process!
All that's left to do is to re-enable your stop. Go to the "Maintenance" page from the "Preferences" menu, and choose "Yes" for the "Enable Shop".
Go the your store's home page, and browse the pages as if you were a regular visitor, in order to check one final time that everything is working correctly.
You are done! Congratulations on upgrading to the latest and best version of PrestaShop!
Doing a manual update is a long and detailed process, which should only be used out of necessity – for instance, if you cannot make an automatic update.
Therefore, manual updates should be reserved to experts, meaning those who know how to use development tools such as WAMP, phpMyAdmin, etc. If this is not your case, you should ask a friend or pay a developer to help you. Do anticipate spending one or two hours, maybe more: take the time to do things right.
The idea behind manual update is simple: rather than risking a direct update on your online shop, we are going to do all the work on your computer, using a local PHP/MySQL server such as WAMP or XAMPP. Once the local update is successful, you will have to do it all again, this time online.
From the start of the process, your online shop should be disabled (in "maintenance" mode") so as to make sure that your clients will not lose their carts and orders during the update process. In effect, this means that your shop will be closed for business during the whole process (one to two hours).