Skip to main content

نظرة عامة

توصيل المنتجات الرقمية هو نوع الاستحقاق Digital Files. تحمّل ملفاتك مرة واحدة إلى استحقاق Digital Files، وتربط الاستحقاق بمنتج، ثم يسلّم Dodo Payments روابط تنزيل موقعة مسبقًا إلى كل عميل دفع عبر البريد الإلكتروني وبوابة العميل. يدعم الاستحقاق ما يلي:
  • تحميلات الملفات المستضافة: خزّن الملفات على Dodo Payments وقدّمها عبر روابط موقعة مسبقًا قصيرة الأجل.
  • روابط التنزيل الخارجية: اربط بالملفات المستضافة على Dropbox أو Google Drive أو S3 أو أي عنوان URL.
  • تعليمات التنزيل: نص حر يظهر للعميل في صفحة الطلب وفي رسالة التسليم الإلكترونية.
يمكنك دمج الأنواع الثلاثة كلها في استحقاق واحد.

الميزات الرئيسية

File Upload

حمّل ملفات (PDF وZIP وصور وفيديوهات وغير ذلك) يصل حجمها إلى 500 MiB. تُبث الملفات وتُخزّن بكفاءة.

Multiple Files

أرفق أي عدد تحتاج إليه من الملفات باستحقاق واحد.

External Links

وفّر روابط تنزيل خارجية (Dropbox وGoogle Drive وروابط S3 موقعة) كبديل أو إضافة.

Presigned URLs

تُقدّم الملفات المستضافة عبر روابط موقعة مسبقًا قصيرة الأجل. تنتهي صلاحية كل رابط تنزيل تلقائيًا بعد نحو 15 دقيقة.

إعداد توصيل المنتجات الرقمية

1

Open Entitlements

انتقل إلى Entitlements في لوحة معلومات Dodo Payments وانقر على + لإنشاء استحقاق جديد.
2

Choose Digital Files

حدّد Digital Product Delivery باعتباره التكامل.
3

Add files, links, and instructions

اضبط أي مجموعة من الخيارات التالية:
  • Files: حمّل ملفًا واحدًا أو أكثر. يعيد كل تحميل file_id تتم إضافته إلى الاستحقاق.
  • External URL: رابط HTTPS يمكن الوصول إليه بشكل عام، ويتم تسليمه إلى جانب الملفات المستضافة.
  • Instructions: نص حر يظهر للعميل (مثل: “فك الضغط وشغّل setup.sh”).
استحقاق Digital Files مع حقول تحميل الملفات وعنوان URL خارجي والتعليمات
4

Save the entitlement

احفظ التغييرات. أصبح الاستحقاق متاحًا الآن لإرفاقه بأي منتج.

الإرفاق بالمنتجات

افتح منتجًا، ووسّع Advanced Settings → Entitlements & Credits، ثم حدّد استحقاق Digital Files. يُسلّم الاستحقاق عند كل عملية شراء ناجحة أو اشتراك نشط مرتبط بذلك المنتج.
لوحة استحقاقات المنتج تعرض تحديد Digital Product Delivery

Attaching the Digital Files entitlement to a product alongside other entitlements.


آلية التسليم

يتبع تسليم Digital Files دورة حياة المنح القياسية:
يمنع الإلغاءُ Dodo Payments من إصدار روابط تنزيل جديدة، لكنه لا يبطل النسخ التي نزّلها العميل بالفعل. تعامل مع تنزيلات الملفات المستضافة على أنها “تُسلّم بمجرد قراءتها”.

تجربة العميل

تأكيد الشراء

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

الوصول عبر Customer Portal

يمكن للعملاء إعادة جلب روابط التنزيل في أي وقت من Customer Portal. تنشئ صفحة البوابة روابط موقعة مسبقًا جديدة عند الطلب، لذلك يظل الشراء نفسه صالحًا حتى بعد انتهاء صلاحية روابط البريد الإلكتروني.
واجهة بوابة العميل تعرض المنتجات الرقمية المتاحة للتنزيل
يمكن للعملاء تنزيل الملفات مباشرة من رسائل تأكيد الشراء أو الوصول إليها في أي وقت عبر بوابتهم.

إدارة الملفات برمجيًا

تحميل ملف إلى استحقاق

سرد المنح وحل روابط التنزيل

إزالة ملف من استحقاق


