Proje: Okul Platform · Hub: Okul Platform — Domain

ProductPrice Nedir?

Bir ürünün belirli okul tipi ve lokasyon için fiyatı. Örn: “Anaokulu / İstanbul için yıllık 24.000 TL”

Alanlar

  • product_id → Product
  • location_id → Location (şehir/ilçe bazlı fiyatlandırma)
  • school_type_id → SchoolType (anaokulu/ilkokul/ortaokul/lise)
  • price — Yıllık fiyat
  • starts_on / ends_on — Geçerlilik tarihleri
  • status → StringBool (aktif mi)
  • is_subscription → StringBool (abonelik mi)

Hesaplanan Özellikler

$productPrice->monthly_price  // price / 12 (yuvarlama: 2 decimal)
$productPrice->total_price    // = price (yıllık)

Checkout’ta Kullanım

Checkout hesaplamada:

  • initial_amount → Seçilen ProductPrice’ların toplam price
  • Aylık taksit: monthly_price üzerinden

ProductPrice Filtresi (Admin)

GET /admin/product-prices

Product + location + school_type kombinasyonu bazlı.