Kurumsal Subscription Yonetimi

Muzibu Corporate - Uyelik Odeme Sistemi

23 Aralik 2025 Tenant 1001 - Muzibu ONLY v2.0

SADECE MUZiBU (Tenant 1001)

Bu ozellik sadece Muzibu tenant'ina (1001) ozgudur. Diger tenant'larda (ixtif, varilsan vb.) bu ozellik YOKTUR ve OLMAYACAKTIR. Tum kod Modules/Muzibu/ icinde kalacak.

Basit Anlatim (Herkes icin)

Ne yapilacak? Kurumsal hesap sahibi (sirket yoneticisi), calisanlarinin Muzibu Premium uyeliklerini tek bir yerden yonetebilecek ve odeme yapabilecek.

1

Uye Sec

Tek tek veya toplu olarak calisanlari sec

2

Plan Sec

Aylik veya yillik plan sec

3

Ode

Toplu odeme yap, tum uyeler aktif

Database Yapisi (TENANT DB)

ONEMLI: Tum subscription verileri TENANT DB'de!

subscriptions, subscription_plans, invoices tablolari tenant_muzibu_1528d0 database'inde. Central DB'de DEGiL!

Tenant DB (tenant_muzibu_1528d0)

  • subscriptions - Uyelik kayitlari
  • subscription_plans - Plan tanimlari
  • invoices - Faturalar (varsa)
  • muzibu_corporate_accounts - Kurumsal hesaplar

Central DB (tuufi_4ekim)

  • users - Kullanici bilgileri
  • tenants - Tenant kayitlari

Subscription verileri burada DEGIL!

Teknik Mimari

Dosya Yapisi (Sadece Muzibu Modulunde)

Modules/Muzibu/
|
+-- app/Http/Controllers/Front/
|   +-- CorporateFrontController.php      # Mevcut - subscription metodlari EKLENECEK
|
+-- app/Services/
|   +-- MuzibuCorporateService.php        # Mevcut
|   +-- CorporateSubscriptionService.php  # YENI - toplu odeme mantigi
|
+-- resources/views/themes/muzibu/corporate/
|   +-- dashboard.blade.php               # Mevcut - "Uyelikleri Yonet" butonu EKLENECEK
|   +-- subscriptions.blade.php           # YENI - plan secimi + uye listesi
|
+-- routes/web.php
    +-- /corporate/subscriptions          # YENI Route

Route Yapisi

Method URI Metod Aciklama
GET /corporate/subscriptions subscriptions() Plan secimi + uye listesi sayfasi
GET /api/corporate/subscriptions apiSubscriptions() SPA icin JSON data
POST /corporate/subscriptions/purchase purchaseSubscriptions() Secilen uyeler icin odeme baslat

Kullanici Akisi

1

Corporate Dashboard'da "Uyelikleri Yonet" Butonu

/corporate/dashboard sayfasinda yeni buton

2

/corporate/subscriptions Sayfasi

Sol: Plan secimi (Aylik 299TL / Yillik 2999TL)
Sag: Uye listesi (checkbox ile secim)

3

Fiyat Hesaplama (Alpine.js ile anlik)

3 uye x 299 TL = 897 TL toplam (anlik guncelleme)

4

Odeme (Mevcut Cart/Checkout Sistemi)

Cart'a "Kurumsal Uyelik Paketi" olarak eklenir, checkout'a yonlendirilir

5

Odeme Basarili

Her secilen uye icin tenant DB'ye subscription kaydi olusturulur

UI Taslagi (/corporate/subscriptions)

Uyelikleri Yonet

Kurumsal uyeleriniz icin premium uyelik satin alin

Dashboard'a Don

Plan Secin

Aylik Plan Secili

299 TL /ay/uye

Yillik Plan %17 Tasarruf

2.999 TL /yil/uye

Secilen Uye 2 uye
Toplam 598 TL

Uyeleri Secin

AY

Ahmet Yilmaz

Sube: Istanbul

Suresi Dolmus
MK

Mehmet Kaya

Sube: Ankara

3 gun kaldi
ZD

Zeynep Demir

Sube: Izmir

45 gun

Yapilacaklar

1

CorporateFrontController'a Metodlar Ekle

subscriptions(), apiSubscriptions(), purchaseSubscriptions()

2

CorporateSubscriptionService Olustur

Fiyat hesaplama, subscription olusturma, odeme entegrasyonu

3

Routes Ekle

/corporate/subscriptions ve /api/corporate/subscriptions

4

subscriptions.blade.php View Olustur

Alpine.js ile reaktif UI, plan secimi, uye listesi, fiyat hesaplama

5

Dashboard'a Buton Ekle

Corporate dashboard'da "Uyelikleri Yonet" butonu

Onemli Notlar

Claude AI tarafindan olusturuldu - v2.0