Press "Enter" to skip to content

Aktualizacja PrestaShop KROK PO KROKU (od 1.6.1.18 do —-> 8.2.1)

Admin 0

Przedstawiamy szybką instrukcję jak podnieść wersję PrestaShop z dość odległej dzisiaj wersji aż do najnowszej na czas pisania tego artykułu.

Artykuł dotyczy „startowej” wersji 1.6.1.18 ale możesz wykonać upgrade z innej w tej gałęzi wg analogicznych działań

Oczywiście efektem prac będzie zaktualizowany silnik do którego albo należy zainstalować nowy szablon albo dane przenieść do czystej wersji PrestaShop (co znajduje się w naszej ofercie).

Podane czynności najlepiej wykonywać w bezpiecznym środowisku na wydzielonej domenie, gdzie znajduje się „klon” obecnego sklepu. Operacja aktualizacji jest dość trudna i narażona na nieoczekiwane błędy, które mogą uszkodzić funkcjonowanie sklepu internetowego.

Powinieneś/Powinnaś zaopatrzyć się w kopie bezpieczeństwa bazy danych i plików sklepu przed rozpoczęciem działań! ..więcej na ten temat nie będziemy tutaj moralizować 🙂

ETAP I: upgrade do najnowszej wersji z gałęzi 1.6.x

  1. Należy włączyć wersję PHP 5.6 jeśli nie jest włączona
  2. Usuń folder /overrides. Pobierz paczkę wersji 1.6.1.18 (lub adekwatną do Twojego numeru) i skopiuj wzorcowy folder /overrides z niej. PACZKA DO POBRANIA – prestashop_1.6.1.18.zip
  3. Wejdź do modułów w adminie i wybierz moduł autoupgrade (1-Click Upgrade / Akualizacja 1-kliknięciem) potrzebujesz w wersji v1.6.7 – w tym artykule możesz go pobrać
  4. Włącz „Tryb eksperta” i wybierz opcję „Wydanie poboczne (zalecane)” aby zaktualizować sklep do najnowszej wersji czyli 1.6.1.24
  5. Ustaw dalsze parametry na:
    1. Zrób kopię zapasową moich plików i bazy danych – NIE
    2. Zrób kopię zapasową moich zdjęć – NIE

    Resztę opcji zostaw jako domyślne

  6. Wykonaj upgrade przez wciścnięcie odp. przycisku.

Uwaga! Jeśli moduł blokuje instalację (nie ma tego przycisku), bo jest nieakutalny – wykonaj ten hack modułu aby wymusić tę wersję:

PrestaShop 1.6 – moduł automatycznej akualizacji. Jak wymusić starą wersję modułu autoupgrade?

Przy odrobinie szczęścia zobaczysz ten monit:)

ETAP II: ugrade do pośredniej wersji 1.7.x

Należy wykonać ten pośredni krok, bo będzie blokować nas wersja PHP

  1. Należy podwyższyć PHP do 7.1
  2. Wgrać wyższą (v4-14-2) wersję autoupgrade i również ją odp. „zhackować” aby tolerował starszą wersję: https://pskrk.com/modul-do-aktualizacji-1-kliknieciem-autoupgrade-wymuszenie-starej-wersji-v4-14-2/ (na tej stronie również pobierzesz moduł w tej wersji)
  3. W „Opcjach eksperta” wybierz „Ścieżka lokalna” i określ numer wersji PrestShop na 1.7.6.2:
  4. Musisz posiadać plik z paczką tej wersji PrestaShop. Tu go pobierzesz: prestashop_1.7.6.2.zip

    Mirrory są także w sieci. Możesz też skorzystać z niebieskiego linku widocznego na screenie powyżej ale zmieniając w nim wersję PS na 1.7.6.2

  5. W lokalizacji /admin/autoupgrade/latest należy rozpakować pobrany plik

    UWAGA! w pliku ZIP znajduje sie plik prestashop.zip – to niego właśnie nalezy rozpakować do wskazanej lokalizacji! W nim są wymagane pliki źródłowe tej wersji.

  6. Mała uwaga co do sekcji „Uaktualnienie opcje” – na dole strony modułu. Zaleca się zastosowanie tego wyboru. Ewentualnie pomiń aktualizowanie domyślnego szablonu (patrz: uwagi ogólne na dole tego artykułu)
  7. Wykonaj upgrade – powodzenie sktuktuje wyświetleniem widoku tego typu:

ETAP III: upgrade do najnowszej wersji 1.7.x

  1. Jeśli nie pracowałeś/aś dotychczas na Google Chrome to należy dalsze prace wykonywać w oparciu o tę przeglądarkę. W Mozilla Firefox może moduł nie działać prawidłowo.. 🙁
  2. Zwiększ PHP do 7.3
  3. W module do aktualizacji należy w „Opcjach Eksperta” zmienić wybór na „Wydanie Poboczne”:

    Jak widać w ten sposób moduł autoupgrade „podnosi” wersję do najnowszej względem tej (1.7.x) która jest aktualnie zainstalowana czyli do 1.7.8.11

  4. Wykonaj upgrade. Efekt prac:

ETAP IV: upgrade do najnowszej wersji 8.x

Jak już tutaj dotarłeś/aś….. to praktycznie jesteśmy na finale!

  1. Zwiększamy PHP do 7.4
  2. Należy odinstalować (i usunąć) dotychczas używany moduł autoupgrade
  3. Wejdź do działu „Module Catalog”, pobierz najnowszą wersję modułu autoupgrade od PrestaShop (na tę chwilę v6.3.0) i go zainstaluj
  4. W razie jak „Module Catalog” nie jest dostępny pobierz stąd mirror: autoupgrade_v630.zip
  5. W dziale „Maintenance” (Preferencje -> Ogólny -> Przerwa techniczna) w adminie nalezy:
    1. dodac Twój adres IP do zarządzania
    2. pozostawić sklep wyłączony.

    Tylko tak moduł będzie odblokowany

  6. Należy wyłączyć opcje tworzenia kopii bezpieczeństwa plików i bazy danych – monstrualnie wydłuża to proces aktualizacji. Tymbardziej, że na boku tworzysz własną kopię. Przynajmniej takie jest założenie, że to robisz… 🙂
  7. W „W opcjach eksperta” należy ustawić kanał na „*Główne wydanie” – zaznaczona zostanie najnowsza (na czas prac) wersja 8.x:
  8. Wciśnij przycisk „AKTUALIZUJ PRESTAHOP TERAZ!”

GRATULACJE ! PRZY ODROBINIE SZCZĘŚCIA POSIADASZ WŁAŚNIE SKLEP W NAJNOWSZEJ WERSJI ! 🙂

UWAGI OGÓLNE:

  • Podczas aktualizacji – nie aktualizuj szablonu domyślnego. Może to generować błędy
  • Nie zaznaczaj także opcji „przełącz na szablon domyślny”. Z podobnego powodu jak wyżej.

Artykuły, które mogą być pomocne przy dalszych pracach

 

Aktualizacja PrestaShop do 1.7 – dane starego sklepu w zupełnie czystej instalacji PS17 [UPDATE]

Checklista (50+ porad) do wykonania po instalacji nowego sklepu PrestaShop 1.7 oraz 8.x [AKTUALIZACJA]

grafika: github.com

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Zobacz także !
PrestaShop 1.6 (albo 1.7) i biała strona. SKLEP NIE DZIAŁA.…