subscribeByMarker
اشترك في حدث للمنتجات. 🔐 تتطلب هذه الطريقة تفويض.
الوصف
تقوم هذه الطريقة بتسجيل المستخدم المفوض في حدث لمنتج معين (مثل: انخفاض السعر، تغيير الحالة). تعيد Promise التي تحل إلى true إذا تم إنشاء الاشتراك، أو كائن IError إذا كانت هناك مشكلة.
⚠️ مع الإعداد الافتراضي
errors.isShell: true، يتم إرجاع الطلب المرفوض بدلاً من رميه: هذه الطريقة تحل إلى كائنIError، وليس إلىfalse. تحقق منresult === true- كائن الخطأ يعتبر صحيحًا، لذا فإنif (result)ستعتبر الفشل نجاحًا.
الأحداث.subscribeByMarker(
marker*,
productId*,
langCode,
threshold
);
مخطط المعلمات
المخطط
marker:* string
علامة الحدث
مثال: test_event
productId:* string
معرف المنتج
مثال: 14
langCode: string
رمز اللغة
مثال: en_US
threshold: number
قيمة العتبة لمقارنة القيمة العددية
مثال: 0
أمثلة
مثال بسيط
const response = await Events.subscribeByMarker('test_event', 1, 1);
مثال مع السمات
const response = await Events.subscribeByMarker('test_event', 1, 1, 'en_US', 0);
لا تعيد شيئًا إذا كان الاشتراك ناجحًا.