"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > الماجنتو تفتقر إلى وحدة الإخطار

الماجنتو تفتقر إلى وحدة الإخطار

تم النشر بتاريخ 2024-07-31
تصفح:441

Magento lack Notifier Module

ملخص
ترسل وحدة Magento 2 Slack Notifier استثناءات المسجل تلقائيًا إلى قناة Slack محددة. يساعدك هذا التكامل على البقاء على اطلاع دائم بالمشكلات الهامة في متجر Magento الخاص بك عن طريق إرسال إشعارات في الوقت الفعلي مباشرة إلى مساحة عمل Slack الخاصة بك.

سمات

  • يرسل استثناءات المسجل إلى قناة Slack
  • مستويات السجل القابلة للتكوين (التنبيه، التصحيح، المهم، المعلومات، الخطأ، الطوارئ، الإشعار، التحذير)
  • خيار استخدام الإرسال المتزامن أو غير المتزامن
  • خدمة رسائل مخصصة لإرسال رسائل إلى قنوات محددة مع خيارات المزامنة/المزامنة (للمطورين)

تثبيت

استخدام الملحن
انتقل إلى الدليل الجذر لـ Magento 2.

يتطلب الوحدة باستخدام الملحن:
يتطلب الملحن magify/magento2-module-slacknotifier

تمكين الوحدة:
وحدة php bin/magento: تمكين Magify_SlackNotifier

قم بتشغيل أمر ترقية الإعداد:
إعداد php bin/magento: الترقية

إعدادات

في لوحة إدارة Magento، انتقل إلى المتاجر > التكوين > المتقدم > المطور > Slack Notifier.

قم بتكوين الإعدادات التالية:

  • تنشيط: تمكين أو تعطيل وحدة إشعارات Slack.
  • استخدام الإرسال غير المتزامن: حدد ما إذا كنت تريد إرسال الرسائل بشكل غير متزامن أو بشكل متزامن.
  • مهلة واجهة برمجة التطبيقات: اضبط مدة المهلة بالثواني لاستدعاءات واجهة برمجة التطبيقات. استخدم 0 للانتظار لأجل غير مسمى.
  • نوع المسجل: حدد أنواع السجل لإرسالها إلى Slack (على سبيل المثال، تنبيه، وتصحيح، وحرج، وما إلى ذلك).
  • URL: عنوان URL لواجهة برمجة تطبيقات Slack. عادة، سيكون هذا https://slack.com/api/chat.postMessage.
  • معرف القناة: معرف قناة Slack حيث سيتم إرسال الرسائل.
  • الرمز المميز: الرمز المميز لتطبيق Slack الخاص بك.

الاستخدام
بمجرد تكوينها، ستقوم الوحدة تلقائيًا بإرسال استثناءات السجل للأنواع المحددة إلى قناة Slack الخاصة بك. يمكنك مراقبة هذه الإشعارات للاستجابة بسرعة للمشكلات في متجر Magento الخاص بك.

خدمة الرسائل المخصصة

ملخص
تتيح خدمة الرسائل المخصصة للمطورين إرسال أي رسالة إلى قناة Slack محددة، مع خيار الاختيار بين الإرسال غير المتزامن أو الإرسال المتزامن.

ملحوظة
إذا لم يتم تعيين القناة والرمز المميز في معلمات الوظيفة، فستستخدم الخدمة القيم التي تم تكوينها في لوحة إدارة Magento.

الاستخدام
فيما يلي مثال لكيفية استخدام خدمة الرسائل المخصصة في وحدة Magento 2 الخاصة بك:

1 - أدخل الرسالة المخصصة في صفك:

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