Startovní nabídka

Licence Founders: aktualizace nejméně na 2 roky

149 €jednorázově, bez DPH

Běžná licence Shop stojí 199 €.

Pro prvních 100 licencí Shop, do 10. prosince 2026. Aktualizace a nové znalosti Konzultanta nejméně na 2 roky, bez obnovování. Běžná licence Shop: 12 měsíců.

Získat Founders za 149 €

Upgrade PrestaShopu 1.7 na 8: kontrolní seznam krok za krokem

Když upgradujete PrestaShop 1.7 na 8, většina práce se odehrává na kopii e-shopu. Nejdřív udělejte zálohu a testovací kopii a zapište si verzi PHP, moduly a šablonu. Pak aktualizujte kopii modulem Update Assistant, otestujte objednávku, e-maily a URL a teprve potom zopakujte kroky na ostrém e-shopu v nejklidnější hodině.

Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 4 min čtení

Proč přejít z 1.7 na 8?

PrestaShop 1.7 už nedostává bezpečnostní opravy. Verze 1.7.8 běží nejvýš na PHP 7.4 a hostingové firmy tuto verzi PHP jedna po druhé vypínají. Autoři modulů vydávají nové verze už jen pro 8 a 9, takže na e-shopu s 1.7 je každý měsíc těžší cokoli opravit.

Na pořadí záleží, protože verze PHP a verze PrestaShopu k sobě musí v každé fázi sedět.

Verze PrestaShopuNa jakém PHP běžíPoznámky
1.7.8do 7.4bez bezpečnostních oprav
8.0, 8.1, 8.27.2 až 8.17.4 funguje na obou, takže jím projdete
98.1 a výšdruhý krok, po 8

Aktuální přehled je v systémových požadavcích PrestaShopu 8. Nejjednodušší cesta: upgrade na 8 na PHP 7.4, hned potom přepnutí PHP na 8.1.

Co připravit před upgradem?

Tato část rozhoduje, zda upgrade zabere večer, nebo týden. Udělejte ji v klidu, dřív než na cokoli kliknete.

  1. Zálohu souborů a databáze. Ověřte, že jde obnovit. Jak ji udělat, popisuje dokumentace k zálohám.
  2. Testovací kopii e-shopu na subdoméně, například test.yourstore.com, chráněnou heslem, aby ji Google neviděl.
  3. Verze na serveru: PrestaShop, PHP, MySQL nebo MariaDB. Zeptejte se hostingu, zda můžete PHP přepnout na 8.1 sami v ovládacím panelu.
  4. Seznam modulů, které nevytvořil PrestaShop. U každého si označte: má verzi pro 8, nemá ji, nepoužívá se.
  5. Šablonu. Ověřte u autora, zda existuje verze pro 8. Pokud ne, naplánujte změnu šablony jako samostatný projekt.
  6. Overridy a úpravy souborů. Zapište si, co je ve složce override a co kdo měnil v souborech PrestaShopu. Upgrade tyto změny nepřenese.
  7. Seznam URL produktů a kategorií vyexportovaný do souboru. Budete ho potřebovat pro srovnání po upgradu.

Moduly, které nepoužíváte, odinstalujte ještě na 1.7. Každý zbytečný modul je o jednu věc ke kontrole méně.

Jak provést upgrade na kopii e-shopu?

Upgrade provádí modul Update Assistant, dříve 1-Click Upgrade. Nejnovější verzi modulu najdete ve vydáních na GitHubu a celý postup v dokumentaci k aktualizaci.

  1. Na kopii vypněte mezipaměť a zapněte debug mode, abyste viděli skutečné chybové hlášky.
  2. Nainstalujte nebo aktualizujte Update Assistant na nejnovější verzi.
  3. Spusťte upgrade na nejnovější verzi 8 a uložte si záznam.
  4. Aktualizujte moduly a šablonu na jejich verze pro 8.
  5. Přepněte PHP kopie na 8.1 a e-shop znovu zkontrolujte.
  6. Vymažte mezipaměť a znovu vygenerujte náhledy obrázků.

Pokud se něco pokazí, vrátíte se k záloze a začnete znovu. Na testovací kopii to nic nestojí. Jak číst hlášky, které se v debug mode objeví, vysvětluje článek o chybě 500 v PrestaShopu.

Co otestovat před upgradem ostrého e-shopu?

Testujete na kopii, jako zákazník, v anonymním okně prohlížeče. Na pořadí záleží: nejdřív to, co přináší peníze.

  • Testovací objednávka s každým způsobem platby a dopravy.
  • E-maily: registrace, potvrzení objednávky, změna stavu, obnovení hesla.
  • Košík, slevové kódy a akce.
  • Vyhledávání, filtry a stránky kategorií.
  • Záznamy chyb v administraci. Co znamenají úrovně chyb, popisuje dokumentace k záznamům.
  • URL produktů a kategorií porovnané se seznamem z doby před upgradem.
  • Napojení na velkoobchod, srovnávače cen, fakturaci a elektronickou fakturaci.

