Sipariş & Ödeme Sistemi Analizi

Admin ve Frontend sipariş/ödeme sayfalarının iyileştirilmesi için kapsamlı analiz ve plan
14 Aralık 2025 ixtif.com

Mevcut Durum

Kullanılan Tablolar

AKTİF
cart_orders

Siparişler (Cart module)

AKTİF
cart_order_items

Sipariş kalemleri

AKTİF
payments

Ödemeler (polymorphic)

KULLANILMIYOR
shop_orders

Shop module (boş)

Mevcut Sayfalar

/siparislerim

Frontend sipariş listesi

Ödeme durumu net değil

/admin/cart

Sepetler (aktif/terk edilmiş)

Müşteri bilgisi yetersiz

/admin/payment

Ödeme kayıtları

Sipariş bağlantısı zayıf

Güncel Veri (Tenant 2 - ixtif.com)

5
Toplam Sipariş
1
Ödenmiş (paid)
4
Beklemede (pending)

Tespit Edilen Sorunlar

1

Siparişlerim Sayfası - Ödeme Durumu Belirsiz Kritik

Sipariş listesinde payment_status gösterilmiyor. Müşteri siparişinin ödendi mi, beklemede mi olduğunu anlayamıyor.

2

Admin Sipariş Sayfası YOK Kritik

/admin/orders sayfası mevcut değil. Siparişleri görmek için doğrudan veritabanına bakmak gerekiyor.

3

Admin/Payment - Sipariş Bağlantısı Zayıf Orta

Ödeme listesinde sipariş numarası, müşteri adı, ne aldığı görünmüyor. Sadece payment_number ve tutar var.

4

Admin/Cart - Müşteri Bilgisi Eksik Orta

Sepetlerde customer_id var ama müşteri adı, e-posta görünmüyor. Kimin sepeti belli değil.

Önerilen İyileştirmeler

Faz 1: Admin Sipariş Sayfası (Öncelikli)

/admin/orders sayfası oluştur - Tüm siparişleri tek ekranda yönet

Liste Görünümü

  • Sipariş No & Tarih
  • Müşteri Adı & E-posta
  • Toplam Tutar
  • Sipariş Durumu (badge)
  • Ödeme Durumu (badge)
  • Ürün Sayısı

Filtreler

  • Sipariş Durumu (pending, processing, shipped...)
  • Ödeme Durumu (pending, paid, failed)
  • Tarih Aralığı
  • Arama (sipariş no, müşteri)

Detay Modal

  • Sipariş ürünleri listesi (görsel, ad, adet, fiyat)
  • Müşteri bilgileri (ad, telefon, e-posta)
  • Teslimat & Fatura adresi
  • Ödeme geçmişi
  • Durum değiştirme (shipped, delivered, cancelled)
  • Kargo takip no girişi

Faz 2: Siparişlerim Sayfası İyileştirmesi

/siparislerim sayfasına ödeme durumu ve daha fazla bilgi ekle

Ödeme Durumu Badge'i

Her siparişte "Ödendi", "Ödeme Bekliyor", "Ödeme Başarısız" göster

Kargo Takip

Kargoya verilmişse takip linki göster

Yeniden Ödeme Butonu

Başarısız ödemelerde "Tekrar Öde" seçeneği

Faz 3: Admin/Payment & Cart İyileştirmesi

/admin/payment

  • Sipariş numarası göster
  • Müşteri adı göster
  • Siparişe link ver
  • Ödeme yöntemi (PayTR/Havale)

/admin/cart

  • Müşteri adı/e-posta göster
  • Siparişe dönüştü mü?
  • Ürün thumbnail'leri
  • Recovery e-posta gönder

Uygulama Sırası

1

Admin Orders Sayfası Oluştur

OrdersComponent.php + index.blade.php + routes

En Öncelikli
2

Siparişlerim Sayfası Güncelle

my-orders.blade.php'ye ödeme durumu ekle

Öncelikli
3

Admin Payment/Cart İyileştir

Mevcut sayfaları zenginleştir

Normal

Teknik Notlar

Model Bilgisi

  • Modules\Cart\App\Models\Order
  • Tablo: cart_orders
  • Primary Key: order_id

İlişkiler

  • $order->items - Sipariş kalemleri
  • $order->payments() - Ödemeler (morph)
  • $order->user - Kullanıcı

shop_orders tablosu boş ve kullanılmıyor. Tüm sipariş işlemleri cart_orders üzerinden yapılıyor.