انتقل إلى المحتوى
DevMarket
وحدات Odooإضافات ووردبريسقوالب ووردبريسقوالب Shopifyقوالب التطبيقاتالسكربتات والأدواتالمدونةبِع على DevMarket

توثيق بيع الملفات الرقمية والتنزيل الآمن بالرمز لأودو 19

دليل بيع الملفات الرقمية من أودو: جعل المنتج رقميًا ورابط التنزيل الشخصي والبريد وصفحة التنزيل وإدارة الروابط وقراءة سجل التنزيل.

يشرح الإصدار 1.0.0حُدّث في 23 أكتوبر 2026

ابدأ من هنا

ببساطة: تبيع ملف PDF أو حزمة قوالب أو دورة أو أي ملف آخر. يدفع العميل أو يُؤكَّد الطلب، فيرسل أودو بنفسه رابط تنزيل شخصيًا بالبريد. يتوقف الرابط بعد عدد الأيام أو التنزيلات الذي تحدده، ويُسجَّل كل تنزيل.
نصيحة: لا شيء لتبنيه: ترفق الملفات بمنتج وتفعّل منتج رقمي وتبيعه كأي منتج آخر.

ماذا تحصل عليه

الميزةما تفعله
منتج رقميفعّل الخانة على أي منتج وأرفق ملفًا أو أكثر.
رابط سري شخصيرابط واحد لكل سطر رقمي في الطلب، طويل وعشوائي ويستحيل تخمينه.
بريد عند التأكيديُرسل بلغة العميل، بما فيها العربية، مع قائمة الملفات.
مدة زمنيةينتهي الرابط بعد N يومًا (الافتراضي 7، ويمكن ضبطه لكل منتج).
عدّاد التنزيليتوقف الرابط بعد N تنزيلات (الافتراضي 5). 0 تعني غير محدود.
ملفات خاصةلا عنوان عام للملفات: كل تنزيل يمر عبر الرابط.
تحكمتمديد أو رابط جديد أو إلغاء أو إعادة إرسال بالبريد؛ وسجل لكل تنزيل.
آمن عند الإلغاءإلغاء الطلب يلغي روابطه.

المتطلبات

البندالتفاصيل
أودو19.0 (Community أو Enterprise)
التطبيقات المطلوبةالمبيعات (sale) وبريد النقاش (mail)
البريدخادم بريد صادر ليصل الرابط إلى العميل
عنوان الويبضبط web.base.url على عنوانك العام (يُفضَّل https)
الرخصةOPL-1 (رخصة أودو الخاصة v1.0)

التثبيت

  1. فُكّ ضغط الحزمة. بداخلها taqnix_digital_downloads.zip؛ فُكّه لتحصل على المجلد taqnix_digital_downloads.
  2. انسخ المجلد إلى أحد مجلدات addons_path في خادم أودو وأعد تشغيل أودو.
  3. سجّل الدخول كمدير وفعّل وضع المطوّر ثم افتح التطبيقات واضغط تحديث قائمة التطبيقات.
  4. أزل مرشح «التطبيقات» وابحث عن Digital File Sales واضغط تثبيت.
# أو من سطر الأوامر
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_digital_downloads --stop-after-init

الإعدادات

ببساطة: افتح الإعدادات ← التنزيلات الرقمية. هذه هي الافتراضيات للشركة، ويمكن للمنتج تجاوزها.
الإعدادما يفعله
أرسل الروابط بالبريد عند التأكيدعند تأكيد أمر بيع يحتوي على منتج رقمي يتلقى العميل البريد. أوقفه لإرسال الروابط يدويًا.
مدة صلاحية الرابطعدد الأيام بعد التأكيد (الافتراضي 7).
التنزيلات المسموحةكل تنزيل لملف يُحتسب مرة واحدة (الافتراضي 5). 0 تعني غير محدود.

اجعل المنتج رقميًا

