QU Wholesales — Sistem Mimarisi

Public dokümantasyon (giriş gerekmez)

Ana Sayfa Giriş

Genel Bakış

PHP + MySQL tabanlı B2B toptan platform. Admin ERP paneli ve mağaza portalı aynı oturumda birlikte açılabilir.

flowchart TB
  subgraph public [Public]
    Landing[index.php]
    Login[login.php]
    Arch[architecture.php]
  end
  subgraph admin [Admin ERP]
    Dashboard[admin/index.php]
    Products[admin/products]
    Quotas[admin/quotas]
    Orders[admin/orders]
    Shipping[admin/shipping]
  end
  subgraph store [B2B Store]
    Hub[store/index.php]
    Catalog[store/products.php]
    CartAPI[api/cart.php]
    Checkout[store/checkout.php]
  end
  Landing --> Login
  Login --> admin
  Login --> store
  Catalog --> CartAPI
  CartAPI --> Checkout
  Checkout --> Orders
  Quotas -.->|max_stock_percent| CartAPI
            

Kimlik Doğrulama

Çift oturum: admin_user ve store_user ayrı session anahtarlarında tutulur.

sequenceDiagram
  participant U as Kullanici
  participant L as login.php
  participant S as Session
  participant A as Admin Panel
  participant M as Magaza
  U->>L: Admin giris
  L->>S: admin_user yaz
  U->>L: Magaza giris ayni tarayici
  L->>S: store_user yaz
  U->>A: admin erisimi
  U->>M: magaza erisimi
            

Sipariş Akışı

flowchart LR
  Browse[Urun listele] --> Add[Sepete ekle]
  Add --> Quota{Kota OK?}
  Quota -->|Evet| Cart[Sepet]
  Quota -->|Hayir| Err[Hata mesaji]
  Cart --> Checkout[checkout.php]
  Checkout --> Order[Siparis olustur]
  Order --> Payment[Dekont yukle]
  Payment --> Review[Admin onay]
  Review --> Ship[Sevkiyat]
            

Fiyatlandırma Katmanları

flowchart TD
  Base[Varyant fiyat] --> ListDisc[products.discount_percent]
  ListDisc --> Camp[Aktif kampanya]
  Camp --> Display[Gosterilen fiyat]