إنشاء Webhooks

تعد Webhooks أداة لاسترداد وتخزين البيانات من حدث معين. وهي تتيح لك تسجيل عنوان URL يبدأ بـ https:// حيث يمكن تخزين بيانات الحدث بتنسيقات JSON أو XML. وتُستخدم Webhooks بشكل شائع للأسباب التالية:

  • تقديم طلب
  • تغيير سعر منتج
  • إشعار عميل المراسلة الفورية أو جهاز المناداة الخاص بك عندما تكون غير متصل بالإنترنت
  • جمع البيانات لتخزينها في مستودعات البيانات
  • دمج برنامج المحاسبة الخاص بك
  • تصفية عناصر الطلب وإبلاغ شركات الشحن المختلفة بالطلب
  • إزالة بيانات العملاء من قاعدة البيانات الخاصة بك عندما يقومون بإلغاء تثبيت تطبيقك

أحداث Webhook المدعومة

عند إنشاء Webhook، يمكنك التحديد من أي من الأحداث المدرجة. على سبيل المثال، إذا كنت ترغب في إنشاء Webhook يُرسل في كل مرة يتم فيها دفع طلب، فحدد دفع الطلب. ومثال آخر، إذا كنت ترغب في إنشاء Webhook يُرسل في كل مرة يتم فيها تحديث خاصية المتجر، فحدد تحديث المتجر.

جدول يسرد أحداث Webhook المدعومة المتاحة في مسؤول Shopify.
الفئةالأحداث
عربة التسوق
  • إنشاء عربة التسوق
  • تحديث عربة التسوق
الدفع
  • إنشاء عملية دفع
  • حذف عملية دفع
  • تحديث عملية دفع
المجموعة
  • إنشاء مجموعة
  • حذف مجموعة
  • تحديث مجموعة
العميل
  • تحديث موافقة العميل على التسويق عبر SMS
  • تحديث إعدادات حساب العميل
  • إنشاء عميل
  • حذف عميل
  • تعطيل عميل
  • تحديث موافقة العميل على التسويق عبر البريد الإلكتروني
  • تمكين عميل
  • إنشاء مجموعة عملاء
  • حذف مجموعة عملاء
  • تحديث مجموعة عملاء
  • إضافة علامات العميل
  • إزالة علامات العميل
  • تحديث عميل
الخصم
  • إنشاء خصم
  • حذف خصم
  • تحديث خصم
مسودة الطلب
  • إنشاء مسودة طلب
  • حذف مسودة طلب
  • تحديث مسودة طلب
التنفيذ
  • إنشاء تنفيذ
  • تعذر إكمال طلب التنفيذ بواسطة خدمة التنفيذ
  • تجهيز عناصر صنف طلب التنفيذ للاستلام
  • نقل طلب التنفيذ
  • وضع طلب التنفيذ قيد الانتظار
  • إعادة جدولة طلب التنفيذ
  • استحقاق طلب التنفيذ المجدول
  • اكتمال توجيه الطلب لطلب التنفيذ
  • إلغاء طلبات التنفيذ
  • قبول طلب إلغاء طلبات التنفيذ
  • رفض طلب إلغاء طلبات التنفيذ
  • إرسال طلب إلغاء طلبات التنفيذ
  • قبول طلب التنفيذ لطلبات التنفيذ
  • رفض طلب التنفيذ لطلبات التنفيذ
  • إرسال طلب التنفيذ لطلبات التنفيذ
  • إلغاء تعليق طلبات التنفيذ
  • تجهيز عناصر صنف طلبات التنفيذ للتوصيل المحلي
  • دمج طلبات التنفيذ
  • تقسيم طلبات التنفيذ
  • تحديث التنفيذ
المخزون
  • إنشاء عنصر مخزون
  • حذف عنصر مخزون
  • تحديث عنصر مخزون
  • توصيل مستوى المخزون
  • فصل مستوى المخزون
  • تحديث مستوى المخزون
الموقع
  • تنشيط موقع
  • إنشاء موقع
  • إلغاء تنشيط موقع
  • حذف موقع
  • تحديث عنصر الموقع
السوق
  • إنشاء سوق
  • حذف سوق
  • تحديث السوق
طلب
  • إلغاء الطلب
  • إنشاء طلب
  • حذف طلب
  • تعديل طلب
  • تلبية الطلب
  • دفع الطلب
  • تغيّر تقييم مخاطر الطلب
  • تحديث الطلب
منتج
  • إنشاء منتج
  • حذف منتج
  • تحديث منتج
استرداد الأموال
  • إنشاء استرداد أموال
المتجر
  • تحديث المتجر
وسيلة الدفع
  • إنشاء معاملة دفع
قالب
  • إنشاء قالب
  • حذف قالب
  • نشر قالب
  • تحديث قالب
معاملة
  • إنشاء معاملة

إنشاء webhooks

يمكنك إنشاء webhook في أي وقت. يتم توقيع webhooks الخاصة بك باستخدام معرّف (ID) يتكون من مجموعة من الحروف والأرقام الفريدة لمتجرك.

الخطوات:

