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 €

Vypnutí modulu v PrestaShopu: najděte modul, který rozbíjí e-shop

Vypnutí modulu v PrestaShopu je nejbezpečnější způsob, jak zastavit modul, který rozbíjí e-shop. Modul přestane fungovat, ale jeho nastavení a data zůstanou, takže ho znovu zapnete jedním kliknutím. Viníka najdete v záznamech chyb a v pořadí posledních aktualizací. Odinstalace přichází na řadu až nakonec, protože data modulu odstraní.

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: · 5 min čtení

Jak vypadá modul, který rozbíjí e-shop?

Obvykle to začíná stejně. Něco včera fungovalo, dnes ne, a mezitím někdo něco aktualizoval. Čtvrtek, 14:15. Zákazník posílá snímek obrazovky stránky produktu: recenze se zobrazují dvakrát, jedny pod druhými, a hvězdičky vedle názvu zmizely. Dnes ráno jste nainstalovali nový modul recenzí, protože starý neposílal žádosti o recenzi. Starý nikdo nevypnul.

Příznaky konfliktu modulů jsou poznat. Stránka se načte, ale jeden prvek nereaguje. Stránka produktu ukazuje blok dvakrát. Košík počítá špatně nebo neukazuje dopravce. V nejhorším případě stránka skončí chybou 500. Pak začněte článkem o chybě 500 v PrestaShopu, protože tam se počítá každá minuta.

Vypnout, odinstalovat, nebo smazat?

Když hledáte příčinu, vždy vypínejte. Další dvě operace vrátit nejde.

OperaceCo se staneData moduluCesta zpět
Vypnutímodul v e-shopu přestane fungovatzůstanoujedno kliknutí na „Zapnout“
OdinstalacePrestaShop odstraní nastavení, obsah a tabulky moduluodstraněnajen ze zálohy databáze
Smazáníze serveru se odstraní i soubory moduluodstraněnanová instalace a nastavení od nuly
Přejmenování složky přes FTPnouzové vyřazení modulu, když administrace nefungujezůstanouvrátit název

V administraci modul vypnete v Moduly > Správce modulů, v nabídce vedle tlačítka Konfigurovat. U modulů plateb a dopravy pamatujte, že zákazníci o tuto metodu přijdou hned.

Jak najít modul, který rozbíjí e-shop

Začněte chybovou hláškou a teprve pak vypínejte moduly jeden po druhém.

  1. Zapište si, co se změnilo. Které moduly jste aktualizovali, zda se změnila verze PHP, zda někdo upravoval šablonu. Poslední změna je podezřelá číslo jedna.
  2. Přečtěte si záznamy. Rozšířené parametry > Záznamy ukazují chyby s datem. Hláška často ukazuje na soubor ve složce modules/nazev_modulu. Tuto obrazovku popisuje dokumentace k záznamům.
  3. Vypněte nejpodezřelejší modul. Jen jeden. Zkontrolujte e-shop v anonymním okně prohlížeče.
  4. Pokud to pořád nefunguje, zapněte ho znovu a vypněte další. Vypnutí několika modulů najednou ztíží zjištění, který byl na vině.
  5. Zkontrolujte overridy. Když dva moduly přepisují stejnou třídu, každý funguje sám, ale ne spolu. V Rozšířené parametry > Výkon můžete na chvíli vypnout všechny overridy a sledovat, zda problém zmizí. Co overridy jsou a proč dělají potíže, vysvětluje dokumentace pro vývojáře.
  6. Nahlaste chybu vývojáři. Pošlete text hlášky, verzi PrestaShopu, verzi PHP a verzi modulu. Bez nich vývojář hádá.

Typické příčiny konfliktů po upgradu e-shopu shromáždil Knowband ve svém průvodci moduly. Podobné příběhy popisují majitelé e-shopů na fóru PrestaShopu (polsky).

Jak najít a vypnout vadný modul v jednom rozhovoru

Popíšete příznak a váš chat (Claude nebo ChatGPT) s modulem TellMyShop zkontroluje, které moduly na tom místě stránky běží, přečte záznamy a ukáže na nejpravděpodobnější modul. Vypnutí ukáže v náhledu a provede ho až po vašem schválení.

Vy: Od té doby, co jsem přidal nový modul recenzí, jsou recenze na stránce produktu dvakrát. Zkontroluj, co se tam zobrazuje, a vypni starý modul, ale neodinstalovávej ho.

Váš chat: Pod popisem produktu jsou napojené dva moduly recenzí: nový, nainstalovaný dnes, a starý, zapnutý dva roky. Oba přidávají stejný blok, proto jsou recenze dvakrát. V záznamech nejsou chyby. Příčinou jsou dva moduly, které dělají totéž.

Recenze nasbírané starým modulem zůstanou v databázi. Nový modul je obvykle nevidí, protože recenze drží ve vlastních tabulkách. Vypnout?

