دفّة ERPمركز المساعدة
تسجيل الدخول جرّب مجانًا

ربط متجر مخصص أو أي منصة أخرى عبر Webhook

استقبل طلبات أي متجر (موقعك الخاص أو منصة أخرى) كفواتير بيع بإرسال الطلب إلى رابط خاص بصيغة JSON

إن كان متجرك على منصة غير سلة وزد وأمازون، أو موقعًا خاصًا مبرمجًا لك، يمكنك ربطه بدفّة عبر Webhook: يرسل متجرك كل طلب إلى رابط خاص، فيحوله دفّة إلى فاتورة بيع ويخصم المخزون. هذا المقال موجّه لك ولمبرمج متجرك.

قبل أن تبدأ

  • صلاحية بوابات الدفع وربط المتاجر.
  • مبرمج أو إضافة في متجرك تستطيع إرسال طلب HTTP من نوع POST عند إنشاء الطلب.
  • أكواد المنتجات (SKU) في متجرك مطابقة لـ كود أو باركود الأصناف في دفّة.

الخطوة 1: إنشاء الربط

  1. افتح الإعدادات ← التكاملات والفوترة الإلكترونية ثم تبويب المتاجر.
  2. في ربط متجر جديد اضغط متجر آخر (Webhook).
  3. املأ اسم المتجر واختر المستودع والفرع والعميل الافتراضي وحساب تحصيل الطلبات المدفوعة وصنف الشحن.
  4. اضغط حفظ.
  5. في بطاقة الربط والمزامنة انسخ رابط استقبال الطلبات لحظيًا (Webhook) وسلّمه لمبرمج المتجر.
نموذج ربط متجر مخصص
نموذج ربط متجر مخصص
⚠️ الرابط يحمل رمزًا سريًا يخص هذا الربط وحده. عامله ككلمة مرور ولا تنشره.

الخطوة 2: صيغة الطلب (للمبرمج)

يرسل المتجر طلب POST إلى الرابط، بمحتوى JSON بترميز UTF-8. مثال لطلب فيه صنف واحد:

{"id": "10452", "number": "WEB-10452", "paid": true, "customer": {"name": "محمد أحمد", "mobile": "0551234567", "email": "m@example.com", "city": "جدة"}, "items": [{"sku": "LD-A2502", "name": "شاحن سريع", "qty": 2, "price": 57.50}], "shipping": 23, "discount": 0, "total": 138}

الحقلالشرح
idمعرّف الطلب في المتجر (إلزامي ولا يتكرر)
numberرقم الطلب الظاهر للعميل
paidtrue إن كان مدفوعًا إلكترونيًا، false للدفع عند الاستلام
customerالاسم والجوال (يُستخدم الجوال لإيجاد العميل أو إنشائه) والبريد والمدينة
itemsالأصناف: sku والكمية qty (أو quantity) وسعر الوحدة price
shipping / discountرسوم الشحن والخصم
statusاختياري. القيمة cancelled تلغي الطلب
💡 الأسعار شاملة الضريبة في كل الحقول. يحسب دفّة الصافي والضريبة حسب نسبة ضريبة كل صنف.

يمكن أيضًا إرسال الطلب داخل مفتاح order، مثل {"order": {...}}.

الرد من دفّة

يرد دفّة بـ JSON يحتوي ok و status (imported عند نجاح إنشاء الفاتورة، أو error) ومعرّف الفاتورة و error بسبب الخطأ إن وُجد. ردود الخطأ في الاتصال:

  • 401: الرابط أو الرمز السري غير صحيح، أو الربط موقوف.
  • 400: المحتوى ليس JSON صالحًا.

إلغاء طلب

أعد إرسال الطلب نفسه (نفس id) مع "status": "cancelled". إن كانت فاتورته مرحّلة يلغيها دفّة ويعكس أثرها المحاسبي والمخزني، وتصبح حالة الطلب ملغى.

متابعة الطلبات

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

جدول طلبات المتجر
جدول طلبات المتجر

أسئلة شائعة

هل يُحدّث دفّة الكميات في متجري المخصص؟

لا. مزامنة المخزون لا تتوفر للمتجر المخصص. يمكن لمتجرك قراءة الأرصدة بنفسه عبر الربط البرمجي API.

أرسلنا الطلب مرتين، هل تتكرر الفاتورة؟

لا. الطلب نفسه (نفس id) لا تُنشأ له إلا فاتورة واحدة.

ما الفرق بين Webhook والربط البرمجي API؟

Webhook لاستقبال الطلبات بصيغة متجرك وتحويلها لفواتير. أما API فواجهة أشمل لقراءة الأصناف والأرصدة والعملاء وإنشاء الفواتير.

© 2026 دفّة ERP — منتج أوجان لتقنية المعلومات · الشروط · الخصوصية