تحديث المتجر: تواصل مع البائعين وتنزيلات رقمية آمنة

10 سبتمبر 2026

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

تواصل مع البائع — اسأل قبل الشراء

هل أردت يوماً طرح سؤال على صاحب متجر حول منتج قبل إتمام عملية الشراء؟ الآن يمكنك ذلك.

تحتوي كل بطاقة منتج في المتجر الآن على زر “تواصل مع البائع”. اضغط عليه، واكتب سؤالك (حتى 1024 حرفاً)، وأرسله. يتلقى صاحب المتجر إشعاراً فورياً في الوقت الفعلي عبر Server-Sent Events (SSE) — دون الحاجة إلى تحديث الصفحة. يمكنه الرد مباشرة من لوحة تحكم صاحب المتجر، وستصلك إشعاراً عند رده.

كيف يعمل

  1. المشتري يضغط على “تواصل مع البائع” على أي منتج
  2. يكتب سؤالاً (الحد الأقصى 1024 حرفاً)
  3. البائع يحصل على إشعار SSE فوري مع معاينة للرسالة
  4. يفتح البائع قسم الاستفسارات في لوحة التحكم ويرد
  5. المشتري يتلقى إشعار SSE بأن البائع قد رد

تحديد المعدل

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

متوفر بـ 23 لغة

جميع نصوص الواجهة لميزة التواصل مترجمة إلى جميع اللغات الـ 23 المدعومة: العربية، البنغالية، الألمانية، الإنجليزية، الإسبانية، الفارسية، الفرنسية، الهندية، الإندونيسية، الإيطالية، اليابانية، الكورية، البولندية، البرتغالية، الروسية، السواحيلية، التايلاندية، التاغالوغية، التركية، الأردية، الفيتنامية، الصينية (المبسطة)، والصينية (التقليدية).


تنزيلات رقمية آمنة — تسليم ملفات مفحوص بالفيروسات

يمكن لأصحاب المتاجر الآن رفع ملفات قابلة للتنزيل (ملفات PDF، صور، صوت، فيديو، ملفات EPUB) إلى منتجاتهم الرقمية. بعد أن يدفع المشتري، تظهر الملفات في قسم “تنزيلاتي” في المتجر.

أمان متعدد الطبقات (دفاع في عمق)

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

#الطبقةماذا تفعل
1قائمة الأنواع المسموح بهالا تُقبل إلا أنواع المستندات/الوسائط الآمنة: PDF، PNG، JPG، GIF، WebP، TXT، Markdown، MP3، MP4، WebM، OGG، EPUB. لا ملفات تنفيذية أو نصوص برمجية أو أرشيفات قد تحتوي على نصوص.
2التحقق من البايتات السحريةيجب أن يتطابق المحتوى الفعلي للملف مع امتداده. ملف باسم photo.png يجب أن يبدأ فعلاً ببايتات PNG السحرية. إعادة تسمية malware.exe إلى malware.pdf لن تنجح.
3حد الحجم 50 ميجابايتحد أقصى صارم لحجم الرفع يمنع هجمات حجب الخدمة عبر الملفات الكبيرة.
4الفحص بـ ClamAVيُفحص كل ملف بواسطة ClamAV (يعمل كحاوية Docker جانبية) باستخدام بروتوكول INSTREAM. إذا اكتشف ClamAV تهديداً، يُرفض الرفع. إذا تعذر الوصول إلى ClamAV في بيئة الإنتاج، تُرفرف الرفوعات أيضاً — لا نخزن أبداً ملفات غير مفحوصة.
5تجزئة SHA-256يُجزّأ كل ملف مخزن ويُسجل التجزئة في قاعدة البيانات. هذا يوفر التحقق من السلامة والقابلية للتدقيق.
6منع الامتدادات المزدوجةملفات مثل document.pdf.exe تُرفض. يُسمح بالامتدادات المفردة فقط.
7لا وصول مباشر عبر الويبتُخزن ملفات التنزيل خارج جذر الويب. لا يوجد مسار في خادم الويب يقدمها مباشرة. الطريقة الوحيدة للوصول إلى ملف هي عبر معالج التنزيل المصادق.
8معالج تنزيل مصادقيتحقق نقطة نهاية التنزيل من أن المستخدم الطالب يملك الطلب، وأن الطلب مدفوع، وأن ملف التنزيل ينتمي إلى منتج في ذلك الطلب. لا طلب، لا وصول.
9عدّ التنزيلاتيمكن تنزيل كل ملف بحد أقصى 10 مرات لكل طلب. هذا يمنع إساءة الاستخدام إذا تسرّب رابط التنزيل بطريقة ما.

كيف يعمل لأصحاب المتاجر

  1. علّم منتجك كـ “رقمي” عند إنشائه أو تعديله
  2. اضغط على زر “التنزيلات” الجديد على المنتج
  3. ارفع ملفاً (الحد الأقصى 50 ميجابايت، الأنواع المسموح بها فقط)
  4. يُفحص الملف تلقائياً بواسطة ClamAV
  5. سترى شارة خضراء “تم الفحص” عند نجاح الملف في الفحص
  6. يُعرض تجزئة SHA-256 للتحقق

كيف يعمل للمشترين

  1. اشترِ منتجاً رقمياً وأكمل الدفع
  2. يظهر قسم “تنزيلاتي” في الشريط الجانبي للمتجر
  3. اضغط تنزيل — يُقدّم الملف كتنزيل آمن
  4. يُظهر عداد التنزيلات لديك عدد التنزيلات المتبقية (10 لكل ملف)

ماذا عن تسليم القطع الحالية؟

استمرار تسليم القطع الحالي (Fragment Pieces و CTTC Pieces) يعمل تماماً كما كان من قبل. نظام التنزيل الجديد هو آلية تسليم إضافية لأي ملفات رقمية أخرى يرغب صاحب المتجر في إرفاقها بمنتجاته.


التفاصيل التقنية

  • الخلفية البرمجية: خدمة اللعبة المكتوبة بلغة Go مع PostgreSQL. جداول قاعدة بيانات جديدة تتعامل مع رسائل المشتري-البائع وبيانات الملفات/صلاحيات الوصول.
  • ClamAV: يعمل كحاوية Docker جانبية إلى جانب خدمة اللعبة. الاتصال عبر TCP باستخدام بروتوكول INSTREAM.
  • SSE: الإشعارات في الوقت الفعلي تستخدم البنية التحتية الحالية لـ Server-Sent Events. أحداث جديدة تُبلغ البائع بالاستفسارات الواردة والمشتري بالردود.
  • الواجهة الأمامية: JavaScript مع التدويل (i18n). 28 مفتاح ترجمة جديد عبر 25 ملف لغة.
  • التخزين: تُخزن ملفات التنزيل خارج جذر الويب، ويمكن الوصول إليها فقط عبر واجهة API المصادقة.

ماذا بعد؟

هذه الميزات تتدرج حالياً إلى خادم MAAS التجريبي للاختبار. بمجرد التحقق منها، سيتم نشرها في جميع مناطق الإنتاج.

إذا كنت صاحب متجر، ابدأ بالتفكير في المنتجات الرقمية التي ترغب في بيعها — سواء كانت ملفات PDF أو أعمالاً فنية أو موسيقى أو مقاطع فيديو، يدعم المتجر الآن التسليم الآمن مع حماية من البرمجيات الخبيثة بمستوى المؤسسات.

لديك ملاحظات؟ استخدم ميزة “تواصل مع البائع” الجديدة للتواصل مع متجر فريقنا!