Vy: Ano.

Váš chat: Vypnuto. Obnovte stránku produktu v anonymním okně prohlížeče. Pokud se hvězdičky pořád neukazují, zkontroluji, kde je nový modul zobrazuje.

Stav karty: čeká na vaše „ano“
náhled změny

Náhled změny:

stará verze: Starý modul recenzí: zapnutý

nová verze: Starý modul recenzí: vypnutý

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

Čtení záznamů a seznamu modulů funguje v bezplatném TellMyShop Free, takže diagnózu dostanete bez nákupu. Příklad takového požadavku je chybové hlášky po aktualizaci modulu. Samotné vypnutí vyžaduje TellMyShop Pro a přepínač Moduly. Po instalaci je vypnutý a zapnete ho v panelu modulu na 24 hodin. Stejný postup funguje, když se rozbije košík, jak popisuje případ použití vypnutí modulu, který rozbíjí košík.

Vypnutí obvykle trvá od deseti sekund do necelé minuty, protože PrestaShop přestavuje mezipaměť. Můžete ho vrátit zpět z historie změn. Modul TellMyShop chat nevypne, protože přes něj s vaším e-shopem mluví. Odinstalace je možná, ale vyžaduje napsat přesný název modulu a nejde vrátit, takže chat navrhuje nejdřív vypnutí.

Kdy vypnutí nestačí?

Pokud problém po vypnutí podezřelého modulu zůstane, příčina leží jinde. Typické situace jsou tři.

První je override, který zůstal po jiném modulu, například po modulu odinstalovaném s chybou. Soubor ve složce override dál mění chování PrestaShopu, přestože modul už není. Kontrola a odstranění takového souboru je práce pro vývojáře.

Druhá je změna v šabloně. Modul může mít kopii své šablony v motivu a rozbíjí se tato kopie, ne samotný modul. Zkontrolujte složku modules uvnitř složky šablony.

Třetí je změna na straně serveru. Hosting mohl například přejít na novou verzi PHP právě v noci, kdy jste aktualizovali moduly. Pak záznamy chyb ukazují na několik modulů najednou, ne na jeden. Zeptejte se hostingu, co se na serveru změnilo.

Co když byl vypnutý modul potřeba?

Domluvte s vývojářem opravu a do té doby pracujte bez modulu nebo s náhradou. Až vývojář vydá novou verzi, modul aktualizujte, zapněte a zkontrolujte místo, které se rozbíjelo. Další den znovu projděte záznamy.

Pokud se po týdnu vypnutí ukáže, že modul není potřeba, můžete ho odinstalovat. Jak to udělat bez překvapení, popisujeme v článku o nepoužívaných modulech PrestaShopu.

Otázky a odpovědi

Jaký je rozdíl mezi vypnutím a odinstalací modulu?

Vypnutý modul přestane fungovat, ale jeho nastavení, obsah a tabulky v databázi zůstanou. Znovu ho zapnete jedním kliknutím a všechno se vrátí. Odinstalace odstraní data modulu: konfiguraci, obsah bannerů, někdy celé tabulky. To bez zálohy databáze nevrátíte, takže když hledáte viníka, vždy jen vypínáte.

Co je konflikt modulů v PrestaShopu?

Když dva moduly mění stejnou část e-shopu a překážejí si. Nejčastěji oba přepisují stejnou třídu PrestaShopu, nebo se napojují na stejný prvek stránky a načítají vzájemně nekompatibilní skripty. Každý sám funguje, ale spolu rozbijí košík nebo stránku produktu. Pomůže vypnout jeden z nich a domluvit se s vývojáři.

Je bezpečné vypnout platební modul?

Data modulu zůstanou, ale zákazníci o tuto platební metodu okamžitě přijdou. Pokud je to vaše jediná online platba, e-shop prakticky přestane prodávat. Před vypnutím zkontrolujte, že zůstane jiná metoda, a k problému se rychle vraťte. Totéž platí pro moduly dopravy: dopravce z košíku zmizí.

Jak zjistím, které moduly běží na stránce produktu?

V administraci otevřete Vzhled > Pozice a vyberte místo na stránce, například blok pod popisem produktu. Seznam ukazuje moduly napojené na toto místo v pořadí zobrazení. Pokud tam vidíte dva moduly, které dělají totéž, například dva systémy recenzí, máte prvního kandidáta na vypnutí.

Můžu o vypnutí modulu požádat v rozhovoru?

Ano, v TellMyShop Pro, jakmile zapnete přepínač Moduly. Přepínač platí 24 hodin a vyžaduje zálohu databáze ze stejného dne. Chat ukáže, co se změní, upozorní vás na moduly plateb a dopravy a čeká na vaše schválení. Vypnutí můžete vrátit zpět z historie změn. Odinstalaci chat jako první krok nenavrhuje.

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