إشعار الدفع عبر الويب

يتم الاشتراك في هذا النوع من الإشعارات عبر التصفح ويتم ذلك بشكل مجاني بالكامل. يتم تكوين إشعارات الدفع عبر الإنترنت في المستكشف الرسائل.

مبدأ العمل

عند السماح بالإشعارات في التصفح يتم إنشاء مفتاح (نهاية الدفع) عبر الإنترنت عند خدمة الدفع المناسبة. ثم يتم تخزينه تحت المستخدم المعني المستخدم. بعد ذلك يمكن إدارة هذه الإشعارات في قائمة السياق المشروع إدارة المستخدمين المستخدمون نقاط نهاية الدفع.

عند كل زيارة جديدة للتصفح يتم نقل المفتاح الحالي تلقائيًا إلى الخادم وتحديثه عند الحاجة.

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

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

في Core 1 يتم نقل مفاتيح ميتا فقط. يمكن استلام هذه المفاتيح فقط إذا كان نقطة النهاية قادرًا على إنشاء اتصال نشط مع الخادم. من Core 2 وما فوق، يتم نقل الرسائل الكاملة بما في ذلك المحتوى (باستثناء الصور) مباشرة إلى نقطة نهاية الدفع. وهذا يضمن استقبال موثوق دون الحاجة إلى اتصال نشط بالخادم.

المتطلبات

  • لعمل إشعارات الدفع، يجب أن يكون الخادم والعميل متصلين بالإنترنت وأن يكون الخادم متاحًا من الإنترنت إذا لزم الأمر.
  • إذا لم يكن الخادم متاحًا من الإنترنت، يتم عرض رسالة خطأ مع تأخير.
  • يجب أن يدعم المتصفح ونظام التشغيل واجهة برمجة التطبيقات الدفع عبر HTML5. يمكنك العثور على القائمة الحالية هنا: https://caniuse.com/push-api
  • يجب أن يكون التصفح متاحًا عبر HTTPS ويحتوي على شهادة صالحة. في iOS، يجب تثبيت PWA. قد تعمل إشعارات الدفع في iOS فقط مع Core 2.

تصفية الأهداف

في المجموعات الفردية يمكن وضع شروط إضافية للإشعار. حاليًا، يمكن التمييز فقط بين سطح المكتب والأجهزة المحمولة. لا تدعم اللوحات إشعارات الدفع.

عرض الصورة

يمكنك عرض كاميرا ويب أو صورة عبر إشعار الدفع. يتم استخدام أول صورة في المرفقات. يجب أن تكون هذه من نوع JPEG أو PNG أو GIF. كما يجب أيضًا مراعاة وجود الترخيص لاستخدام المرفقات.

السلوك عند عدة منافذ

حاليًا، يتم استخدام معرف فريد لكل مشروع لتسجيل الدفع. وهذا يعني أن جهاز واحد فقط يتم تزويده بإشعارات الدفع عبر عميل خدمة (برنامج خلفي للموقع الإلكتروني).