سطح المكتب
  1. من مسؤول Shopify، انتقل إلى الإعدادات > الإشعارات.

  2. انقر على Webhooks.

  3. انقر على ⊕ إنشاء webhook.

  4. في القائمة المنسدلة الحدث، حدد أيًا من أحداث webhook المدعومة التي تريد استخدامها كحدث webhook الخاص بك. لا يمكنك تغيير حدث webhook بعد إنشائه.

  5. في القائمة المنسدلة التنسيق، اختر التنسيق الذي تريد أن تُرسل به Shopify هذه المعلومات إليك. الخياران هما JSON أو XML.

  6. في حقل رابط URL، أدخل رابط URL الذي تريد تخزين البيانات فيه. لا يمكن إرجاع webhooks إلى روابط URL التالية:

    • Localhost
    • أي رابط URL ينتهي بكلمة "internal" (مثل example.com/internal)
    • أي رابط URL من أي نطاق مخصص مرتبط بالمتجر
    • النطاقات "الوهمية" (مثل www.example.com)
    • نطاقات Shopify (مثل shopify.com وmyshopify.com)
  7. في إصدار Webhook API، حدد إصدار webhook المفضل لديك.

  8. انقر على حفظ.

الهاتف المحمول
  1. من تطبيق Shopify، اضغط على Menu، ثم اضغط على Settings الإعدادات.

  2. في قسم إعدادات المتجر، اضغط على الإشعارات.

  3. اضغط على Webhooks.

  4. اضغط على ⊕ إنشاء webhook.

  5. في القائمة المنسدلة الحدث، حدد أيًا من أحداث webhook المدعومة التي تريد استخدامها كحدث webhook الخاص بك. لا يمكنك تغيير حدث webhook بعد إنشائه.

  6. في القائمة المنسدلة التنسيق، اختر التنسيق الذي تريد أن تُرسل به Shopify هذه المعلومات إليك. الخياران هما JSON أو XML.

  7. في حقل رابط URL، أدخل رابط URL الذي تريد تخزين البيانات فيه. لا يمكن إرجاع webhooks إلى روابط URL التالية:

    • Localhost
    • أي رابط URL ينتهي بكلمة "internal" (مثل example.com/internal)
    • أي رابط URL من أي نطاق مخصص مرتبط بالمتجر
    • النطاقات "الوهمية" (مثل www.example.com)
    • نطاقات Shopify (مثل shopify.com وmyshopify.com)
  8. في إصدار Webhook API، حدد إصدار webhook المفضل لديك.

  9. اضغط على حفظ أو .

بعد حفظ webhook الجديد الخاص بك، سيتم عرضه في صفحة Webhooks.

تعديل webhooks

يمكنك تعديل تكوين webhook بعد إنشائه. ومع ذلك، لا يمكنك تعديل حدث webhook المحدد.

الخطوات:

سطح المكتب
  1. من مسؤول Shopify، انتقل إلى الإعدادات > الإشعارات.

  2. انقر على Webhooks.

  3. في الصف الذي يحتوي على webhook الذي تريد تعديله، انقر على ... > تعديل.

  4. في مربع الحوار تعديل webhook، قم بتعديل webhook حسب المطلوب.

  5. انقر على حفظ.

الهاتف المحمول
  1. من تطبيق Shopify، اضغط على Menu، ثم اضغط على Settings الإعدادات.

  2. في قسم إعدادات المتجر، اضغط على الإشعارات.

  3. اضغط على Webhooks.

  4. في الصف الذي يحتوي على webhook الذي تريد تعديله، اضغط على ... > تعديل.

  5. في مربع الحوار تعديل webhook، قم بتعديل webhook حسب المطلوب.

  6. اضغط على حفظ أو .

اختبار webhooks

يمكنك اختبار webhook الخاص بك للتأكد من إرسال معلومات الحدث التي تريدها إلى رابط URL الصحيح.

الخطوات:

سطح المكتب
  1. من مسؤول Shopify، انتقل إلى الإعدادات > الإشعارات.

  2. انقر على Webhooks.

  3. في الصف الذي يحتوي على webhook الذي تريد اختباره، انقر على ... > إرسال اختبار.

  4. على رابط URL الذي حددته لـ webhook، تحقق من أن الإشعار يعمل بنجاح.

الهاتف المحمول
  1. من تطبيق Shopify، اضغط على Menu، ثم اضغط على Settings الإعدادات.

  2. في قسم إعدادات المتجر، اضغط على الإشعارات.

  3. اضغط على Webhooks.

  4. في الصف الذي يحتوي على webhook الذي تريد اختباره، اضغط على ... > إرسال اختبار.

  5. على رابط URL الذي حددته لـ webhook، تحقق من أن الإشعار يعمل بنجاح.

حذف webhooks

يمكنك حذف webhook من مسؤول Shopify. لا يمكن التراجع عن هذا الإجراء.

الخطوات:

سطح المكتب
  1. من مسؤول Shopify، انتقل إلى الإعدادات > الإشعارات.

  2. انقر على Webhooks.

  3. في الصف الذي يحتوي على webhook الذي تريد حذفه، انقر على ... > حذف.

الهاتف المحمول
  1. من تطبيق Shopify، اضغط على Menu، ثم اضغط على Settings الإعدادات.

  2. في قسم إعدادات المتجر، اضغط على الإشعارات.

  3. اضغط على Webhooks.

  4. في الصف الذي يحتوي على webhook الذي تريد حذفه، اضغط على ... > حذف.