Checkout UX düzeltmeleri + Havale/EFT ödeme sistemi
Buton yüklenene kadar görünmüyor
Çözüm: Alpine x-cloak yerine CSS ile gizle, Livewire yüklenince göster
Ödeme yöntemleri ilk önce ikisi de seçili
Çözüm: Default selection'ı PHP'den Alpine'a taşı, x-init ile ayarla
Checkout
Havale Seç
Havale Sayfası
// Setting Key
payment_bank_transfer_enabled
// Type: select (boolean)
// Options: ["Kapalı", "Açık"]
// Group: Ödeme Ayarları
Öneri: JSON formatında tek setting'de birden fazla banka hesabı saklayalım. Admin'de özel bir UI ile yönetilir (repeater tarzı).
// Setting Key: payment_bank_accounts
// Type: json (custom UI)
[
{
"id": 1,
"bank_name": "Ziraat Bankası",
"account_holder": "İXTİF Makine San. Tic. Ltd. Şti.",
"iban": "TR00 0000 0000 0000 0000 0000 00",
"branch": "Kadıköy Şubesi",
"currency": "TRY",
"is_active": true
},
{
"id": 2,
"bank_name": "Garanti BBVA",
"account_holder": "İXTİF Makine San. Tic. Ltd. Şti.",
"iban": "TR00 0000 0000 0000 0000 0000 00",
"branch": "Ataşehir Şubesi",
"currency": "TRY",
"is_active": true
}
]
Daha basit yaklaşım - her alan için ayrı setting:
Toplam
120.117 ₺
Ziraat Bankası
Kadıköy Şubesi
Hesap Sahibi: İXTİF Ltd. Şti.
TR00 0000 0000 0000 0000 0000 00
Garanti BBVA
Ataşehir Şubesi
Hesap Sahibi: İXTİF Ltd. Şti.
TR00 0000 0000 0000 0000 0000 00
Açıklama kısmına sipariş numaranızı yazın: ORD20251213E5AADD
Bildiriminiz Telegram ve E-posta ile iletilecektir.
Checkout UX Düzeltmeleri
Buton görünürlük, ödeme yöntemi seçim bugları
Settings: Havale Açık/Kapalı
payment_bank_transfer_enabled toggle
Settings: Banka Hesapları
JSON veya ayrı setting'ler ile banka bilgileri
Havale Sayfası
/payment/{orderNumber}/bank-transfer route + view
Bildirim Sistemi
Telegram + Email bildirimi (dekont ile)
Checkout Entegrasyonu
Havale seçilince bank-transfer sayfasına yönlendir
Banka hesap bilgileri için hangi yapıyı tercih edersin?