«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > В Magento отсутствует модуль уведомлений

В Magento отсутствует модуль уведомлений

Опубликовано 31 июля 2024 г.
Просматривать:372

Magento lack Notifier Module

Обзор
Модуль Magento 2 Slack Notifier автоматически отправляет исключения журнала в указанный канал Slack. Эта интеграция поможет вам оставаться в курсе критических проблем в вашем магазине Magento, отправляя уведомления в реальном времени прямо в ваше рабочее пространство Slack.

Функции

  • Отправляет исключения регистратора в канал Slack
  • Настраиваемые уровни журнала (Предупреждение, Отладка, Критический, Информация, Ошибка, Чрезвычайная ситуация, Уведомление, Предупреждение)
  • Возможность использовать синхронную или асинхронную отправку
  • Пользовательская служба сообщений для отправки сообщений в указанные каналы с параметрами асинхронности/синхронизации (для разработчиков)

Монтаж

Использование Composer
Перейдите в корневой каталог Magento 2.

Требовать модуль с помощью Composer:
композитору требуется magify/magento2-module-slacknotifier

Включите модуль:
Модуль php bin/magento: включить Magify_SlackNotifier

Запустите команду обновления установки:
Настройка php bin/magento: обновление

Конфигурация

В панели администратора Magento перейдите в Магазины > Конфигурация > Дополнительно > Разработчик > Slack Notifier.

Настройте следующие параметры:

  • Активировать: включить или отключить модуль уведомлений Slack.
  • Использовать асинхронную отправку: выберите, следует ли отправлять сообщения асинхронно или синхронно.
  • Тайм-аут API: установите продолжительность тайм-аута в секундах для вызовов API. Используйте 0 для неопределенного ожидания.
  • Тип журнала: выберите типы журналов для отправки в Slack (например, «Предупреждение», «Отладка», «Критический» и т. д.).
  • URL: URL-адрес Slack API. Обычно это https://slack.com/api/chat.postMessage.
  • Идентификатор канала: идентификатор канала Slack, на который будут отправляться сообщения.
  • Токен: ваш токен приложения 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 – вызовите метод 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