Teprve když vše projde, zopakujete kroky na ostrém e-shopu: záloha, režim údržby v nejklidnější hodině, upgrade, PHP, testy. První týden se každý den dívejte do záznamů chyb a do přehledu nenalezených stránek.

Jak chat pomůže po upgradu?

Jakmile e-shop běží na 8.1, TellMyShop Free ho za vás zkontroluje. Váš chat (Claude nebo ChatGPT) přečte záznamy chyb, přehled chyb 404 a stav e-shopu a pak vám řekne, kde začít. Přitom nic nemění.

Vy: Včera jsem přešel z 1.7 na 8.2. Zkontroluj, jestli se něco nerozbilo.

Váš chat: E-shop běží na PrestaShopu 8.2 a PHP 8.1. Od včerejška je v záznamech 23 položek, všechny z jednoho modulu recenzí, při otevření stránky produktu. Vyplatí se ověřit, zda má autor verzi pro 8.

Přehled chyb 404 ukazuje 17 starých URL kategorií, které lidé od včerejška navštívili. Pocházejí ze starého menu šablony. Každou z nich se vyplatí přesměrovat na novou kategorii.

Ostatní nastavení vypadají v pořádku: mezipaměť zapnutá, debug mode vypnutý.

Ilustrace: produkty, čísla a odpovědi jsou příklady.

Přesměrování a opravy dělá TellMyShop Pro. Chat ukáže náhled, uloží po vašem schválení a každou změnu můžete vrátit zpět z historie. Příkladem takového požadavku je plán pro staré URL a kontrolu před dalším upgradem popisuje kontrola e-shopu před upgradem. Víc o tom, co dělat se starými URL, píšeme v článku o chybách 404 v PrestaShopu.

Co přijde po verzi 8?

Když e-shop stabilně běží na 8.1 nebo 8.2, dalším krokem je PrestaShop 9. Není kam spěchat: počkejte, až vaše moduly a šablona dostanou verze pro 9. Kontrolní seznam pro tento krok najdete v článku o upgradu PrestaShopu na verzi 9.

Otázky a odpovědi

Je e-shop na PrestaShopu 1.7 ještě bezpečný?

PrestaShop 1.7 už nedostává bezpečnostní opravy. E-shop dál funguje, ale každá nová díra v jádru zůstane otevřená a autoři modulů vydávají verze pro 1.7 čím dál méně. Navíc 1.7.8 běží nejvýš na PHP 7.4, které také už opravy nedostává. Upgrade na 8 řeší oba problémy.

Můžu přejít z 1.7 rovnou na PrestaShop 9?

PrestaShop 9 potřebuje PHP 8.1 nebo novější a 1.7.8 na takovém PHP neběží. Bezpečnější je jít ve dvou krocích: nejdřív 1.7 na 8 na PHP 7.4, pak přepnout PHP na 8.1 a na 9 přejít, až budou mít vaše moduly a šablona verze pro 9. Druhému kroku se věnuje samostatný článek o upgradu na 9.

Budou moje moduly z 1.7 fungovat v PrestaShopu 8?

Některé ano, některé ne. Moduly od PrestaShopu obvykle mají verze pro 8, moduly jiných autorů se liší. Před upgradem zkontrolujte stránku každého modulu nebo se zeptejte autora. Modul bez verze pro 8 nahraďte, nebo ho na kopii e-shopu vypněte či odinstalujte a sledujte, co chybí.

Změní se po upgradu URL produktů?

Obvykle ne, protože nastavení přátelských URL se přenáší s databází. Změny se objeví, když měníte šablonu, SEO modul nebo jazyky. Před upgradem si proto uložte seznam URL produktů a kategorií, potom ho porovnejte a pro každý rozdíl nastavte přesměrování 301.

Funguje TellMyShop na PrestaShopu 1.7?

Ano, na PrestaShopu 1.7.8, ve zvláštním balíčku Free a Pro. Hlavní balíček běží na PrestaShopu 8.1 a 9. Pamatujte, že PrestaShop 1.7 už nedostává bezpečnostní opravy. Po upgradu na 8.1 můžete hned používat TellMyShop Free: chat čte záznamy chyb, přehled chyb 404 a stav e-shopu, aniž by cokoli měnil.

PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.

Zkontrolujte svůj obchod zdarma

TellMyShop Free projde váš obchod a ukáže problémy, od nejdůležitějších. Nic neukládá.

Zkontrolujte, jestli je váš obchod připravený

Zadejte adresu svého obchodu. Za pár sekund uvidíte platformu a jestli bude TellMyShop fungovat.

Kontrolujeme adresu, HTTPS a platformu. Nic neinstalujete a adresu neukládáme.

vasobchod.czUkázkový výsledek
Obchod odpovídá
ano
HTTPS
zapnuto
Platforma
PrestaShop 8.1
TellMyShop bude fungovat

Čtěte dál

Free za 0 €, čte a radí

Stáhnout Free