@extends('layouts.app') @section('title', 'Paiement - Commande #' . $foodOrder->order_number) @push('styles') @endpush @section('content')
{{-- Header --}}
Retour Ă  la commande

💳 Paiement sécurisé

Commande #{{ $foodOrder->order_number }}

{{-- Formulaire de paiement --}}
{{-- Badge sécurité --}}

Paiement sécurisé

Cryptage SSL 256 bits • Stripe

{{-- Méthodes de paiement --}}

đź’ł Choisir le mode de paiement

@php $policyType = ($paymentPolicy['type'] ?? 'cash'); @endphp
{{-- Carte bancaire --}} {{-- Paiement rapide (Apple Pay / Google Pay si disponible) --}} {{-- Espèces - uniquement si politique = cash --}} @if($policyType === 'cash') @endif
@if($policyType !== 'cash')
đź”’

@if($policyType === 'full_prepay') Paiement intégral requis @else Acompte requis ({{ $paymentPolicy['percent'] ?? 30 }}%) @endif

Le prestataire exige un paiement en ligne pour cette commande.

@endif
{{-- Formulaire carte Stripe --}}

Informations de carte

{{-- Bouton paiement espèces --}} {{-- Paiement rapide (Apple Pay / Google Pay si disponible) --}}
{{-- Récapitulatif --}}

🧾 Récapitulatif

{{-- Prestataire --}}
@if($foodOrder->prestataire->logo) {{ $foodOrder->prestataire->company_name ?? 'Restaurant' }} @else
{{ strtoupper(substr($foodOrder->prestataire->company_name ?? 'P', 0, 1)) }}
@endif

{{ $foodOrder->prestataire->company_name ?? $foodOrder->prestataire->business_name }}

{{ $foodOrder->items->count() }} article(s)

{{-- Articles --}}
@foreach($foodOrder->items as $item)
{{ $item->quantity }}× {{ $item->product_name }} {{ number_format($item->total_price, 2) }} €
@endforeach
{{-- Totaux --}}
Sous-total {{ number_format($foodOrder->subtotal, 2) }} €
@if($foodOrder->delivery_fee > 0)
Livraison {{ number_format($foodOrder->delivery_fee, 2) }} €
@endif @if($foodOrder->service_fee > 0)
Frais de service {{ number_format($foodOrder->service_fee, 2) }} €
@endif
Total {{ number_format($foodOrder->total, 2) }} €
{{-- Affichage acompte/prépaiement --}} @php $paymentPolicyInfo = $foodOrder->getPaymentPolicy(); $paymentPolicyType = $paymentPolicyInfo['type'] ?? 'cash'; $amountDueInfo = $foodOrder->calculateAmountDueNow(); $amountDue = $amountDueInfo['amount'] ?? $foodOrder->total; $remaining = $foodOrder->total - $amountDue; @endphp @if($paymentPolicyType === 'deposit' && $amountDue < $foodOrder->total)

đź’° Acompte requis

À payer maintenant {{ number_format($amountDue, 2) }} €
Solde à la réception {{ number_format($remaining, 2) }} €
@elseif($paymentPolicyType === 'full_prepay')

💳 Prépaiement intégral

Le paiement sera bloqué jusqu'à validation de la commande.

@elseif($paymentPolicyType === 'cash')

💵 Paiement en espèces

Vous paierez à la réception de la commande.

@endif {{-- Info escrow --}} @if($paymentPolicyType !== 'cash')
đź”’

Protection acheteur

Vos fonds sont bloqués en toute sécurité. Ils ne seront libérés au prestataire qu'après validation de votre commande avec le code de confirmation.

@endif
{{-- Type de livraison --}}
@if($foodOrder->delivery_type === 'pickup') 🏪 À emporter @else 🚚 Livraison @endif
@push('scripts') @endpush @endsection