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 €

Změna textu v PrestaShopu: popisek zůstává stejný nebo se překlad neuloží

Když změna textu v PrestaShopu nefunguje, zkontrolujte mezipaměť, místo, kde jste změnu udělali, a šablonu. Stránka může ukazovat starou kopii z mezipaměti. Překlad mohl skončit v šabloně, zatímco popisek pochází z modulu. Nebo je popisek natvrdo zapsaný v šabloně a pak ho měníte v souboru, ideálně v kopii šablony v motivu.

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č se popisek v e-shopu nemění?

Protože PrestaShop drží texty na několika místech a stránka je bere jen z jednoho. Čtvrtek, 19:50. Potřetí měníte „Přidat do košíku“ na „Do košíku“, ukládáte a obnovujete e-shop. Pořád starý popisek. Vracíte se do překladů a vaše verze je tam uložená.

To je typický příznak. Překlad se uložil správně, ale ne tam, odkud ho stránka čte. Nebo se uložil a stránka ukazuje kopii z mezipaměti.

Příznak a příčina: co zkontrolovat nejdřív

Najděte v tabulce řádek, který odpovídá tomu, co vidíte.

PříznakNejčastější příčinaCo udělat
Překlad je v administraci uložený, e-shop ukazuje starý textmezipaměťvymažte ji v Rozšířené parametry > Výkon, obnovte stránku bez mezipaměti prohlížeče
Změna funguje na jednom místě, na jiném nestejný text je v šabloně i v moduluzměňte ho v obou typech překladů
Text ve vyhledávání překladů nenajdetepopisek je natvrdo zapsaný v šablonězměňte ho v souboru šablony, v motivu
Text se mění v modulu, ale ne v koupené šabloněšablona má vlastní kopii šablony moduluzměňte ho v kopii šablony v motivu
Po uložení se pole vrátí ke staré verzichyba při ukládání překladu do databázeprotokol chyb, pak vývojář
Změna po aktualizaci modulu zmizíněkdo upravoval soubory modulupřesuňte změnu do kopie šablony v motivu

Případ pole, které se vrací ke staré verzi, popsal Pskrk. Viníkem byl záznam v databázi, který překlad přepisoval. Jak fungují typy překladů v administraci, ukazují PrestaPros a PrestaPremium (všechny tři polsky).

Jak text najít a změnit krok za krokem

Začněte překlady v administraci a do souborů jděte, až když tam text není.

  1. Zkopírujte popisek přesně tak, jak je v e-shopu. Se stejnými velkými písmeny a interpunkcí.
  2. Otevřete Mezinárodní > Překlady. Zvolte překlady šablony, svou šablonu a jazyk.
  3. Vyhledejte popisek. Pokud tam je, změňte ho a uložte. Pokud ne, zkontrolujte překlady nainstalovaných modulů.
  4. Vymažte mezipaměť v Rozšířené parametry > Výkon a zkontrolujte e-shop v anonymním okně.
  5. Pokud text nikde není, je v šabloně. Zjistěte, který modul nebo soubor šablony daný prvek zobrazuje.
  6. Změňte text v kopii šablony v motivu. PrestaShop pak místo originálu modulu použije kopii. Mechanismus popisuje dokumentace PrestaShopu k přepisování modulů.

Neměňte text v souborech ve složce modules. Další aktualizace modulu vrátí starý popisek.

Jak změnit text v e-shopu s více jazyky

V překladech ho změňte pro každý jazyk zvlášť a se soubory buďte opatrní. Překlady v administraci mají pro každý jazyk e-shopu samostatnou verzi. Změna anglického popisku nezmění francouzský, takže po změně přepněte e-shop do druhého jazyka a zkontrolujte oba.

Jinak je to s textem natvrdo zapsaným v šabloně. Jeden řádek v souboru se zobrazí stejně ve všech jazycích. Pokud má e-shop francouzskou verzi a vy do šablony napíšete anglickou větu, zákazník z Francie uvidí anglický text. V takovém e-shopu je lepší požádat vývojáře, aby šablonu upravil tak, aby šel popisek přeložit v administraci.

