PrestaShop
Jak vložit kód chatu Otto do obchodu PrestaShop 8 nebo 9 modulem nebo přes šablonu motivu, ověřit ho a co dělat, když se neukáže.
Na této stránce
PrestaShop je open source systém pro internetové obchody. Pole pro vlastní kód v administraci nemá, kód chatu proto vložíte modulem pro vlastní HTML, nebo ho vývojář přidá do šablony motivu. S hotovým modulem to zabere asi 15 minut.
Co budete potřebovat
- Účet v Ottovi. Kód chatu najdete v panelu v Přehledu, na kartě Instalace a integrace, na dlaždici PrestaShop.
- PrestaShop 8 nebo 9. Postup platí pro motiv Classic i Hummingbird.
- U cesty přes modul: přístup do administrace s oprávněním instalovat moduly a modul pro vlastní HTML kód, například z PrestaShop Addons.
- U cesty přes šablonu: vývojáře s přístupem k souborům motivu.
Kód chatu
Na dlaždici PrestaShop klikněte na Zkopírovat kód. Dostanete jeden řádek s veřejným klíčem vaší firmy:
<script async src="https://ottoai.sk/widget.js" data-otto-key="pk_vas_kluc"></script>pk_vas_kluc, dlaždice vám dá kód s vaším klíčem. Klíč není heslo, netřeba ho tajit. Kód stačí vložit jednou, platí pro celý web.Vložení kódu
Modul pro vlastní HTML
- Pořiďte si modul, který vkládá vlastní HTML kód na všechny stránky obchodu a umí ho dát na konec stránky, do hooku
displayBeforeBodyClosingTag. - V administraci otevřete Moduly, Správce modulů, klikněte na Nahrát modul a vyberte soubor ZIP s modulem.
- Po nainstalování klikněte u modulu na Konfigurace.
- Kód chatu vložte do pole modulu, jako pozici vyberte
displayBeforeBodyClosingTaga nastavení uložte. - Zkontrolujte, zda v poli zůstal celý řádek i s
data-otto-key. Některé moduly značku<script>při ukládání odstraní. - Otevřete Nástroje, Výkon a klikněte na Vyčistit mezipaměť.
Šablona motivu (vývojář)
- Pošlete kód chatu vývojáři, který vám spravuje motiv obchodu.
- Vývojář ho vloží v podřízeném motivu do souboru
templates/layouts/layout-both-columns.tpltěsně před</body>. - Pak otevřete Nástroje, Výkon a klikněte na Vyčistit mezipaměť.
data-otto-key.Postup najdete i v oficiální nápovědě platformy PrestaShop.
Ověření
- Otevřete svůj web v novém okně prohlížeče a obnovte stránku. Vpravo dole má naskočit bublina chatu.
- Napište do chatu zkušební otázku. Otto odpoví za pár sekund.
- V panelu v Nastavení, v části Propojení, řádek Váš web ukáže doménu, na které chat běží.
Katalog produktů
Feed pro Heureku nebo Google Merchant (XML) vytvoří modul z PrestaShop Addons nebo od jiného vývojáře. Adresu feedu najdete v nastavení modulu.
Adresu feedu vložte v panelu v Nastavení, v části Katalog, a klikněte na Ověřit feed. Panel řekne, kolik produktů našel, a Otto si feed pak obnovuje sám. Více v části Katalog produktů.
Když něco nefunguje
Po uložení chybí v modulu část kódu
Modul při ukládání odstranil značku <script> nebo atribut data-otto-key. Použijte modul, který kód vloží beze změn, nebo cestu přes šablonu motivu.
Modul nenabízí pozici na konci stránky
Otevřete Vzhled, Pozice modulů, klikněte na Připojit modul a vyberte modul a hook displayBeforeBodyClosingTag. Pokud ho modul nepodporuje, zvolte jiný modul.
Chat zmizel po aktualizaci motivu
Kód byl v původním motivu a aktualizace ho přepsala. Vývojář ho má vložit do podřízeného motivu.
Administraci mám v angličtině
Položky se jmenují Modules, Module Manager, Upload a module a u mezipaměti Advanced Parameters, Performance, Clear cache.
Dále zkontrolujte
- Obnovte stránku bez mezipaměti klávesami Ctrl+F5 nebo ji otevřete v anonymním okně.
- Kód má být na stránce jen jednou, druhý se ignoruje.
- Lišta souhlasu s cookies může skripty zablokovat až do souhlasu. Pokud se chat ukáže až po souhlasu, podívejte se do části Souhlas s cookies.
- Pokud má web hlavičku Content-Security-Policy, povolte v ní
https://ottoai.sk, postup je v části Content-Security-Policy. - V konzoli prohlížeče (klávesa F12) hledejte zprávy začínající
[Otto]. Řeknou, co chatu chybí. - Pořád nic? Napište nám na podpora@ottoai.sk a pošlete adresu webu.
Odstranění chatu
U modulu kód z modulu smažte nebo modul v Moduly, Správce modulů vypněte, u šablony řádek smaže vývojář. Pak v Nástroje, Výkon klikněte na Vyčistit mezipaměť.

