إنتقل إلى المحتوى الرئيسي

إشعارات WhatsApp و SMS

إرسال إشعارات WhatsApp أو SMS لأحداث الطلبات وعربات التسوق المهجورة وغيرها.


نظرة عامة

التدفق:

  1. يكوّن المسؤول gateway URLs في Settings.
  2. ينشئ المسؤول notification templates في Products → Notifications (أو ما شابه).
  3. عند تفعيل triggers (مثل order placed، invoice paid، abandoned cart)، ترسل الوحدة طلباً إلى gateway.
  4. يقدّم gateway الرسالة عبر WhatsApp أو SMS.

التكوين

Gateway URLs

  1. انتقل إلى Setup → Settings → Products.
  2. ضمن WhatsApp / SMS Notifications:
    • تفعيل الميزة.
    • أدخل SMS Gateway URL - نقطة نهاية webhook/API لمزود SMS.
    • أدخل WhatsApp Gateway URL - نقطة نهاية webhook/API لمزود WhatsApp.
  3. احفظ.

تجاوز لكل قالب

يمكن لكل قالب إشعار استخدام global gateway أو custom webhook URL.


إنشاء قالب إشعار

  1. انتقل إلى Products → Notifications (أو Product Notifications).
  2. انقر New Notification.
  3. قم بالتكوين:
الحقلالوصف
Nameاسم داخلي
ChannelWhatsApp أو SMS
Triggerabandoned_cart، order_placed، order_paid
Recipientclient أو staff
Message templateنص مع merge fields
Webhook URLتجاوز العام (اختياري)
Webhook methodPOST أو GET
Webhook bodyقالب JSON للـ API
  1. احفظ.

Merge Fields

استخدم هذه العناصر النائبة في قالب الرسالة:

الحقلالوصف
{companyname}اسم شركتك
{cart_link}رابط الدفع
{cart_total}إجمالي السلة (عربة مهجورة)
{client_name}اسم العميل
{contact_phonenumber}رقم الهاتف
{order_id}Order ID
{order_date}تاريخ الطلب
{total}إجمالي الطلب
{invoice_number}رقم الفاتورة
{invoice_link}رابط الفاتورة

أحداث الـ Trigger

  • abandoned_cart - عند إرسال cron لتذكيرات عربة التسوق المهجورة.
  • order_placed - عند إنشاء طلب/فاتورة.
  • order_paid - عند تحديد الفاتورة كمُدفوعة.

Webhook Body

عادةً يكون تنسيق الـ body الافتراضي:

{"to":"{contact_phonenumber}","body":"{message}"}

يُستبدل العنصر النائب {message} بالرسالة المُصاغة (مُرمّزة JSON). عدّل قالب الـ body ليتوافق مع متطلبات API لـ gateway الخاص بك.