Cómo añadir el chatbot de IA de Asyntai a PrestaShop
Guía paso a paso para sitios web de PrestaShop
Paso 1: Obtén su código de inserción
Primero, ve a su Panel de control de Asyntai y desplácese hasta la sección "Código de inserción". Copie su código de inserción único que se verá así:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Nota: El código anterior es solo un ejemplo. Debe copiar su propio código de inserción único desde su Panel de control ya que contiene su ID de widget personal.
Paso 2: Usar el módulo de código personalizado (Recomendado)
La forma mas fácil de agregar el chatbot es usando un modulo gratuito de "Custom Code" del marketplace de PrestaShop Addons:
- Inicia sesión en su Back Office de PrestaShop
- Ve a Modules → Module Manager
- Haga clic en "Upload a module" o busque en el marketplace "Custom Code" o "Header Footer Scripts"
- Install a module like "Custom JS and CSS" or similar
- Una vez instalado, ve a la configuración del módulo
- Encuentra la sección "Footer Scripts" o "Before </body>"
- Pegue su código de inserción de Asyntai
- Haga clic en "Save"
Consejo: Los modulos gratuitos populares para este proposito incluyen "Custom JS and CSS Pro", "Custom Code" y "Header and Footer Scripts". Estos modulos sobreviven a las actualizaciones del tema y de PrestaShop.
Alternativa: Editar la plantilla del tema (PrestaShop 1.7+/8)
You can add the code directly to your theme's footer template:
- Access your PrestaShop files via FTP or file manager
- Navegue a la carpeta de su tema:
themes/your_theme/templates/_partials/ - Abra el archivo footer.tpl (o en algunos temas, revise
templates/layouts/layout-both-columns.tpl) - Encuentra la etiqueta de cierre
</body>o la sección{block name='javascript_bottom'} - Pegue su código de inserción de Asyntai justo antes de la etiqueta de cierre
</body> - Guarde el archivo
- Vacia la cache de PrestaShop: Advanced Parameters → Performance → Clear cache
Importante: Los cambios en los archivos del tema pueden sobrescribirse al actualizar su tema. Considera usar un tema hijo o un modulo para una solución mas permanente.
Alternativa: Usar el archivo JavaScript personalizado del tema
Many PrestaShop themes include a custom.js file for your own scripts:
- Navegue a:
themes/your_theme/assets/js/ - Busque un archivo llamado custom.js (crealo si no existe)
- Añada el siguiente código para cargar dinámicamente el chatbot:
(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);
})(); - Reemplaza
YOUR_WIDGET_IDcon su ID de widget real - Limpie la caché de PrestaShop
Alternativa: Crear un módulo simple (Para desarrolladores)
Para desarrolladores, puede crear un modulo simple usando el hook displayFooter:
- Cree una carpeta:
modules/asyntaichatbot/ - Cree asyntaichatbot.php con este código:
<?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>';
}
} - Reemplaza
YOUR_WIDGET_IDcon su ID de widget real - Install the module via Modules → Module Manager
Paso 3: Verificar la instalación
Después de guardar sus cambios y vaciar la cache, visite su tienda en una nueva pestana del navegador o en una ventana de incognito. Deberias ver el botón del widget de chat en la esquina inferior derecha. Haga clic en el para asegurarte de que se abra y funciona correctamente.
¿No ves el widget? Asegurate de vaciar la cache de PrestaShop: ve a Advanced Parameters → Performance → Clear cache. También intenta limpiar la cache del navegador o ver la página en una ventana de incognito. Si usas un modulo personalizado, verifique que este habilitado en el Administrador de modulos.
Weebly