Rumah > Artikel > pembangunan bahagian belakang > Magento kekurangan Modul Pemberitahuan
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
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:
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); } }
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!