"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Magento carece del módulo notificador

Magento carece del módulo notificador

Publicado el 2024-07-31
Navegar:989

Magento lack Notifier Module

Descripción general
El módulo Magento 2 Slack Notifier envía excepciones del registrador automáticamente a un canal de Slack específico. Esta integración te ayuda a mantenerte actualizado sobre problemas críticos en tu tienda Magento al enviar notificaciones en tiempo real directamente a tu espacio de trabajo de Slack.

Características

  • Envía excepciones del registrador a un canal de Slack
  • Niveles de registro configurables (Alerta, Depuración, Crítico, Información, Error, Emergencia, Aviso, Advertencia)
  • Opción para utilizar envío síncrono o asíncrono
  • Servicio de mensajes personalizado para enviar mensajes a canales específicos con opciones asíncronas/sincronizadas (para desarrolladores)

Instalación

Usando Composer
Navegue hasta su directorio raíz de Magento 2.

Requerir el módulo usando Composer:
El compositor requiere magify/magento2-module-slacknotifier

Habilitar el módulo:
módulo php bin/magento: habilitar Magify_SlackNotifier

Ejecute el comando de actualización de configuración:
Configuración de php bin/magento:actualizar

Configuración

En el panel de administración de Magento, navega a Tiendas > Configuración > Avanzado > Desarrollador > Slack Notifier.

Configure los siguientes ajustes:

  • Activar: habilita o deshabilita el módulo notificador de Slack.
  • Usar envío asíncrono: seleccione si desea enviar mensajes de forma asíncrona o sincrónica.
  • Tiempo de espera de API: establece la duración del tiempo de espera en segundos para las llamadas API. Utilice 0 para una espera indefinida.
  • Tipo de registrador: seleccione los tipos de registro para enviar a Slack (por ejemplo, alerta, depuración, crítico, etc.).
  • URL: La URL de la API de Slack. Normalmente, será https://slack.com/api/chat.postMessage.
  • ID de canal: el ID del canal de Slack donde se enviarán los mensajes.
  • Token: el token de tu aplicación Slack.

Uso
Una vez configurado, el módulo enviará automáticamente excepciones de registro de los tipos especificados a su canal de Slack. Puedes monitorear estas notificaciones para responder rápidamente a problemas en tu tienda Magento.

Servicio de mensajes personalizados

Descripción general
El servicio de mensajes personalizados permite a los desarrolladores enviar cualquier mensaje a un canal de Slack específico, con la opción de elegir entre envío asíncrono o sincrónico.

Nota
Si el canal y el token no están configurados en los parámetros de la función, el servicio utilizará los valores configurados en el panel de administración de Magento.

Uso
Aquí hay un ejemplo de cómo utilizar el servicio de mensajes personalizados en su módulo Magento 2:

1 - Inyecte el mensaje personalizado en su clase:

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 - Llame al método notifyMessage con su título, mensaje, ID de canal, token y tipo de envío (async/sync).

Apoyo
Para solicitudes de soporte y funciones, abra una incidencia en el repositorio de GitHub.

Declaración de liberación Este artículo se reproduce en: https://dev.to/hamza_hannad/introtaining-the-magento-2-slack-notifier-module-1nb?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3