「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Magento には通知モジュールがありません

Magento には通知モジュールがありません

2024 年 7 月 31 日に公開
ブラウズ:623

Magento lack Notifier Module

概要
Magento 2 Slack Notifier モジュールは、指定された Slack チャネルにロガー例外を自動的に送信します。この統合により、リアルタイム通知が Slack ワークスペースに直接送信されるため、Magento ストアの重要な問題に関する最新情報を常に得ることができます。

特徴

  • ロガー例外を Slack チャネルに送信します
  • 設定可能なログ レベル (アラート、デバッグ、重大、情報、エラー、緊急、通知、警告)
  • 同期送信または非同期送信を使用するオプション
  • 非同期/同期オプションを使用して指定したチャネルにメッセージを送信するカスタム メッセージ サービス (開発者向け)

インストール

Composer の使用
Magento 2 のルート ディレクトリに移動します。

Composer を使用してモジュールが必要です:
作曲家には magify/magento2-module-slacknotifier

が必要です

モジュールを有効にする:
php bin/magento モジュール:Magify_SlackNotifier を有効にする

セットアップ アップグレード コマンドを実行します:
php bin/magento セットアップ:アップグレード

構成

Magento 管理パネルで、ストア > 構成 > 詳細 > 開発者 > Slack Notifier に移動します。

次の設定を行います:

  • Activate: Slack 通知モジュールを有効または無効にします。
  • 非同期送信を使用する: メッセージを非同期で送信するか同期的に送信するかを選択します。
  • API タイムアウト: API 呼び出しのタイムアウト時間を秒単位で設定します。無期限に待機するには 0 を使用します。
  • ロガー タイプ: Slack に送信するログ タイプを選択します (アラート、デバッグ、クリティカルなど)。
  • URL: Slack API URL。通常、これは https://slack.com/api/chat.postMessage.
  • になります。
  • チャンネル ID: メッセージが送信される Slack チャンネルの ID。
  • トークン: Slack アプリのトークン。

使用法
構成が完了すると、モジュールは指定されたタイプのログ例外を Slack チャネルに自動的に送信します。これらの通知を監視して、Magento ストアの問題に迅速に対応できます。

カスタム メッセージ サービス

概要
カスタム メッセージ サービスを使用すると、開発者は、非同期送信か同期送信かを選択するオプションを使用して、指定した Slack チャネルに任意のメッセージを送信できます。

注記
チャネルとトークンが関数パラメータに設定されていない場合、サービスは Magento 管理パネルで設定された値を使用します。

使用法
以下は、Magento 2 モジュールでカスタム メッセージ サービスを使用する方法の例です:

1 - クラスに CustomMessage を挿入します:

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 - タイトル、メッセージ、チャネル ID、トークン、送信タイプ (非同期/同期) を指定して、notifyMessage メソッドを呼び出します。

サポート
サポートや機能のリクエストについては、GitHub リポジトリで問題を開いてください。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/hamza_hannad/introducing-the-magento-2-slack-notifier-module-1nb?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3