Jak změnit popisek modulu, aby přežil aktualizaci

Popíšete, který text a na co změnit, a váš chat (Claude nebo ChatGPT) s modulem TellMyShop zjistí, který modul ho zobrazuje. Pak zkopíruje šablonu modulu do motivu a před uložením ukáže rozdíl.

Vy: Změň text v boxu newsletteru v patičce na „Jeden e-mail měsíčně s novinkami z Lampiarnie“. Musí přežít aktualizaci modulu.

Váš chat: Box zobrazuje modul newsletteru. Text je natvrdo zapsaný v jeho šabloně, takže ho překlady v administraci nezmění. Zkopíruji šablonu do motivu a text změním v kopii. Náhled:

E-shop má i francouzskou verzi. Text v kopii šablony bude v obou verzích česky. Změnit?

Vy: Ano, francouzskou verzi stejně vypínáme.

Váš chat: Uloženo, mezipaměť vymazána. Originál modulu zůstal nedotčený, takže aktualizace starý text nevrátí.

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

stará verze: Přihlaste se k odběru newsletteru a dostávejte novinky o nových produktech.

nová verze: Jeden e-mail měsíčně s novinkami z Lampiarnie.

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

Oprava popisku je jeden požadavek a náhled změněného řádku šablony. Tato práce vyžaduje TellMyShop Pro a přepínač Šablona. Po instalaci je vypnutý a zapnete ho v panelu modulu na 24 hodin, když má e-shop zálohu databáze ze stejného dne. Před každým uložením modul udělá kopii souboru a návrat k ní změnu vrátí zpět. Dva podobné úkoly popisují případy použití změna pevného textu v boxu modulu a změna vzhledu modulu, která přežije aktualizaci. O TellMyShop Pro si můžete přečíst v ceníku.

Chat neupravuje obrazovku Mezinárodní > Překlady. Názvy vlastností, hodnot a atributů, jako jsou barvy a velikosti, překládá v TellMyShop Pro hned po aktivaci licence, bez přepínače. Překlad celého e-shopu popisujeme v článku jak přeložit e-shop na PrestaShopu. Pokud e-shop po změně pořád ukazuje starý text, přečtěte si, co dělat, když se změny v PrestaShopu neprojevují.

Otázky a odpovědi

Kde v PrestaShopu změním popisek Do košíku?

V Mezinárodní > Překlady. Zvolte překlady šablony, svou šablonu a jazyk a do vyhledávání napište současný popisek. Změňte ho, uložte a vymažte mezipaměť v Rozšířené parametry > Výkon. Pokud popisek pochází z modulu, hledejte ho místo v šabloně v překladech modulů.

Proč se změna překladu v e-shopu neprojeví?

Obvykle z jednoho ze tří důvodů. E-shop ukazuje starý text z mezipaměti. Překlad jste změnili jinde, než odkud ho stránka bere, například v modulu místo v šabloně. Nebo má šablona vlastní kopii šablony modulu s natvrdo zapsaným textem, na který překlady v administraci nedosáhnou.

Zmizí moje změna textu po aktualizaci modulu?

Změna v překladech v administraci obvykle zůstane. Změna zapsaná přímo do souborů modulu při aktualizaci zmizí, protože nová verze soubory přepíše. Text, který v překladech změnit nejde, proto měníte v kopii šablony modulu v motivu. Ta aktualizace modulu přežije.

Co dělat s textem, který v překladech není?

Takový text je natvrdo zapsaný v šabloně motivu nebo modulu. Změníte ho v souboru šablony, ideálně v child theme nebo v kopii šablony modulu v motivu. V e-shopu s více jazyky pamatujte, že natvrdo zapsaný text bude ve všech jazykových verzích stejný.

Změní chat překlady v administraci?

Ne. Chat neupravuje obrazovku Mezinárodní > Překlady. V TellMyShop Pro s přepínačem Šablona mění text v kopii šablony modulu nebo v souboru šablony, s náhledem rozdílů a se zálohou. Názvy vlastností a atributů, jako jsou barvy a velikosti, překládá zvlášť, bez přepínače.

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