Jak dodać chatbota Asyntai AI do PrestaShop
Instrukcja krok po kroku dla stron PrestaShop
Krok 1: Pobierz swój kod osadzania
Najpierw przejdź do swojego Panelu Asyntai i przewiń w dół do sekcji "Kod osadzania". Skopiuj swój unikalny kod osadzania, który będzie wyglądał tak:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Uwaga: Powyższy kod to tylko przykład. Musisz skopiować swój własny unikalny kod osadzania z Panelu, ponieważ zawiera on Twój osobisty identyfikator widgetu.
Krok 2: Użycie modulu niestandardowego kodu (zalecane)
Najłatwiejszym sposobem dodania chatbota jest użycie darmowego modulu \"Custom Code" z rynku PrestaShop Addons:
- Zaloguj sie do panelu administracyjnego PrestaShop
- Przejdź do Modules → Module Manager
- Kliknij "Upload a module" lub wyszukaj na rynku \"Custom Code" lub "Header Footer Scripts\"
- Install a module like "Custom JS and CSS" or similar
- Po zainstalowaniu przejdź do konfiguracji modulu
- Znajdź sekcję "Footer Scripts" lub "Before </body>"
- Wklej swój kod osadzania Asyntai
- Kliknij "Save"
Wskazówka: Popularne darmowe moduly do tego celu to "Custom JS and CSS Pro", \"Custom Code" i "Header and Footer Scripts". Moduly te przetrwaja aktualizacje motywów i PrestaShop.
Alternatywa: Edycja szablonu motywu (PrestaShop 1.7+/8)
Możesz dodać kod bezpośrednio do szablonu stopki motywu:
- Uzyskaj dostęp do plików PrestaShop przez FTP lub menedżera plików
- Przejdź do folderu motywu:
themes/your_theme/templates/_partials/ - Otwórz plik footer.tpl (lub w niektorych motywach sprawdź
templates/layouts/layout-both-columns.tpl) - Znajdź zamykający znacznik
</body>lub sekcję{block name='javascript_bottom'} - Wklej swoj kod osadzania Asyntai tuz przed zamykającym tagiem
</body> - Zapisz plik
- Wyczyść pamięć podręczna PrestaShop: Advanced Parameters → Performance → Clear cache
Ważne: Zmiany w plikach motywu mogą zostac nadpisane podczas aktualizacji motywu. Rozwaz użycie motywu potomnego lub modulu w celu uzyskania trwalszego rozwiązania.
Alternatywa: Użycie niestandardowego pliku JavaScript motywu
Wiele motywów PrestaShop zawiera plik custom.js na własne skrypty:
- Przejdź do:
themes/your_theme/assets/js/ - Poszukaj pliku o nazwie custom.js (utwórz go, jeśli nie istnieje)
- Dodaj następujący kod, aby dynamicznie załadować 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);
})(); - Replace
YOUR_WIDGET_IDwith your actual widget ID - Wyczyść pamięć podręczna PrestaShop
Alternatywa: Utworzenie prostego modulu (dla deweloperow)
Deweloperzy mogą utworzyć prosty moduł za pomocą hooka displayFooter:
- Utwórz folder:
modules/asyntaichatbot/ - Utwórz asyntaichatbot.php z nastepujacym kodem:
<?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>';
}
} - Replace
YOUR_WIDGET_IDwith your actual widget ID - Zainstaluj moduł przez Modules → Module Manager
Krok 3: Weryfikacja instalacji
Po zapisaniu zmian i wyczyszczeniu pamięci podręcznej odwiedź swoj sklep w nowej karcie przeglądarki lub w oknie incognito. Powinieneś zobaczyć przycisk widgetu czatu w prawym dolnym rogu. Kliknij go, aby upewnić sie, ze otwiera sie i działa poprawnie.
Nie widzisz widgetu? Upewnij sie, ze wyczysciles pamięć podręczna PrestaShop: przejdź do Advanced Parameters → Performance → Clear cache. Spróbuj również wyczyść pamięć podręczna przeglądarki lub wyświetlić stronę w oknie incognito. Jeśli używasz niestandardowego modulu, zweryfikuj, czy jest włączony w Module Manager.
Weebly