ببساطة: افتح المنتج وفعّل منتج رقمي بجانب المبيعات والشراء، ثم افتح تبويب الملفات الرقمية الجديد.
الحقلملاحظات
التسميةما يراه العميل، مثل «الدليل (PDF)». يمكن ترجمتها.
الملفارفع الملف. ويظهر حجمه للعميل.
مدة صلاحية الرابط (أيام)0 تستخدم افتراضي الشركة؛ وأي رقم آخر يُستخدم لهذا المنتج.
التنزيلات المسموحة0 تستخدم افتراضي الشركة؛ وأي رقم آخر يُستخدم لهذا المنتج.
نصيحة: استخدم نوع المنتج خدمة إن كنت لا تريد أمر تسليم للعميل. ونوع سلع يعمل أيضًا، لكن أودو ينشئ له تسليمًا.

عند تأكيد الطلب

ببساطة: أكّد عرض السعر كالمعتاد. ينشئ أودو رابطًا لكل سطر رقمي ويرسله إلى العميل بالبريد ويترك ملاحظة في سجل المحادثة. ويظهر زر التنزيلات على الطلب.
الحالةما يحدث
الطلب فيه منتجان رقميانرابطان في بريد واحد.
منتج بلا ملف مرفقلا رابط؛ وملاحظة في سجل المحادثة تخبرك أي منتج.
عميل بلا بريد إلكترونيتُنشأ الروابط ولا يُرسل شيء؛ وتخبرك ملاحظة. انسخ الرابط من زر التنزيلات.
التأكيد مرتين أو الضغط على الإرسال ثانيةلا يُنشأ رابط مكرر.
إلغاء الطلبتُلغى روابطه. أكّده ثانية فيُنشأ رابط جديد.
الدفع إلكترونيًا (التجارة الإلكترونية)يؤكد أودو الطلب عند استلام الدفع، فيخرج الرابط حينها.

البريد الإلكتروني

ببساطة: يُرسل البريد بلغة العميل. يعرض الملفات وتاريخ الانتهاء وعدد التنزيلات وفيه زر واحد.
نصيحة: استخدم إرسال روابط التنزيل على الطلب لإعادة إرسال الروابط النشطة، مثلًا إن فقد العميل الرسالة. الروابط الملغاة والمنتهية لا تُرسل.

ما يراه العميل

ببساطة: يفتح الزر صفحة بسيطة فيها الملفات وزر تنزيل لكل ملف. وتتبع لغة العميل.
حالة الرابطما يراه العميل
نشطالملفات وتاريخ صلاحية الرابط والتنزيلات المتبقية.
منتهٍرسالة بالتواصل مع المتجر لطلب رابط جديد.
بلغ الحدالرسالة نفسها مع شرح الحد.
ملغى أو عنوان خاطئرسالة بأن الرابط غير صالح.
ببساطة: فتح الصفحة لا يستهلك تنزيلًا؛ فقط الضغط على «تنزيل» لملف يستهلك. ملفان في طلب واحد يستهلكان تنزيلين.

سجل التنزيل

ببساطة: يُسجَّل كل تنزيل وكل محاولة مرفوضة على رابط معروف مع التاريخ والملف والنتيجة وعنوان IP والمتصفح. تجده في المبيعات ← التقارير ← سجل التنزيل أو على الرابط.

كيف يحمي ملفاتك

الإجراءالتفصيل
عنوان سريرمز عشوائي من 43 حرفًا. لا يمكن تخمينه ولا شيء آخر يحدد التنزيل.
لا عنوان عام للملفتُخزَّن الملفات بشكل خاص. ولا تقدمها عناوين الملفات المعتادة في أودو للعامة.
عدّاد لا يمكن التحايل عليهيزيد العدّاد في خطوة واحدة في قاعدة البيانات، فلا تتجاوز النقرات المتزامنة الحد أبدًا.
ملفات ذلك المنتج فقطلا يقدّم الرابط إلا ملفات منتجه.
محركات البحث والذاكرة المؤقتةتطلب الصفحات ألا تُفهرَس ولا تُخزَّن مؤقتًا ولا تُمرَّر في المُحيل.
الإلغاءيتوقف الرابط الملغى أو رابط طلب ملغى فورًا.
مهم: خصوصية رابط التنزيل بقدر خصوصية البريد الذي يحمله. من يملك الرابط يستطيع التنزيل حتى ينتهي. قدّم أودو عبر HTTPS واجعل مدة الصلاحية قصيرة.

