"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Magento não possui módulo notificador

Magento não possui módulo notificador

Publicado em 31/07/2024
Navegar:371

Magento lack Notifier Module

Visão geral
O módulo Magento 2 Slack Notifier envia exceções do logger automaticamente para um canal especificado do Slack. Essa integração ajuda você a se manter atualizado sobre problemas críticos em sua loja Magento, enviando notificações em tempo real diretamente para seu espaço de trabalho Slack.

Características

  • Envia exceções do registrador para um canal do Slack
  • Níveis de log configuráveis ​​(Alerta, Depuração, Crítico, Informações, Erro, Emergência, Aviso, Aviso)
  • Opção de usar envio síncrono ou assíncrono
  • Serviço de mensagens personalizado para enviar mensagens para canais específicos com opções assíncronas/sincronizadas (para desenvolvedores)

Instalação

Usando o Composer
Navegue até o diretório raiz do Magento 2.

Requer o módulo usando o Composer:
compositor requer magify/magento2-module-slacknotifier

Ative o módulo:
Módulo php bin/magento: ativar Magify_SlackNotifier

Execute o comando de atualização de configuração:
configuração do php bin/magento: atualização

Configuração

No painel de administração do Magento, navegue até Lojas > Configuração > Avançado > Desenvolvedor > Notificador do Slack.

Defina as seguintes configurações:

  • Ativar: ativa ou desativa o módulo notificador do Slack.
  • Usar envio assíncrono: selecione se deseja enviar mensagens de forma assíncrona ou síncrona.
  • Tempo limite da API: defina a duração do tempo limite em segundos para chamadas de API. Use 0 para uma espera indefinida.
  • Tipo de registrador: selecione os tipos de log a serem enviados ao Slack (por exemplo, Alerta, Depuração, Crítico, etc.).
  • URL: o URL da API do Slack. Normalmente, será https://slack.com/api/chat.postMessage.
  • Channel ID: O ID do canal do Slack para onde as mensagens serão enviadas.
  • Token: seu token do aplicativo Slack.

Uso
Depois de configurado, o módulo enviará automaticamente exceções de log dos tipos especificados para o seu canal do Slack. Você pode monitorar essas notificações para responder rapidamente aos problemas em sua loja Magento.

Serviço de mensagens personalizadas

Visão geral
O serviço de mensagens personalizadas permite que os desenvolvedores enviem qualquer mensagem para um canal específico do Slack, com a opção de escolher entre envio assíncrono ou síncrono.

Observação
Caso o canal e o token não estejam configurados nos parâmetros da função, o serviço utilizará os valores configurados no painel de administração do Magento.

Uso
Aqui está um exemplo de como usar o serviço de mensagens personalizadas em seu módulo Magento 2:

1 - Injete a CustomMessage na sua 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 - Chame o método notifyMessage com seu título, mensagem, ID do canal, token e tipo de envio (assíncrono/sincronizado).

Apoiar
Para solicitações de suporte e recursos, abra um problema no repositório GitHub.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/hamza_hannad/introduzindo-the-magento-2-slack-notifier-module-1nb?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3