مرجع
الجداول والأحداث والراوتس وحقول النماذج في لمحة.
جداول سوق المطورين
منشأة بميجريشنز البلاجن تحت 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.