{{-- Sol Sütun: Bilgiler ve Kurallar --}}
{{-- Detay Kartı --}}

Kampanya Detayları

Kampanya Adı
{{ $campaign->name }}
Benzersiz Anahtar (Key)
{{ $campaign->key }}
İndirim Oranı / Tutarı
@if($campaign->discount_type === 'percent') %{{ number_format($campaign->discount_value, 0) }} İndirim @else {{ number_format($campaign->discount_value, 2) }} TL İndirim @endif
Öncelik Sırası
{{ $campaign->priority }}
Durum
@if($campaign->is_active) Aktif @else Pasif @endif
Sonraki Kuralları Durdur
@if($campaign->stop_further_rules) Evet @else Hayır @endif
Tarih Aralığı
@if($campaign->starts_at || $campaign->ends_at)
Bas: {{ $campaign->starts_at ? $campaign->starts_at->format('d.m.Y H:i') : '-' }}
Bit: {{ $campaign->ends_at ? $campaign->ends_at->format('d.m.Y H:i') : '-' }}
@else Süresiz @endif
Kullanım Limitleri
Müşteri Başına: {{ $campaign->usage_limit_per_customer ?? 'Sınırsız' }}
Toplam Limit: {{ $campaign->total_usage_count }} / {{ $campaign->usage_limit ?? 'Sınırsız' }}
@if($campaign->description)
Açıklama
{{ $campaign->description }}
@endif
{{-- Tanımlanmış Kurallar (Rules) --}}

Kurallar ve Koşullar

@php $rules = $campaign->rules; @endphp @if(empty($rules) || empty($rules['conditions']))
Bu kampanya koşulsuz olarak tüm sepetlere uygulanır.
@else
Eşleşme Tipi: {{ $rules['match'] === 'all' ? 'TÜMÜ (ALL)' : 'EN AZ BİRİ (ANY)' }}
@foreach($rules['conditions'] as $cond) @endforeach
Metrik Operatör Karşılaştırılacak Değer
{{ $cond['metric'] }} {{ $cond['operator'] }} @if(is_array($cond['value'])) {{ implode(', ', $cond['value']) }} @else {{ $cond['value'] === true ? 'true' : ($cond['value'] === false ? 'false' : $cond['value']) }} @endif
@endif
{{-- Aksiyon (Actions) --}}

Tetiklenecek Aksiyon

@php $actions = $campaign->actions; @endphp @if(empty($actions))
Aksiyon bulunamadı.
@else
@if($actions['type'] === 'cart_discount') Sepet Genel İndirimi @elseif($actions['type'] === 'free_shipping') Ücretsiz Kargo Muafiyeti @elseif($actions['type'] === 'loyalty_points_bonus') Bonus Sadakat Puanı @else {{ $actions['type'] }} @endif
Aksiyon Tipi Whitelist Kontrolü
@if($actions['type'] === 'cart_discount') {{ $actions['discount_type'] === 'percent' ? '%' . $actions['value'] : $actions['value'] . ' TL' }} @elseif($actions['type'] === 'loyalty_points_bonus') {{ $actions['value'] }} Puan @else Aktif @endif
@endif
{{-- Sağ Sütun: Test Paneli ve Loglar --}}
{{-- Test Paneli --}}

Kampanya Test Paneli (Sandbox)

Virgülle ayırın. injection korumalıdır.
@if($testResult) @endif
{{-- Kullanım Logları --}}

Son Kullanımlar

@forelse($usages as $usage) @empty @endforelse
Müşteri Sipariş İndirim Tarih
{{ $usage->user ? $usage->user->name : 'Ziyaretçi' }} @if($usage->order) #{{ $usage->order->order_number }} @else - @endif {{ number_format($usage->discount_amount, 2) }} TL {{ $usage->used_at->format('d.m.Y H:i') }}
Henüz kullanım kaydı yok.
@if ($usages->hasPages())
{{ $usages->links() }}
@endif
{{-- Sistem / Aktivite Logları --}}

Sistem Logları

@forelse($logs as $log) @empty @endforelse
Aksiyon Mesaj Tarih
{{ $log->action }} {{ $log->message }} {{ $log->created_at->format('d.m.Y H:i') }}
Kayıtlı sistem logu yok.
@if ($logs->hasPages())
{{ $logs->links() }}
@endif