{{ $restaurant->name ?? 'Restoran Adı' }}

@if($restaurant->logo)
Restaurant Logo
@endif
@if($errorMessage)
{{ $errorMessage }}
@endif
Adım {{ str_pad($currentStep, 2, '0', STR_PAD_LEFT) }}

@if($currentStep === 1) Detaylar @elseif($currentStep === 2) İletişim Bilgileri @elseif($currentStep === 3) Özel İstekler @elseif($currentStep === 4) Özet @elseif($currentStep === 5) Menü Seçimi @else Ödeme @endif

{{ $currentStep }} / {{ $totalSteps }}
@if($currentStep === 1)
group

Misafir Sayısı

{{ sprintf('%02d', $guestCount) }}

10 kişiden büyük gruplar için lütfen doğrudan konsiyerjimizle iletişime geçin.

calendar_today

Tarih Seçin

@php $today = now(); $months = ['OCA', 'ŞUB', 'MAR', 'NİS', 'MAY', 'HAZ', 'TEM', 'AĞU', 'EYL', 'EKİ', 'KAS', 'ARA']; $days = ['PZT', 'SAL', 'ÇAR', 'PER', 'CUM', 'CMT', 'PAZ']; @endphp @for($i = 0; $i < 30; $i++) @php $date=$today->copy()->addDays($i); $monthIndex = $date->month - 1; $dayIndex = $date->dayOfWeek === 0 ? 6 : $date->dayOfWeek - 1; $dateString = $date->format('Y-m-d'); $isSelected = $reservationDate === $dateString; $isClosed = in_array($dateString, $closedDates); @endphp @if(!$isClosed) @endif @endfor
@if($reservationDate && $guestCount)
schedule

Tercih Edilen Saat

@if($isLoading)

Saatler yükleniyor...

@elseif(count($availableTimeSlots) > 0)
@php // Group time slots by service period $groupedSlots = []; foreach($availableTimeSlots as $slot) { $periodName = $slot['period'] ?? 'Servis'; if (!isset($groupedSlots[$periodName])) { $groupedSlots[$periodName] = []; } $groupedSlots[$periodName][] = $slot; } @endphp @foreach($groupedSlots as $periodName => $slots)

{{ $periodName }}

@foreach($slots as $slot) @endforeach
@endforeach
@else

Bu tarih için müsait saat bulunmamaktadır.

Lütfen başka bir tarih seçiniz.

@endif
@endif
@endif @if($currentStep === 2)
İletişim Bilgileri

Sizinle İletişime Geçelim.

Rezervasyon detaylarınızı ve onay bilgilerinizi size iletebilmemiz için lütfen iletişim bilgilerinizi girin.

@error('guestName') {{ $message }} @enderror
@error('guestEmail') {{ $message }} @enderror
@error('guestPhone') {{ $message }} @enderror
lock

Kişisel bilgileriniz yalnızca rezervasyon onayı ve gerekli durumlarda sizinle iletişime geçmek için kullanılacaktır. Gizlilik politikamıza uygun olarak verileriniz güvende tutulmaktadır.

@endif @if($currentStep === 3)

Yaygın Tercihler

Özel isteklerinizi ve notlarınızı buraya yazabilirsiniz.

{{ strlen($specialRequests) }}/1000 karakter
@error('specialRequests') {{ $message }} @enderror
info

Tüm diyet gereksinimlerini karşılamaya çalışsak da, mutfağımızda fındık, gluten ve kabuklu deniz ürünleri bulunduğunu lütfen unutmayın. Ciddi alerjiler için, rezervasyondan sonra lütfen doğrudan bizimle iletişime geçin.

@endif @if($currentStep === 4)
Seçiminizi Onaylayın

Rezervasyon Kaydını Gözden Geçirin.

calendar_today Tarih & Saat

{{ \Carbon\Carbon::parse($reservationSummary['date'])->isoFormat('dddd, DD MMMM') }}

{{ $reservationSummary['time'] }}

groups
person Kişi Sayısı

{{ $reservationSummary['guest_count'] }} Kişi

Standart Masa

badge Rezervasyon Sahibi

{{ $reservationSummary['name'] }}

{{ $reservationSummary['email'] }}

@if($reservationSummary['special_requests'])
auto_awesome Özel İstekler & Notlar
"{{ $reservationSummary['special_requests'] }}"
@endif

Devam ederek, İptal Politikamızı ve Hizmet Şartlarımızı kabul etmiş olursunuz.

@endif @if($currentStep === 5)
restaurant_menu

Menü Seçenekleri

@if($selectedServicePeriod)

Servis: {{ $selectedServicePeriod }}

@endif

Bu servis dönemi için sunulan özel menü seçeneklerini inceleyin. Beğendiğiniz seçeneklere tıklayarak rezervasyonunuza ekleyin.

@if(count($availableMenuItems) > 0)
@foreach($availableMenuItems as $item) @php $isSelected = isset($selectedMenuItems[(string)$item['id']]); @endphp @endforeach

Menü tercihlerinizi ve özel isteklerinizi buraya yazabilirsiniz.

{{ strlen($menuNotes) }}/1000 karakter
@error('menuNotes') {{ $message }} @enderror
@if(count($selectedMenuItems) > 0)
{{ $allowMultipleSelection ? 'checklist' : 'radio_button_checked' }} {{ $allowMultipleSelection ? 'Seçili Menüler' : 'Seçili Menü' }}
@foreach($selectedMenuItems as $item)
{{ $allowMultipleSelection ? 'check' : 'radio_button_checked' }} {{ $item['name'] }}
@endforeach
@endif @else
restaurant_menu

Bu servis dönemi için özel menü seçeneği bulunmamaktadır.

@endif

Nasıl Çalışır?

    @if($allowMultipleSelection)
  • check Beğendiğiniz menü seçeneklerine tıklayın (birden fazla seçebilirsiniz)
  • @else
  • radio_button_checked Sadece bir menü seçeneği seçebilirsiniz
  • @endif
  • check Seçimleriniz otomatik olarak notlar bölümüne eklenecek
  • info Fiyatlar bilgi amaçlıdır, depozito tutarına dahil edilmez
@endif @if($currentStep === 6 && $requirePayment)
@if($isLoading)

Ödeme sayfası hazırlanıyor...

@elseif($iframeUrl === 'PENDING')
@if(count($reservationSummary['menu_items']) > 0)
restaurant_menu

Seçili Menü Tercihleri

@foreach($reservationSummary['menu_items'] as $item)
check_circle

{{ $item['name'] }}

@if(!empty($item['description']))

{{ $item['description'] }}

@endif
@endforeach

* Menü tercihleri bilgi amaçlıdır. Depozito tutarına dahil edilmeyecektir.

@endif

Depozito Tutarı:

₺{{ number_format($depositAmount, 0) }}

Güvenli ödeme sayfasına gitmek için aşağıdaki butona tıklayınız.

@csrf

Ödeme tamamlandıktan sonra rezervasyonunuz onaylanacaktır.
Rezervasyon sizin tarafınızdan iptal edildiğinde ya da hizmet alınmadığında depozito geri ödemesi yapılmayacaktır.

@else

Ödeme başlatılamadı. Lütfen tekrar deneyiniz.

@endif
@endif
@php $officialAddress = \App\Models\Address::getOfficialAddress($restaurant->current_team_id); @endphp @if($officialAddress) @endif
@push('scripts') @endpush