Magento Chatbot-Modul (Telegram, Messenger, WhatsApp, WeChat und Skype)
Chatbots! Sie liegen voll im Trend: Telegram hat sie, Facebook will sie und es scheint, als ob jeder Computerprogrammierer sie machen möchte. Aber was sind sie? Und warum sind plötzlich alle Unternehmen von diesem neuen KI-Trend begeistert?
Chatbots sind Computerprogramme, mit denen Sie über eine Chat-Schnittstelle interagieren. Die Verwendung eines Chatbots ist so einfach wie ein Gespräch mit ihm. Sie können ihm Fragen stellen oder ihm Befehle erteilen, und er wird Ihnen antworten und Ihre Aktionen ausführen. Chatbots können in einer beliebigen Anzahl von Chat-Apps ausgeführt werden, darunter Facebook Messenger, die SMS-App Ihres Telefons und die meisten anderen.
Werden Sie Teil der Chatbots-Revolution. Laden Sie hier die neueste Version herunter.
WICHTIG
Wir überarbeiten derzeit unsere gesamte Codebasis und Datenbankstruktur und haben daher den Magento1
Ordner in Magento1_deprecated
umbenannt. Das neue Magento1-Modul sollte vor Januar/2018 fertig sein. Um auf die veraltete Magento1-Version zuzugreifen, klicken Sie hier
Um
Dieses Repository ist der Quellcode für den Magento Chatbot (Telegram, Messenger, WhatsApp, WeChat und Skype). Mit diesem Modul können Sie Ihren Magento-Shop vollständig in die beliebtesten Chat-Apps auf dem Markt integrieren. Das bedeutet, dass Sie durch die einfache Installation dieses Moduls und ein paar Klicks eine neue Möglichkeit haben, Ihre Produkte Ihren Kunden zu präsentieren und zu verkaufen. Sehr einfach zu bedienen! Probieren Sie es jetzt aus, es ist KOSTENLOS.
Um dieses Modul nutzen zu können, muss SSL in Ihrem Shop aktiviert sein. Dies ist eine Anforderung von Facebook und Telegram, nicht von mir.
Eine vollständige Dokumentation zur Verwendung (insbesondere für die erweiterte wit.ai-Konfiguration) finden Sie in der Magento Chatbot-Dokumentation.
Derzeit ist nur Facebook Messenger implementiert.
Ein großes Dankeschön an Eleirbag89, der diesen einfachen PHP-Wrapper für Telegram geschrieben hat.
APIs
- wit.ai
- Telegram-API-Wrapper
- Facebook-API-Wrapper
- WhatsApp API Wrapper (bald)
- WeChat API Wrapper (bald)
- Skype API Wrapper (bald)
BITTE MELDEN SIE ALLE FEHLER, die Sie finden. Es ist schwierig, die Qualitätssicherung alleine durchzuführen
Merkmale
- Nachrichtenwarteschlange
- wit.ai-Integration für NLP
- Store-Kategorien auflisten
- Listen Sie Produkte aus der Kategorie auf
- Nach Produkten suchen
- Produkt zum Warenkorb hinzufügen (Funktioniert derzeit nicht mit konfigurierbaren Produkten und Produkten mit benutzerdefinierten Optionen)
- Warenkorb leeren
- Anmelden/Abmelden bei Ihrem Konto
- Bestellungen auflisten
- Verfolgen Sie den Bestellstatus
- Neu anordnen
- E-Mail senden
- Benutzerdefinierte Fallback-Nachrichten
Sprachen
Installation
- Entpacken Sie die ZIP-Erweiterungsdatei in Ihrem Magento-Stammverzeichnis
- Leeren Sie den Magento-Cache: System > Cache-Verwaltung
- Melden Sie sich vom Magento-Administrator ab und wieder an, um die ACL-Liste zu löschen
- Kompilieren Sie neu, wenn Sie den Magento-Compiler verwenden
Verwendung
Eine vollständige Dokumentation zur Verwendung (insbesondere für die erweiterte wit.ai-Konfiguration) finden Sie in der Magento Chatbot-Dokumentation.
Gehen Sie zu System > Allgemeine Einstellungen > Chatbot-Einstellungen
Allgemeine Konfiguration
- Ihr geheimer Schlüssel: Dies ist Ihr benutzerdefinierter geheimer Schlüssel, der zum Aktivieren/Deaktivieren des API-Webhooks verwendet wird
- Leere Kategorien auflisten: Aktivieren Sie die Auflistung von Kategorien ohne oder mit nicht zulässigen Produkten
- Protokoll aktivieren: Protokoll aktivieren. Das Protokoll befindet sich unter root/var/log/.
- Aktivieren Sie die witAI-Integration: Aktivieren Sie die witAI-Integration
- witAI-API-Schlüssel: witAI-API-Schlüssel
Facebook-Konfiguration
- Messenger Bot aktivieren: Messenger Bot aktivieren
- Nichtverfügbarkeitsnachricht: Nachricht, die gesendet werden soll, wenn der Bot deaktiviert ist. Lassen Sie das Feld leer, um keine Nachricht zu senden. Bitte überprüfen Sie die maximale Größe für Nachrichten auf der Telegram-API, andernfalls wird Ihre Nachricht möglicherweise nicht gesendet.
- Seitenzugriffstoken: Ihr Seitenzugriffstoken.
- Messenger-Willkommensnachricht: Erste Nachricht, die der Bot an Ihren Kunden sendet.
- Messenger-Hilfenachricht: Die Nachricht wird gesendet, wenn der Kunde um Hilfe bittet.
- Messenger-Info-Nachricht: Die Nachricht wird gesendet, wenn der Kunde danach fragt.
- Befehlsliste: Code der Befehle und ihr Alias
- Antworten des Prozessors in natürlicher Sprache aktivieren: Antworten des Prozessors in natürlicher Sprache aktivieren.
- Präfix der Natural Language Processor-Entität: Das Natural Language Processor-Entitätspräfix ist ein Präfixname, der kennzeichnet, dass die Anfrage vom Messenger kommt.
- Antworten des Prozessors für natürliche Sprache: Antworten, die an den Kunden gesendet werden, wenn eine der Anforderungen erfüllt ist.
Screenshot
Allgemeine Einstellungen
Messenger-Einstellungen
Gespräch
Warteschlangen-Workflow
Versionshinweise
Magento2
- v1.0.7:
- Behebung des Deserialisierungsproblems Nr. 146 (danke xmav)
- v1.0.6:
- Lizenz aktualisieren
- Beheben Sie Problem Nr. 142
- Kleinere Fehlerbehebungen
- v1.0.5:
- Werbebotschaften hinzufügen
- Messenger-Chatbox hinzufügen
- v1.0.4:
- Support-Befehl hinzufügen
- Option zum Auflisten von Befehlen im Hilfebefehl hinzufügen
- Standardantworten hinzufügen
- Fügen Sie Willkommensnachrichtenoptionen hinzu
- v1.0.3:
- Nachrichtenwarteschlangenmodi hinzufügen
- Option zum Löschen der Nachrichtenwarteschlange hinzufügen
- Preis zur Produktliste hinzufügen
- Bedingung hinzufügen, um nur Nachrichten von Messenger zu verarbeiten
- Neue Konfigurationsregisterkarte hinzufügen
- Beheben Sie einige Fehler
- Fügen Sie Fehler hinzu, um sie später zu beheben
- v1.0.2:
- Nachrichtenwarteschlange hinzufügen
- Befehl „Mehr auflisten“ hinzufügen
- Fügen Sie eine Fehlermeldung hinzu, wenn Sie versuchen, ein Produkt aus einer nicht vorhandenen Kategorie aufzulisten
- Behebung des Problems beim Nachbestellen
- Problem beim Versuch, ein Produkt in den Warenkorb zu legen, behoben
- Beheben Sie andere Probleme mit der Nutzlast
- Kleine Codeverbesserungen
- Parameterproblem bei der Verarbeitung ausgehender Nachrichten behoben
- v1.0.1:
- Fehlende Parameter bei der CLI-Installation beheben (Problem Nr. 120)
- Korrigieren Sie die Nachricht zum Aufrufen der Messenger-Nutzlast
- v1.0.0:
- Erste funktionierende Version
- Messenger-Integration
- wit.ai-Integration für NLP
- Store-Kategorien auflisten
- Listen Sie Produkte aus der Kategorie auf
- Nach Produkten suchen
- Produkt zum Warenkorb hinzufügen
- Warenkorb leeren
- Anmelden/Abmelden bei Ihrem Konto
- Bestellungen auflisten
- Verfolgen Sie den Bestellstatus
- Neu anordnen
- E-Mail senden
- Benutzerdefinierte Fallback-Nachrichten
- Viel mehr
Magento1
Veraltete Versionen
- v0.0.18:
- Fehlende Cron-Datei hinzufügen
- Modulversion korrigieren
- v0.0.17:
- Fügen Sie Nachrichten über abgebrochene Warenkörbe hinzu
- Ermöglichen Sie die Auflistung aller Arten von Produkten
- Modullizenz für MIT-Lizenz aktualisieren
- v0.0.16:
- Code-Verbesserungen
- Behebung der Nachrichtenflut beim Deaktivieren des Bots für menschliche Antworten
- [Backend] Modulversion zur Konfiguration hinzufügen
- Aktualisieren Sie die API-Version von wit.ai
- [Backend] Optionen/Befehle zur Willkommensnachricht hinzufügen
- v0.0.15:
- Erste stabile Version
- Option hinzufügen, um bestimmte Nachrichten mithilfe von Standardantworten zu ignorieren
- Fügen Sie der Support-Nachricht eine Kunden-Chat-ID hinzu
- Fügen Sie ein Modultabellen-Update von früheren Versionen hinzu
- v0.0.14:
- Problem beim Festlegen des Telegram-Webhooks behoben
- Problem beim Senden von Nachrichten zwischen verschiedenen Chat-Plattformen behoben
- Beheben Sie kleine Übersetzungsprobleme
- Code-Verbesserungen
- v0.0.13:
- Code-Verbesserungen
- Fügen Sie die Liste der Admin-Befehle im Telegram hinzu
- Problem beim Empfang von 503 von wit.ai behoben
- [Backend] Option hinzufügen, um Bot-Antworten auf Facebook zu deaktivieren (gut, wenn Sie auf Seitennachrichten antworten müssen)
- [Backend] Option zum Öffnen der Messenger-Box mit Empfehlung hinzufügen
- [Backend] Option hinzufügen, um den Kundennamen mit „{customername}“ in eine Nachricht zu schreiben.
- Standardantworten können jetzt große Textnachrichten senden
- Die Bestellliste verwendet jetzt das Facebook-Quittungslayout
- v0.0.12:
- Befehlsalias korrigieren
- Fehler beim Befehl „Listenkategorien“ behoben
- Beheben Sie einige andere kleine Fehler
- Code-Verbesserungen
- Fügen Sie Facebook Live Chat im Store-Frontend hinzu
- [Kunde] Spracherkennung für Telegram
- [Backend] Option zum Aktivieren/Deaktivieren der Spracherkennung
- [Backend] Layoutverbesserungen
- v0.0.11:
- Fehler beim Abmeldebefehl behoben
- Beheben Sie einige andere kleine Fehler
- Code-Verbesserungen
- Behebung eines Problems beim Antworten eines Kunden im Supportmodus
- [Backend] Integration mit wit.ai
- [Backend] Verwenden Sie wit.ai als Übereinstimmung für eine Standardantwort
- [Kunde] Option hinzufügen, um den Empfang von Werbenachrichten zu aktivieren/deaktivieren
- v0.0.10:
- [Backend] Option hinzufügen, um eine „Standardantwort“ als Befehl abzugleichen
- [Backend] Standard-Fallback-Nachricht hinzufügen
- [Backend] Option hinzufügen, um die Telegram-Inline-Suche zu deaktivieren
- v0.0.9:
- [Kunde] Inline-Suche für Telegram hinzufügen
- Fügen Sie den Preis zur Produktliste auf Telegram hinzu
- Fehler bei der Auflistung der Kategorieschaltflächen im Telegram behoben
- Korrigieren Sie die Regex-Validierung
- Beheben Sie das Webhook-Sicherheitsproblem
- Neue Webhook-URL
- v0.0.8:
- [Backend] Fügen Sie den Standardantworten die Optionen „beginnt mit“, „endet mit“, „enthält“, „gleich“ und „regex“ hinzu
- [Backend] Besseres Backend-Layout
- [Backend] Bessere Möglichkeit, Befehle zu aktivieren/deaktivieren
- v0.0.7:
- [Backend] Beheben Sie Probleme mit der URL
- [Kunde] Registerbefehl hinzufügen
- Chinesische Übersetzung hinzufügen (großes Dankeschön an leedssheung)
- Befehlsliste bei „Hilfe“ statt bei „Über“ anzeigen
- Korrigieren Sie die Größe der Schaltflächen im Telegram beim Auflisten von Kategorien
- [Backend] Option hinzufügen, um die Verarbeitung beim Senden einer Standardantwort zu stoppen
- v0.0.6:
- [Backend] Bessere Admin-Beschreibungen und Tippfehler
- v0.0.5:
- [Backend] Standardantworten hinzufügen
- [Backend] Option zur Nichtverfügbarkeitsmeldung hinzufügen
- Bessere Feedback-Nachrichten
- v0.0.4:
- Fehler in der Bestellliste behoben
- Beheben Sie Fehler bei der Produktsuche und der Kategorieauflistung
- Bessere Feedback-Nachrichten
- [Kunde] Abmeldebefehl hinzufügen
- [Admin] Funktion hinzufügen, um Nachrichten an alle Kunden zu senden
- [Admin] Option hinzufügen, um den Support für einen Kunden zu aktivieren/deaktivieren
- v0.0.3:
- Beschränken Sie die Auflistung von Produkten/Bestellungen
- Fügen Sie eine Bestandsvalidierung für die Auflistung hinzu
- [Backend] Option hinzufügen, um die Auflistung leerer Kategorien zu aktivieren/deaktivieren
- [Kunde] Suche nach SKU hinzufügen
- v0.0.2:
- Facebook-Integration
- [Admin] Plattformübergreifende Nachrichten mit Support-Modus
- v0.0.1:
- Telegram-Integration
- Erste funktionierende Version
FAQ
F: Wann werden die anderen Chatbots-Integrationen fertig sein?
A: Ich bin mir nicht sicher, ich arbeite in meiner Freizeit. Ich versuche, es so schnell wie möglich fertigzustellen. Pull-Anfragen sind herzlich willkommen.
F: Können Sie die <???>-Funktions-/Bot-Integration implementieren?
A: Ich kann es versuchen. Öffnen Sie ein Problem und ich werde sehen, was ich tun kann.
F: Ihr Bot ist großartig. Wie kann ich helfen?
A: Danke! Sie können helfen, indem Sie weitere Funktionen programmieren, Pull-Requests erstellen oder mit Bitcoin spenden: 1BdL9w4SscX21b2qeiP1ApAFNAYhPj5GgG
TODO
- Integrationen:
- WhatsApp
- WeChat
- Microsoft Bot Framework / Skype
- ???
- Merkmale:
- Dokumentation / Tutorials / Videos
- Fügen Sie eine benutzerdefinierte Chat-App für In-Store-Nachrichten hinzu
- Supportverlauf speichern
- Unterstützung für Audiobefehle
- Bessere Verwendungsmöglichkeiten für wit.ai
- Erzwingen Sie einen Befehl für einen Kunden
- Integrieren Sie den Checkout in die Facebook Payment API
- Fügen Sie Kompatibilität mit konfigurierbaren Produkten hinzu
- Fügen Sie Kompatibilität mit Produkten mit benutzerdefinierten Optionen hinzu
- Fügen Sie „Warenkorb verlassen“-Nachrichten hinzu
- Fügen Sie
CDATA
und <tooltip>
zu Konfigurationsbeschreibungen hinzu - Empfehlungsnachricht hinzufügen
- Fügen Sie weitere Optionen zum Filtern der Nachrichtenwarteschlange hinzu
- Fügen Sie einen Handler für andere Beiträge von Messenger hinzu
Lizenz
MIT-Lizenz
Copyright (c) 2018 blopa
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen , Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHT-INHABER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, WEDER AUS EINER VERTRAGLICHEN HANDLUNG, AUS HANDLUNG ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN IN DER SOFTWARE ERGEBEN SOFTWARE.
Freie Software, verdammt noch mal!