الحدود

الحدالتفصيل
رابط واحد لكل سطر طلبلا تُستخدم كمية السطر: سطر بكمية 3 يعطي رابطًا واحدًا.
الملفات تتبع المنتجتتشارك متغيرات المنتج ملفات منتجها.
الملفات الكبيرةيقدّم أودو الملفات. والحجم الذي ترفعه عبر المتصفح تحدده إعدادات خادمك، وقد يحدّ وسيط عكسي التنزيل. للملفات الكبيرة جدًا استخدم خادمًا سريعًا.
عدة قواعد بياناتمع عدة قواعد بيانات يحتاج الرابط إلى اسم القاعدة. اضبط dbfilter ليحدد العنوان القاعدة.
بوابة العملاءتأتي الروابط بالبريد ومن زر التنزيلات لفريقك؛ ولا تظهر في البوابة.
تسليم البريدإن لم يستطع خادمك إرسال البريد يُنشأ الرابط أيضًا ويمكن نسخه.

للمطورين

ببساطة: تجاوز هذا الفصل إن كنت تستخدم الوحدة فقط.
البندالتفاصيل
النماذجtaqnix.digital.file (ملفات المنتج) وtaqnix.download.token (الرابط) وtaqnix.download.log (السجل).
حقول المنتجtx_is_digital وtx_file_ids وtx_link_days وtx_max_downloads.
الطلبsale.order._tx_issue_links(send=True) تنشئ الروابط الناقصة؛ و_tx_send_links(tokens) ترسل البريد.
المسارات/taqnix/download/<token> (الصفحة) و/taqnix/download/<token>/<file_id> (الملف).
# أنشئ روابط طلب من شيفرتك
order._tx_issue_links(send=False)
for token in order.tx_token_ids:
    print(token.download_url, token.state, token.remaining)

# احسب تنزيلًا بشكل ذري؛ False إن تعذّر استخدام الرابط
if token._claim_download():
    ...

استكشاف الأخطاء

المشكلةما العمل
لم يُنشأ رابطتحقق من تفعيل منتج رقمي على المنتج ومن وجود ملف واحد على الأقل؛ ويخبرك سجل المحادثة عند غياب ملف.
لم يصل العميل بريدتحقق من أن للعميل بريدًا إلكترونيًا ومن عمل خادم البريد الصادر (الإعدادات ← تقني ← رسائل البريد).
الرابط يفتح «غير صالح»العنوان ناقص، أو استُبدل الرابط بـرابط جديد.
«انتهى الرابط»اضغط تمديد على الرابط ثم أرسل إلى العميل بالبريد.
الرابط يشير إلى localhostاضبط web.base.url على عنوانك العام وأزل علامة web.base.url.freeze عند الحاجة.
البريد بلغة خاطئةتأتي اللغة من نموذج جهة اتصال العميل.

التحديث والإزالة

استبدل المجلد بالإصدار الجديد وأعد تشغيل أودو ونفّذ -u taqnix_digital_downloads. تبقى الروابط والملفات والسجلات. وقبل إلغاء التثبيت انتبه إلى أن الروابط والملفات والسجلات تُحذف مع الوحدة.

الدعم

المساعدة في التثبيت وإصلاح الأخطاء مشمولان لمدة 6 أشهر مع تحديثات مدى الحياة. تواصل معنا عبر صفحة السوق التي اشتريت منها الوحدة أو راسل support@taqnix.com مع إصدار أودو ولقطة شاشة.