مرجع

الجداول والأحداث والراوتس وحقول النماذج في لمحة.

جداول سوق المطورين

منشأة بميجريشنز البلاجن تحت plugins/developer-marketplace/database/migrations:

الجدول الغرض
dm_developer_profiles حساب مطوّر (الحالة، KYC، طريقة القبض) مربوط بمستخدم
dm_products منتج معروض (بلاجن/ثيم): التسعير، الحالة، الهاش المعتمد، المانيفست الموقّع
dm_submissions كل رفع/إصدار لمنتج ونتيجة فحصه
dm_earnings صف لكل عملية بيع مؤكدة — لقطة التقسيم

dm_products — الحقول المهمة

من Plugins\DeveloperMarketplace\Models\DeveloperProduct:

الحقل المعنى
item_type plugin أو theme (TYPE_PLUGIN، TYPE_THEME)
item_id معرّف بلاجن/ثيم النواة المربوط بعد النشر
base_price السعر اللي يُحسَب منه التقسيم
buyer_markup_pct markup المنصة المُضاف لسعر المشتري
dev_commission_pct عمولة المنصة المأخوذة من صافيك
status draft, submitted, scanning, needs_review, rejected, approved, published, suspended
approved_hash / signed_manifest سلامة البناء المعتمد

مساعدات: buyerPrice() = base × (1 + markup%)، developerNet() = base × (1 − commission%).

إعدادات السوق

مُتحقَّق منها بـSettingsRequest (أدمن فقط):

الإعداد القاعدة
service_enabled boolean
buyer_markup_pct 0–100
developer_commission_pct 0–100
holding_days 0–365
kyc_form_id معرّف verification_forms
phone_mode / whatsapp_mode / country_mode hidden | optional | required

راوتس التوثيق العامة

مسجّلة في DeveloperMarketplaceServiceProvider (بلا auth — عامة):

اسم الراوت المسار
developer.docs.index /developers/docs
developer.docs.show /developers/docs/{section}

راوتس كونسول المطور

تتطلب auth + حساب مطوّر:

اسم الراوت المسار
developer.dashboard /developer/dashboard
developer.submit /developer/submit
developer.earnings /developer/earnings
developer.withdrawals /developer/withdrawals
developer.payout /developer/payout
developer.kyc /developer/kyc
developer.register /developers (guest)

الأحداث والـObservers

الخطّاف يشتغل
UserPlugin::observe(UserPluginPurchaseObserver) يسجّل ربح عند تفعيل بلاجن مدفوع
UserTheme::observe(UserThemePurchaseObserver) يسجّل ربح عند شراء ثيم مدفوع
UserVerification::observe(VerificationKycObserver) يفرج عن الأرباح المحجوبة عند اعتماد KYC
dm:release-earnings (يومي) ينقل الأرباح من محتجز لـمُفرَج عنه

عقود التكامل حسب النوع

البناء العقد المرجع
بلاجن plugin.json + Plugins\{Slug}\{Slug}ServiceProvider بناء تطبيق
ثيم theme.json + جسر ألوان --sf-* بناء ثيم
بوابة دفع PaymentInterface + BaseController (App\Payments) بوابات الدفع
مورّد اتصال + ربط منتجات/طلبات + external_mapping تكاملات الموردين

صلاحيات البلاجن الصالحة

admin_pages, user_pages, storefront_widget, webhook_listener, migrations, schedule, console_commands, event_listener, eloquent_observer, file_storage, sidebar.