{{ __('Checkout') }}

@isset($dbUnavailable) @if($dbUnavailable)
Ordering is temporarily unavailable due to maintenance. Please try again shortly.
@endif @endisset
@csrf @php($isGuest = auth()->user()->is_guest ?? false) @if($isGuest)
@elseif(! $isGuest)
@endif
@if(auth()->user()->is_guest && $roomServiceEnabled) @endif
@php($psSecret = config('services.paystack.secret') ?? env('PAYSTACK_SECRET')) @if(\Illuminate\Support\Str::startsWith((string)$psSecret, 'sk_test'))
Paystack Test Mode
Use these test cards to simulate payments:
  • PIN + OTP: 5060 6666 6666 6666 666, Exp: any future, CVV: 123, PIN: 1234, OTP: 123456
  • PIN validation: 5078 5078 5078 5078 12, Exp: any future, CVV: 081, PIN: 1111
  • No validation (reusable): 4084 0840 8408 4081, Exp: any future, CVV: 408
  • Simulate decline: 4084 0800 0000 5408 (CVV 001)
This notice only appears with test keys.
@endif
{{ __('Subtotal') }}: ₦{{ number_format((float)$subtotal, 2) }}
{{ __('Delivery fee') }}: ₦{{ number_format((float)$delivery, 2) }}
{{ __('Service charge') }}: ₦{{ number_format((float)($service ?? 0), 2) }}
{{ __('Guest discount') }}: -₦{{ number_format((float)$discount, 2) }}
{{ __('Total') }}: ₦{{ number_format((float)$total, 2) }}
@if(!empty($belowMin) && $belowMin) Minimum order subtotal is ₦{{ number_format((float)$minSubtotal, 2) }}. @endif @if(!empty($atCapacity) && $atCapacity) We are currently at capacity. You may experience longer prep times. @endif
@error('checkout')
{{ $message }}
@enderror