اعتبارات مهمة

  • تنتهي صلاحية الروابط الموقعة مسبقًا بسرعة. روابط التنزيل المعادة في حمولات المنح أو أحداث webhook صالحة لنحو 15 دقيقة. لا تخزّنها؛ أعد جلبها عندما يحتاج العميل إلى التنزيل مرة أخرى.
  • يؤثر تحديث الملفات في عمليات الشراء المستقبلية فقط. لا يؤدي استبدال ملف أو إزالته إلى تغيير التنزيلات التي أُصدرت سابقًا بأثر رجعي. ولا يزال بإمكان العملاء السابقين إعادة جلب الإصدار الذي كان ساريًا عند إنشاء منحهم.
  • لا تُبطل عمليات رد الأموال النسخ التي تم تنزيلها. يحتفظ العميل الذي نزّل ملفًا بالفعل بنسخته. بالنسبة إلى المحتوى القابل للإلغاء (الوسائط المقيدة بترخيص، والوصول المحدد زمنيًا)، اقرن Digital Files بـ License Keys وأجرِ التحقق أثناء التشغيل.
  • للمحتوى الحساس، يُفضّل استخدام عناوين URL خارجية مع المصادقة الخاصة بها. روابط Dodo Payments الموقعة مسبقًا قصيرة الأجل لكنها غير موثّقة خلال فترة صلاحيتها؛ ويمكن لأي شخص يملك الرابط التنزيل خلال تلك الفترة. يوفر المحتوى المستضاف خارجيًا والمقيّد بحسابات ضمانات أقوى.

إدارة API

Create Entitlement

أنشئ استحقاق Digital Files مع عنوان URL خارجي وتعليمات اختياريين.

Upload File

حمّل ملفًا (بحد أقصى 500 MiB) وأضِفه إلى الاستحقاق.

Delete File

أزل ملفًا من الاستحقاق.

List Grants

اسرد المنح واقرأ روابط التنزيل التي تم حلها.

Update Entitlement

حدّث التعليمات أو العنوان URL الخارجي، أو استبدل الملفات.

Revoke Grant

ألغِ وصول العميل يدويًا.

Webhooks

يُطلق تسليم الملفات الرقمية وإلغاؤها أحداث webhook الأربعة المدرجة في أحداث webhook الخاصة بـ entitlement_grant.*. بالنسبة إلى منح Digital Files، تتضمن الحمولة كائن digital_product_delivery مع قائمة الملفات التي تم حلها (الروابط الموقعة مسبقًا وأسماء الملفات وأحجامها)، وinstructions الاختياري، وexternal_url الاختياري.

توصيل المنتجات الرقمية القديمة

تم ترحيل المنتجات المُعدّة باستخدام كتلة digital_product_delivery القديمة على المنتج نفسه تلقائيًا إلى استحقاق Digital Files. وقد حُفظت الملفات الحالية التي تم تحميلها باستخدام API ملفات المنتج القديم؛ ولا يزال من الممكن تنزيلها، كما تظهر في حمولات المنح مع وسم source: "legacy". يجب إجراء التحديثات المستقبلية (إضافة ملفات أو تغيير التعليمات أو استبدال العنوان URL الخارجي) عن طريق تحرير استحقاق Digital Files الذي تم ترحيله ضمن Entitlements.تستمر تعبئة الحقول القديمة على مستوى المنتج (digital_product_delivery.external_url وdigital_product_delivery.instructions) في استجابات المنتج لتحقيق التوافق مع الإصدارات السابقة، لكن الاستحقاق هو مصدر الحقيقة مستقبلًا.

أفضل الممارسات

  • تعامل مع التنزيلات باعتبارها عملية لمرة واحدة. سيشارك العملاء الروابط أو يفقدونها، لذا صمّم منتجك على افتراض أن أي شيء ينزّلونه أصبح ملكًا لهم للاحتفاظ به.
  • استخدم التعليمات لتوضيح التوقعات. بالنسبة إلى الحزم متعددة الملفات، أضف سطر instructions يوضح ما يجب تثبيته أولًا أو كيفية دمج الملفات.
  • راقب حد 500 MiB. يجب استضافة الملفات الأكبر (مجموعات البيانات متعددة الجيجابايت ودورات الفيديو) خارجيًا وربطها عبر external_url بدلًا من تحميلها.
  • اجمع بينها وبين License Keys للوصول القابل للإلغاء. إذا كنت بحاجة إلى إلغاء الوصول إلى الميزات داخل المنتج بعد رد الأموال، فاربط استحقاق Digital Files باستحقاق License Key وتحقق من المفتاح أثناء التشغيل.
  • اختبر مسار تحديث بوابة العميل. تأكد من قدرة العميل على العودة إلى البوابة بعد أسبوع والحصول على رابط تنزيل صالح. هذا هو مسار الاسترداد الأساسي عند انتهاء صلاحية روابط البريد الإلكتروني.
آخر تعديل في ٣١ يوليو ٢٠٢٦