Rumah > pembangunan bahagian belakang > tutorial php > Magento kekurangan Modul Pemberitahuan

Magento kekurangan Modul Pemberitahuan

PHPz
Lepaskan: 2024-07-19 21:25:21
asal
757 orang telah melayarinya

Magento lack Notifier Module

Ikhtisar
Modul Pemberitahu Slack Magento 2 menghantar pengecualian logger secara automatik ke saluran Slack yang ditentukan. Penyepaduan ini membantu anda sentiasa dikemas kini dengan isu kritikal dalam gedung Magento anda dengan menghantar pemberitahuan masa nyata terus ke ruang kerja Slack anda.

Ciri

  • Menghantar pengecualian logger ke saluran Slack
  • Tahap log boleh dikonfigurasikan (Amaran, Nyahpepijat, Kritikal, Maklumat, Ralat, Kecemasan, Notis, Amaran)
  • Pilihan untuk menggunakan penghantaran segerak atau tak segerak
  • Perkhidmatan mesej tersuai untuk menghantar mesej ke saluran tertentu dengan pilihan async/sync (untuk pembangun)

Pemasangan

Menggunakan Komposer
Navigasi ke direktori akar Magento 2 anda.

Memerlukan modul menggunakan Komposer:
komposer memerlukan magify/magento2-module-slacknotifier

Dayakan modul:
php bin/modul magento:dayakan Magify_SlackNotifier

Jalankan arahan naik taraf persediaan:
php bin/magento setup:upgrade

Tatarajah

Dalam panel pentadbir Magento, navigasi ke Kedai > Konfigurasi > Lanjutan > Pembangun > Pemberitahu Slack.

Konfigurasikan tetapan berikut:

  • Aktifkan: Dayakan atau lumpuhkan modul pemberitahuan Slack.
  • Gunakan Hantar Async: Pilih sama ada untuk menghantar mesej secara tidak segerak atau segerak.
  • API Timeout: Tetapkan tempoh tamat masa dalam saat untuk panggilan API. Gunakan 0 untuk penantian yang tidak pasti.
  • Jenis Logger: Pilih jenis log untuk dihantar ke Slack (cth., Makluman, Nyahpepijat, Kritikal, dll.).
  • URL: URL Slack API. Biasanya, ini ialah https://slack.com/api/chat.postMessage.
  • ID Saluran: ID saluran Slack tempat mesej akan dihantar.
  • Token: Token apl Slack anda.

Penggunaan
Setelah dikonfigurasikan, modul akan secara automatik menghantar pengecualian log jenis yang ditentukan ke saluran Slack anda. Anda boleh memantau pemberitahuan ini untuk bertindak balas dengan cepat kepada isu dalam gedung Magento anda.

Perkhidmatan Mesej Tersuai

Ikhtisar
Perkhidmatan mesej tersuai membolehkan pembangun menghantar sebarang mesej ke saluran Slack yang ditentukan, dengan pilihan untuk memilih antara penghantaran tak segerak atau segerak.

Nota
Jika saluran dan token tidak ditetapkan dalam parameter fungsi, perkhidmatan akan menggunakan nilai yang dikonfigurasikan dalam panel pentadbir Magento.

Penggunaan
Berikut ialah contoh cara menggunakan perkhidmatan mesej tersuai dalam modul Magento 2 anda:

1 - Suntikan Mesej Tersuai dalam kelas anda:

<?php

namespace YourVendorName\SlackNotifier\Controller\Index;

use Magento\Framework\App\Action\Action;
use Magento\Framework\App\Action\Context;
use YourVendorName\SlackNotifier\Model\CustomMessage;

class Test extends Action
{
    protected $customMessage;

    public function __construct(Context $context, CustomMessage $customMessage)
    {
        $this->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);
    }
}
Salin selepas log masuk

2 - Panggil kaedah notifyMessage dengan tajuk, mesej, ID saluran, token dan jenis penghantaran (async/sync) anda.

Sokongan
Untuk permintaan sokongan dan ciri, sila buka isu pada repositori GitHub.

Atas ialah kandungan terperinci Magento kekurangan Modul Pemberitahuan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan