"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Magento manque de module de notification

Magento manque de module de notification

Publié le 2024-07-31
Parcourir:529

Magento lack Notifier Module

Aperçu
Le module Magento 2 Slack Notifier envoie automatiquement les exceptions de l'enregistreur à un canal Slack spécifié. Cette intégration vous aide à rester informé des problèmes critiques dans votre boutique Magento en envoyant des notifications en temps réel directement à votre espace de travail Slack.

Caractéristiques

  • Envoie les exceptions de l'enregistreur à un canal Slack
  • Niveaux de journalisation configurables (Alerte, Débogage, Critique, Informations, Erreur, Urgence, Avis, Avertissement)
  • Option pour utiliser l'envoi synchrone ou asynchrone
  • Service de messagerie personnalisé pour envoyer des messages aux canaux spécifiés avec des options asynchrones/synchronisées (pour les développeurs)

Installation

Utiliser Composer
Accédez à votre répertoire racine Magento 2.

Exiger le module utilisant Composer :
le compositeur nécessite magify/magento2-module-slacknotifier

Activer le module :
module php bin/magento : activer Magify_SlackNotifier

Exécutez la commande de mise à niveau de configuration :
configuration php bin/magento : mise à niveau

Configuration

Dans le panneau d'administration de Magento, accédez à Magasins > Configuration > Avancé > Développeur > Slack Notifier.

Configurez les paramètres suivants :

  • Activer : activez ou désactivez le module de notification Slack.
  • Utiliser l'envoi asynchrone : sélectionnez s'il faut envoyer des messages de manière asynchrone ou synchrone.
  • API Timeout : définissez la durée d'expiration en secondes pour les appels API. Utilisez 0 pour une attente indéfinie.
  • Type d'enregistreur : sélectionnez les types de journaux à envoyer à Slack (par exemple, Alerte, Débogage, Critique, etc.).
  • URL : l'URL de l'API Slack. Généralement, il s'agira de https://slack.com/api/chat.postMessage.
  • ID de chaîne : ID de la chaîne Slack sur laquelle les messages seront envoyés.
  • Jeton : votre jeton d'application Slack.

Usage
Une fois configuré, le module enverra automatiquement les exceptions de journal des types spécifiés à votre canal Slack. Vous pouvez surveiller ces notifications pour répondre rapidement aux problèmes dans votre boutique Magento.

Service de messages personnalisés

Aperçu
Le service de messagerie personnalisé permet aux développeurs d'envoyer n'importe quel message à un canal Slack spécifié, avec la possibilité de choisir entre un envoi asynchrone ou synchrone.

Note
Si le canal et le jeton ne sont pas définis dans les paramètres de la fonction, le service utilisera les valeurs configurées dans le panneau d'administration de Magento.

Usage
Voici un exemple d'utilisation du service de messagerie personnalisé dans votre module Magento 2 :

1 - Injectez le CustomMessage dans votre classe :

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 - Appelez la méthode notifyMessage avec votre titre, message, identifiant de canal, jeton et type d'envoi (async/sync).

Soutien
Pour les demandes d'assistance et de fonctionnalités, veuillez ouvrir un ticket sur le référentiel GitHub.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/hamza_hannad/introducing-the-magento-2-slack-notifier-module-1nb?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3