Aktualizacja i migracja PrestaShop
Stary PrestaShop działa, dopóki hosting nie wyłączy starego PHP albo moduł płatności nie przestanie być wspierany. Przenoszę sklepy na nowsze wersje tak, żeby zamówienia, klienci i pozycje w Google zostały na miejscu.
# php -v
Kiedy aktualizacja przestaje być opcjonalna
- WARNHosting zapowiada wyłączenie PHP 7.x
- ERRModuł płatności albo kuriera nie działa ze starą wersją sklepu
- WARNPrestaShop 1.6 i starsze 1.7 nie dostają już poprawek bezpieczeństwa
- WARNNowe moduły wymagają PrestaShop 8 lub nowszego
- WARNPanel i sklep zwalniają na starym PHP
# upgrade --path
Ścieżki aktualizacji PrestaShop
| z wersji | do wersji | co to oznacza |
|---|---|---|
| 1.7.x | 1.7.8 | aktualizacja w obrębie gałęzi, zwykle najmniej zmian |
| 1.7.8 | 8.x | PHP 8, przegląd modułów, szablonu i override'ów |
| 8.x | 9.x | nowszy Symfony w panelu, sprawdzenie zgodności modułów |
| 1.6 | 8 / 9 | przeniesienie danych do nowej instalacji zamiast aktualizacji w miejscu |
# upgrade --help
Co obejmuje aktualizacja
- --audyt
- Przegląd modułów, override'ów i szablonuco ma zgodną wersję, co trzeba zastąpić albo przepisać
- --php
- Przejście na PHP 8poprawki w kodzie, który przestaje działać; więcej we wpisie PHP 7 vs PHP 8
- --moduly
- Aktualizacja albo przepisanie niekompatybilnych modułów
- --szablon
- Dostosowanie motywu do nowej wersji
- --dane
- Produkty, klienci, zamówienia, adresy URLadresy bez zmian albo z przekierowaniami 301, żeby nie stracić pozycji
- --kontrola
- Sprawdzenie po aktualizacjizamówienie testowe, płatności, maile, Search Console
# grep -rl "/oferta/aktualizacja-prestashop" ~/posts
Piszę o tym na blogu
# ls ~/oferta
$ mail --to=biuro@infinityweb.pl
Masz sklep na PrestaShop i coś z tej listy brzmi znajomo? Napisz.