Sådan tilføjer du Asyntai AI-chatbot til PrestaShop

Trin-for-trin vejledning til PrestaShop-websteder

Hent indlejringskode

Trin 1: Hent din indlejringskode

Gå først til dit Asyntai Dashboard og rul ned til sektionen "Indlejringskode". Kopiér din unikke indlejringskode, der vil se sådan ud:

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

Bemærk: Koden ovenfor er blot et eksempel. Du skal kopiere din egen unikke indlejringskode fra dit Dashboard, da den indeholder dit personlige widget-ID.

Trin 2: Brug af modul med brugerdefineret kode (anbefalet)

Den nemmeste måde at tilføje chatbotten på er ved at bruge et gratis "Brugerdefineret kode"-modul fra PrestaShop Addons marketplace:

  1. Log ind på dit PrestaShop Back Office
  2. Gå til Moduler → Modulhåndtering
  3. Klik på "Upload et modul" eller søg på marketplace efter "Brugerdefineret kode" eller "Header Footer-skripter\
  4. Install a module like "Custom JS and CSS" or similar
  5. Når det er installeret, skal du gå til modulets konfiguration
  6. Find sektionen "Sidefodsskripter" eller "Før </body>"
  7. Indsæt din Asyntai indlejringskode
  8. Klik på "Gem"

Tip: Populære gratis moduler til dette formål inkluderer "Custom JS and CSS Pro", "Custom Code" og "Header and Footer Scripts". Disse moduler overlever tema- og PrestaShop-opdateringer.

Alternativ: Rediger temaskabelon (PrestaShop 1.7+/8)

Du kan tilføje koden direkte til dit temas sidefodsskabelon:

  1. Få adgang til dine PrestaShop-filer via FTP eller filhåndtering
  2. Naviger til din temamappe: themes/your_theme/templates/_partials/
  3. Åbn filen footer.tpl (eller i nogle temaer, tjek templates/layouts/layout-both-columns.tpl)
  4. Find det afsluttende </body>-tag eller sektionen {block name='javascript_bottom'}
  5. Indsæt din Asyntai-indlejringskode lige før det afsluttende </body>-tag
  6. Gem filen
  7. Ryd PrestaShop-cache: Avancerede parametre → Ydeevne → Ryd cache

Vigtigt: Ændringer til temafiler kan overskrives, når du opdaterer dit tema. Overvej at bruge et child-tema eller et modul for en mere permanent løsning.

Alternativ: Brug af temaets brugerdefinerede JavaScript-fil

Mange PrestaShop-temaer inkluderer en custom.js-fil til dine egne skripter:

  1. Naviger til: themes/your_theme/assets/js/
  2. Se efter en fil ved navn custom.js (opret den, hvis den ikke eksisterer)
  3. Tilføj følgende kode for dynamisk at indlæse chatbotten:
    (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. Erstat YOUR_WIDGET_ID med dit faktiske widget-ID
  5. Ryd PrestaShop-cache

Alternativ: Opret et simpelt modul (for udviklere)

For udviklere kan du oprette et simpelt modul ved hjælp af displayFooter-hook'et:

  1. Opret en mappe: modules/asyntaichatbot/
  2. Opret asyntaichatbot.php med denne kode:
    <?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. Erstat YOUR_WIDGET_ID med dit faktiske widget-ID
  4. Installer modulet via Moduler → Modulhåndtering

Trin 3: Verificér installationen

Efter at have gemt dine ændringer og ryddet cachen skal du besøge din butik i en ny browserfane eller et inkognitovindue. Du bør se chat-widget-knappen i nederste højre hjørne. Klik på den for at sikre, at den åbner og fungerer korrekt.

Ser du ikke widget'en? Sørg for at rydde PrestaShops cache: gå til Avancerede parametre → Ydeevne → Ryd cache. Prøv også at rydde din browsercache eller se siden i et inkognitovindue. Hvis du bruger et brugerdefineret modul, skal du verificere, at det er aktiveret i Modulhåndteringen.