العودة لقائمة المشاريع
برمجة تسليم حسابات العاب Steam للعملاء بعد الطلب
الميزانية
$50.00 - $100.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
برمجة
برمجة مواقع
إنشاء موقع إلكتروني
أمن وحماية المواقع
بايثون
PHP
CSS
جافا سكريبت
برمجة
برمجة مواقع
إنشاء موقع إلكتروني
أمن وحماية المواقع
بايثون
PHP
CSS
جافا سكريبت
الوصف
لدي منصة مبنية على Odoo 18 وأبحث عن مطور لتنفيذ نظام ذكي لإدارة وتسليم بيانات حسابات بشكل تلقائي.
فكرة النظام:
لدينا مجموعة حسابات، وكل حساب يحتوي على عدد محدد من Slots (مثلاً 3 استخدامات لكل حساب).
المطلوب هو بناء نظام يقوم بـ:
تسليم وتوزيع الحسابات على العملاء تلقائيًا بعد الشراء
إدارة استخدام الـ Slots لكل حساب
إيقاف البيع عند امتلاء جميع الـ Slots
إعادة فتح Slots تلقائيًا بعد انتهاء مدة الاستخدام (24 ساعة)
المطلوب تنفيذه:
1. إنشاء Models داخل Odoo: (متواجد موديول جاهز يتطلب التعديل عليه فقط)
حسابات (Accounts) تحتوي على:
الإيميل
كلمة المرور
عدد الـ Slots
Slots مرتبطة بكل حساب:
حالة الـ Slot (متاح / محجوز / مستخدم)
وقت بداية الاستخدام
وقت انتهاء الاستخدام
ربطه بالطلب (Sale Order)
2. منطق التوزيع (Auto Assignment):
عند تأكيد الطلب:
يتم البحث عن أول Slot متاح
يتم حجزه وربطه بالطلب
يتم تحديث حالته إلى “مستخدم”
تسجيل وقت البداية والنهاية (24 ساعة)
3. Cron Job (مهمة مجدولة):
فحص جميع الـ Slots بشكل دوري
إذا انتهى وقت الـ Slot:
يتم تحريره تلقائيًا
يعود متاح للبيع
4. التحكم في توفر المنتج:
المنتج يكون متاح للبيع فقط إذا فيه Slots متاحة
في حال امتلاء جميع الـ Slots → يظهر كـ “غير متوفر”
5. التسليم التلقائي:
إظهار بيانات الحساب للعميل عبر الموقع مباشرة (متواجد موديول جاهز يتطلب التعديل عليه فقط)
6. معالجة الحالات الخاصة:
فشل التخصيص بعد الدفع
إلغاء الطلب واسترجاع الـ Slot
تعطيل حساب معين واستبعاده من التوزيع