Módulo Magento Chatbot (Telegram, Messenger, Whatsapp, WeChat y Skype)
¡Chatbots! Están de moda: Telegram los tiene, Facebook los quiere y parece que todos los programadores de computadoras quieren crearlos. ¿Pero qué son? ¿Y por qué todas las empresas de repente están entusiasmadas con esta nueva tendencia de IA?
Los chatbots son programas informáticos con los que interactúas a través de una interfaz de chat. Utilizar un chatbot es tan sencillo como mantener una conversación con él. Puedes hacerle preguntas o darle órdenes, y él te responderá y llevará a cabo tus acciones. Los chatbots se pueden ejecutar en cualquier cantidad de aplicaciones de chat, incluido Facebook Messenger, la aplicación de mensajería de texto de su teléfono y la mayoría de las demás.
Conviértete en parte de la revolución de los chatbots. Descargue la última versión aquí.
IMPORTANTE
Actualmente estamos refactorizando todo nuestro código base y estructura de base de datos, por lo que cambiamos el nombre de la carpeta Magento1
a Magento1_deprecated
. El nuevo módulo Magento1 debería estar listo antes de enero de 2018. Para acceder a la versión obsoleta de Magento1, haga clic aquí
Acerca de
Este repositorio es el código fuente del Chatbot Magento (Telegram, Messenger, Whatsapp, WeChat y Skype), con este módulo podrás integrar completamente tu tienda Magento con las aplicaciones de chat más populares del mercado. Esto significa que con simplemente instalar este módulo y unos pocos clics podrás tener una nueva forma de mostrar y vender tus productos a tus clientes. ¡Muy fácil de usar! Pruébalo ahora, es GRATIS.
Para usar este módulo necesitarás tener SSL habilitado en tu tienda, este es un requisito de Facebook y Telegram, no mío.
Para obtener una documentación completa sobre cómo usarlo (especialmente para la configuración avanzada de wit.ai), acceda a la documentación de Magento Chatbot.
Por ahora sólo está implementado Facebook Messenger.
Muchas gracias a Eleirbag89, que escribió este sencillo contenedor PHP para Telegram.
API
- ingenio.ai
- Envoltorio de API de Telegram
- Envoltorio de API de Facebook
- Envoltorio de API de Whatsapp (pronto)
- Envoltorio de API de WeChat (próximamente)
- Contenedor de API de Skype (próximamente)
POR FAVOR, INFORME TODOS LOS ERRORES que encuentre. Es difícil hacer el control de calidad solo
Características
- Cola de mensajes
- Integración de wit.ai para PNL
- Listar categorías de tiendas
- Listar productos de la categoría
- Buscar productos
- Agregar producto al carrito (actualmente no funciona con productos configurables ni productos con opciones personalizadas)
- Limpiar carrito
- Iniciar sesión/Cerrar sesión en su cuenta
- Listar pedidos
- Seguimiento del estado del pedido
- Reordenar
- Enviar correo electrónico
- Mensajes de respaldo personalizados
Idiomas
Instalación
- Desempaquete el archivo ZIP de extensión en su directorio raíz de Magento
- Borrar la caché de Magento: Sistema > Gestión de caché
- Cierre sesión en el administrador de Magento y vuelva a iniciar sesión para borrar la lista de ACL
- Vuelva a compilar si está utilizando el compilador Magento
Uso
Para obtener una documentación completa sobre cómo usarlo (especialmente para la configuración avanzada de wit.ai), acceda a la documentación de Magento Chatbot.
Vaya a Sistema > Configuración general > Configuración de Chatbot
Configuración general
- Su clave secreta: esta es su clave secreta personalizada utilizada para activar/desactivar el webhook API
- Listar categorías vacías: habilitar la lista de categorías sin productos o con productos no permitidos
- Habilitar registro: Habilitar registro. El registro estará en root/var/log/.
- Habilitar la integración de witAI: Habilitar la integración de witAI
- Clave API witAI: Clave API witAI
Configuración de Facebook
- Habilitar Messenger Bot: Habilitar Messenger Bot
- Mensaje de indisponibilidad: mensaje para enviar cuando el bot está deshabilitado. Déjelo vacío para no enviar ningún mensaje. Verifique el tamaño máximo de los mensajes en la API de Telegram; de lo contrario, es posible que su mensaje no se envíe.
- Token de acceso a la página: su token de acceso a la página.
- Mensaje de bienvenida de Messenger: primer mensaje que el bot enviará a su cliente.
- Mensaje de ayuda de Messenger: el mensaje se enviará cuando el cliente solicite ayuda.
- Mensaje acerca de Messenger: el mensaje se enviará cuando el cliente solicite información sobre.
- Lista de comandos: Código de los comandos y su alias
- Habilitar respuestas del procesador de lenguaje natural: habilite las respuestas del procesador de lenguaje natural.
- Prefijo de entidad del procesador de lenguaje natural: el prefijo de entidad del procesador de lenguaje natural es un nombre de prefijo para indicar que la solicitud proviene de Messenger.
- Respuestas del procesador de lenguaje natural: Respuestas que se enviarán al cliente siempre que cumpla uno de los requisitos.
Captura de pantalla
Configuraciones generales
Configuración de mensajería
Conversación
Flujo de trabajo de cola
Notas de la versión
Magento2
- v1.0.7:
- Solucionar el problema de deserialización n.° 146 (gracias xmav)
- v1.0.6:
- Actualizar licencia
- Solucionar el problema n.° 142
- Correcciones de errores menores
- v1.0.5:
- Agregar mensajes promocionales
- Agregar cuadro de chat de Messenger
- v1.0.4:
- Agregar comando de soporte
- Agregar opción para enumerar comandos en el comando de ayuda
- Agregar respuestas predeterminadas
- Agregar opciones de mensaje de bienvenida
- v1.0.3:
- Agregar modos de cola de mensajes
- Agregar opción para borrar la cola de mensajes
- Agregar precio a la lista de productos
- Agregar condición para manejar solo mensajes de Messenger
- Agregar nueva pestaña de configuración
- Corregir algunos errores
- Agregar errores para corregir más tarde
- v1.0.2:
- Agregar cola de mensajes
- Agregar lista más comando
- Agregue un mensaje de error al intentar enumerar un producto de una categoría inexistente
- Solucionar el problema al intentar reordenar
- Solucionar problema al intentar agregar un producto al carrito
- Solucionar otros problemas de carga útil
- Pequeñas mejoras de código
- Solucionar problema de parámetros al procesar mensajes salientes
- v1.0.1:
- Solucionar el parámetro que falta en la instalación de CLI (problema n.º 120)
- Arreglar el mensaje de carga útil de Messenger
- v1.0.0:
- Primera versión funcional
- Integración de mensajería
- Integración de wit.ai para PNL
- Listar categorías de tiendas
- Listar productos de la categoría
- Buscar productos
- Añadir producto al carrito
- Limpiar carrito
- Iniciar sesión/Cerrar sesión en su cuenta
- Listar pedidos
- Seguimiento del estado del pedido
- Reordenar
- Enviar correo electrónico
- Mensajes de respaldo personalizados
- mucho mas
Magento1
Versiones obsoletas
- v0.0.18:
- Agregar el archivo cron que falta
- Corregir la versión del módulo
- v0.0.17:
- Agregar mensajes de carrito abandonado
- Permitir que se enumeren todo tipo de productos.
- Actualizar licencia del módulo para licencia MIT
- v0.0.16:
- Mejoras de código
- Se corrigió una avalancha de mensajes al deshabilitar el bot para respuesta humana.
- [Backend] Agregar versión del módulo a la configuración
- Actualizar la versión de la API wit.ai
- [Backend] Agregar opciones/comandos al mensaje de bienvenida
- v0.0.15:
- Primera versión estable
- Agregar opción para ignorar ciertos mensajes usando Respuestas predeterminadas
- Agregue ID de chat del cliente al mensaje de asistencia
- Agregar actualización de tablas de módulos de versiones anteriores
- v0.0.14:
- Solucionar problema al configurar Telegram Webhook
- Solucionar problema al enviar mensajes entre diferentes plataformas de chat
- Solucionar pequeños problemas de traducción
- Mejoras de código
- v0.0.13:
- Mejoras de código
- Agregar lista de comandos de administrador en Telegram
- Solucionar problema al recibir 503 de wit.ai
- [Backend] Agregar opción para deshabilitar las respuestas de Bot en Facebook (ideal para cuando necesitas responder en los mensajes de la página)
- [Backend] Agregar opción para abrir Messenger Box con referencia
- [Backend] Agregar opción para escribir el nombre del cliente en un mensaje usando "{customername}"
- Las respuestas predeterminadas ahora pueden enviar textos grandes
- El listado de pedidos ahora utiliza el diseño de recibo de Facebook
- v0.0.12:
- Arreglar alias de comando
- Arreglar el error del comando de categorías de lista
- Solucionar algunos otros pequeños fallos
- Mejoras de código
- Agregue Facebook Live Chat en la interfaz de la tienda
- [Cliente] Reconocimiento de voz para Telegram
- [Backend] Opción para habilitar/deshabilitar el reconocimiento de voz
- [Backend] Mejoras en el diseño
- v0.0.11:
- Solucionar error en el comando de cierre de sesión
- Solucionar algunos otros pequeños fallos
- Mejoras de código
- Solucionar problema al responder a un cliente en modo soporte
- [Backend] Integración con wit.ai
- [Backend] Utilice wit.ai como coincidencia para una respuesta predeterminada
- [Cliente] Agregar opción para habilitar/deshabilitar la recepción de mensajes promocionales
- v0.0.10:
- [Backend] Agregar opción para hacer coincidir una 'respuesta predeterminada' como un comando
- [Backend] Agregar mensaje alternativo predeterminado
- [Backend] Agregar opción para deshabilitar la búsqueda en línea de Telegram
- v0.0.9:
- [Cliente] Agregar búsqueda en línea para Telegram
- Agregar precio a la lista de productos en Telegram
- Soluciona el error de listado de botones de categoría en Telegram
- Arreglar la validación de expresiones regulares
- Solucionar el problema de seguridad del webhook
- Nueva URL de webhook
- v0.0.8:
- [Backend] Agregue las opciones "comienza con", "termina con", "contiene", "es igual a" y "expresión regular" a las respuestas predeterminadas
- [Backend] Mejor diseño de backend
- [Backend] Mejor manera de habilitar/deshabilitar comandos
- v0.0.7:
- [Backend] Solucionar problemas con la URL
- [Cliente] Agregar comando de registro
- Agregar traducción al chino (muchas gracias a leedssheung)
- Mostrar lista de comandos en "ayuda" en lugar de "acerca de"
- Corregir el tamaño de los botones en Telegram al enumerar categorías
- [Backend] Agregar opción para detener el procesamiento al enviar una respuesta predeterminada
- v0.0.6:
- [Backend] Mejores descripciones de administrador y errores tipográficos
- v0.0.5:
- [Backend] Agregar respuestas predeterminadas
- [Backend] Agregar opción al mensaje de indisponibilidad
- Mejores mensajes de retroalimentación
- v0.0.4:
- Solucionar error en el listado de pedidos
- Solucionar problemas con la búsqueda de productos y el listado de categorías
- Mejores mensajes de retroalimentación
- [Cliente] Agregar comando de cierre de sesión
- [Administrador] Agregar función para enviar mensajes a todos los clientes
- [Administrador] Agregar opción para habilitar/deshabilitar el soporte para un cliente
- v0.0.3:
- Limitar listado de productos/pedidos
- Agregar validación de stock para cotizar
- [Backend] Agregar opción para habilitar/deshabilitar la lista de categorías vacías
- [Cliente] Agregar búsqueda por SKU
- v0.0.2:
- integración de facebook
- [Admin] Mensajes multiplataforma con modo de soporte
- v0.0.1:
- Integración de telegramas
- Primera versión funcional
Preguntas frecuentes
P: ¿Cuándo estarán listas las otras integraciones de chatbots?
R: No estoy seguro, trabajo en mis horas libres. Estoy intentando terminarlo lo antes posible. Las solicitudes de extracción son bienvenidas.
P: ¿Pueden implementar la integración de función/bot <???>?
R: Puedo intentarlo. Abra un problema y veré qué puedo hacer.
P: Tu bot es increíble. ¿Cómo puedo ayudar?
R: ¡Gracias! Puedes ayudar codificando más funciones, creando solicitudes de extracción o donando usando Bitcoin: 1BdL9w4SscX21b2qeiP1ApAFNAYhPj5GgG
HACER
- Integraciones:
- Whatsapp
- WeChat
- Marco de Microsoft Bot/Skype
- ???
- Características:
- Documentación / Tutoriales / Vídeos
- Agregue una aplicación de chat de mensajes personalizada en la tienda
- Guardar historial de soporte
- Soporte para comandos de audio
- Mejores usos para wit.ai
- Forzar un comando para un cliente
- Integre el pago a la API de pago de Facebook
- Agregue compatibilidad con productos configurables
- Agregue compatibilidad con productos con opciones personalizadas
- Añadir mensajes de "carrito abandonado"
- Agregue
CDATA
y <tooltip>
a las descripciones de configuración - Agregar mensaje de referencia
- Agregue más opciones para filtrar la eliminación de la cola de mensajes
- Agregar controlador para otras publicaciones de Messenger
Licencia
Licencia MIT
Copyright (c) 2018 blopa
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.
Software libre, ¡diablos, sí!