Übersicht
Das Magento 2 Slack Notifier-Modul sendet Logger-Ausnahmen automatisch an einen angegebenen Slack-Kanal. Diese Integration hilft Ihnen, über kritische Probleme in Ihrem Magento-Shop auf dem Laufenden zu bleiben, indem Echtzeitbenachrichtigungen direkt an Ihren Slack-Arbeitsbereich gesendet werden.
Funktionen
Installation
Composer verwenden
Navigieren Sie zu Ihrem Magento 2-Stammverzeichnis.
Modul mit Composer erforderlich:
Composer benötigt magify/magento2-module-slacknotifier
Aktivieren Sie das Modul:
PHP-Bin/Magento-Modul: Magify_SlackNotifier aktivieren
Führen Sie den Setup-Upgrade-Befehl aus:
php bin/magento setup:upgrade
Konfiguration
Navigieren Sie im Magento-Admin-Panel zu Stores > Konfiguration > Fortgeschritten > Entwickler > Slack Notifier.
Konfigurieren Sie die folgenden Einstellungen:
Nutzung
Nach der Konfiguration sendet das Modul automatisch Protokollausnahmen der angegebenen Typen an Ihren Slack-Kanal. Sie können diese Benachrichtigungen überwachen, um schnell auf Probleme in Ihrem Magento-Shop zu reagieren.
Benutzerdefinierter Nachrichtendienst
Übersicht
Der benutzerdefinierte Nachrichtendienst ermöglicht es Entwicklern, jede Nachricht an einen bestimmten Slack-Kanal zu senden, mit der Option, zwischen asynchronem und synchronem Senden zu wählen.
Hinweis
Wenn der Kanal und das Token nicht in den Funktionsparametern festgelegt sind, verwendet der Dienst die im Magento-Admin-Panel konfigurierten Werte.
Nutzung
Hier ist ein Beispiel für die Verwendung des benutzerdefinierten Nachrichtendienstes in Ihrem Magento 2-Modul:
1 – Fügen Sie die CustomMessage in Ihre Klasse ein:
<?php namespace YourVendorName\SlackNotifier\Controller\Index; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use YourVendorName\SlackNotifier\Model\CustomMessage; class Test extends Action { protected $customMessage; public function __construct(Context $context, CustomMessage $customMessage) { $this->customMessage = $customMessage; parent::__construct($context); } public function execute() { $title= "This is a test title"; $message = "This is a test message"; $async = false; // or true based on your requirement $channel = "your-channel-id"; $token = "your-token"; $this->customMessage->notifyMessage($title, $message, $async, $channel, $token); } }
2 – Rufen Sie die notifyMessage-Methode mit Ihrem Titel, Ihrer Nachricht, Ihrer Kanal-ID, Ihrem Token und Ihrem Sendetyp (asynchron/synchron) auf.
Unterstützung
Für Support- und Funktionsanfragen öffnen Sie bitte ein Issue im GitHub-Repository.
Das obige ist der detaillierte Inhalt vonMagento fehlt das Notifier-Modul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!