Как да добавите Asyntai AI чатбот към PrestaShop
Ръководство стъпка по стъпка за уебсайтове с PrestaShop
Стъпка 1: Вземете вашия код за вграждане
Първо отидете на вашето Табло за управление на Asyntai и превъртете надолу до секцията "Код за вграждане". Копирайте уникалния си код за вграждане, който ще изглежда така:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Забележка: Кодът по-горе е само пример. Трябва да копирате собствения си уникален код за вграждане от вашето Табло за управление, тъй като съдържа вашия личен ID на уиджета.
Стъпка 2: Използване на модул за персонализиран код (Препоръчително)
Най-лесният начин да добавите чатбота е чрез безплатен модул "Custom Code" от пазара PrestaShop Addons:
- Влезте в своя PrestaShop Back Office
- Отидете на Modules → Module Manager
- Щракнете върху "Upload a module" или потърсете в пазара "Custom Code" или "Header Footer Scripts"
- Инсталирайте модул като "Custom JS and CSS" или подобен
- След инсталирането отидете на конфигурацията на модула
- Намерете секцията "Footer Scripts" или "Before </body>"
- Поставете вашия Asyntai код за вграждане
- Натиснете "Save"
Съвет: Популярните безплатни модули за тази цел включват "Custom JS and CSS Pro", "Custom Code" и "Header and Footer Scripts". Тези модули оцеляват при обновявания на темата и PrestaShop.
Алтернатива: Редактиране на шаблона на темата (PrestaShop 1.7+/8)
Можете да добавите кода директно към шаблона за футър на вашата тема:
- Access your PrestaShop files via FTP or file manager
- Навигирайте до папката на вашата тема:
themes/your_theme/templates/_partials/ - Отворете файла footer.tpl (или в някои теми проверете
templates/layouts/layout-both-columns.tpl) - Намерете затварящия таг
</body>или секцията{block name='javascript_bottom'} - Поставете вашия Asyntai код за вграждане точно преди затварящия таг
</body> - Запазете файла
- Изчистете кеша на PrestaShop: Advanced Parameters → Performance → Clear cache
Важно: Промените във файловете на темата може да бъдат презаписани при обновяване на темата. Обмислете използването на дъщерна тема или модул за по-трайно решение.
Алтернатива: Използване на персонализирания JavaScript файл на темата
Many PrestaShop themes include a custom.js file for your own scripts:
- Навигирайте до:
themes/your_theme/assets/js/ - Потърсете файл с име custom.js (създайте го, ако не съществува)
- Добавете следния код за динамично зареждане на чатбота:
(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);
})(); - Заменете
YOUR_WIDGET_IDс вашия действителен ID на уиджета - Изчистете кеша на PrestaShop
Алтернатива: Създаване на прост модул (За разработчици)
За разработчици можете да създадете прост модул, използващ хука displayFooter:
- Създайте папка:
modules/asyntaichatbot/ - Създайте asyntaichatbot.php с този код:
<?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>';
}
} - Заменете
YOUR_WIDGET_IDс вашия действителен ID на уиджета - Инсталирайте модула чрез Modules → Module Manager
Стъпка 3: Проверка на инсталацията
След като запазите промените си и изчистите кеша, посетете магазина си в нов раздел на браузъра или в режим инкогнито. Трябва да видите бутона на чат уиджета в долния десен ъгъл. Щракнете върху него, за да се уверите, че се отваря и работи правилно.
Не виждате уиджета? Уверете се, че сте изчистили кеша на PrestaShop: отидете на Advanced Parameters → Performance → Clear cache. Също опитайте да изчистите кеша на браузъра или да разгледате в прозорец инкогнито. Ако използвате персонализиран модул, проверете дали е активиран в Module Manager.
Weebly