Jak přidat Asyntai AI chatbota do PrestaShop

Průvodce krok za krokem pro weby PrestaShop

Získat kód pro vložení

Krok 1: Získejte svůj vkládací kód

Nejprve přejděte na svůj Asyntai Dashboard a přejděte dolů k sekci „Embed Code". Zkopírujte svůj unikátní kód pro vložení, který bude vypadat takto:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Poznámka: Kód výše je pouze příklad. Musíte zkopírovat svůj vlastní unikátní kód pro vložení z vašeho Dashboardu, protože obsahuje vaše osobní ID widgetu.

Krok 2: Použití modulu pro vlastní kód (doporučeno)

Nejjednodušší způsob, jak přidat chatbota, je použití bezplatného modulu "Custom Code" z tržiště PrestaShop Addons:

  1. Log in to your PrestaShop Back Office
  2. Přejděte na Moduly → Správce modulů
  3. Klikněte na "Nahrát modul" nebo vyhledejte na tržišti "Custom Code" nebo "Header Footer Scripts"
  4. Install a module like "Custom JS and CSS" or similar
  5. Po instalaci přejděte do konfigurace modulu
  6. Najděte sekci "Footer Scripts" nebo "Before </body>"
  7. Vložte svůj vkládací kód Asyntai
  8. Klikněte na "Save"

Tip: Mezi oblíbené bezplatné moduly pro tento účel patří "Custom JS and CSS Pro", "Custom Code" a "Header and Footer Scripts". Tyto moduly přežijí aktualizace šablon i PrestaShop.

Alternativa: Úprava šablony motivu (PrestaShop 1.7+/8)

Kód můžete přidat přímo do šablony zápatí svého motivu:

  1. Přistupte ke svým souborům PrestaShop přes FTP nebo správce souborů
  2. Přejděte do složky motivu: themes/your_theme/templates/_partials/
  3. Otevřete soubor footer.tpl (nebo u některých motivů zkontrolujte templates/layouts/layout-both-columns.tpl)
  4. Najděte uzavírací tag </body> nebo sekci {block name='javascript_bottom'}
  5. Vložte svůj vložený kód Asyntai těsně před uzavírací tag </body>
  6. Uložte soubor
  7. Vymažte mezipaměť PrestaShop: Pokročilé parametry → Výkon → Vymazat mezipaměť

Důležité: Změny v souborech motivu mohou být přepsány při aktualizaci motivu. Zvažte použití podřízeného motivu nebo modulu pro trvalejší řešení.

Alternativa: Použití vlastního souborů JavaScript motivu

Many PrestaShop themes include a custom.js file for your own scripts:

  1. Přejděte do: themes/your_theme/assets/js/
  2. Vyhledejte soubor s názvem custom.js (vytvořte jej, pokud neexistuje)
  3. Přidejte následující kód pro dynamické načtení chatbota:
    (function() {
      var script = document.createElement('script');
      script.async = true;
      script.src = 'https://asyntai.com/static/js/chat-widget.js';
      script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
      document.body.appendChild(script);
    })();
  4. Nahraďte YOUR_WIDGET_ID svým skutečným ID widgetu
  5. Vymažte mezipaměť PrestaShop

Alternativa: Vytvoření jednoduchého modulu (pro vývojáře)

Pro vývojáře je možné vytvořit jednoduchý modul pomocí hooku displayFooter:

  1. Vytvořte složku: modules/asyntaichatbot/
  2. Vytvořte asyntaichatbot.php s tímto kódem:
    <?php
    class AsyntaiChatbot extends Module {
      public function __construct() {
        $this->name = 'asyntaichatbot';
        $this->version = '1.0.0';
        $this->author = 'Your Name';
        parent::__construct();
        $this->displayName = 'Asyntai Chatbot';
      }
      public function install() {
        return parent::install() && $this->registerHook('displayFooter');
      }
      public function hookDisplayFooter($params) {
        return '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
      }
    }
  3. Nahraďte YOUR_WIDGET_ID svým skutečným ID widgetu
  4. Nainstalujte modul přes Moduly → Správce modulů

Krok 3: Ověřte instalaci

Po uložení změn a vymazání mezipaměti navštivte svůj obchod v nové kartě prohlížeče nebo v anonymním okně. V pravém dolním rohu byste měli vidět tlačítko chatového widgetu. Klikněte na nej a ověřte, že se správně otevírá a funguje.

Nevidíte widget? Nezapomeňte vymazat mezipaměť PrestaShop: přejděte na Pokročilé parametry → Výkon → Vymazat mezipaměť. Zkuste také vymazat mezipaměť prohlížeče nebo web zobrazit v anonymním okně. Pokud používáte vlastní modul, ověřte, že je povolen ve Správci modulů.