@extends('layouts.app') @section('title', 'Zones de Livraison') @push('styles') @endpush @section('content')
{{-- Section d'aide --}}

🗺️ Zones de Livraison

Définissez vos zones et tarifs de livraison

{{ $zones->count() ?? 0 }}
Zones actives
{{ $zones->sum(fn($z) => count($z->cities ?? [])) ?? 0 }}
Villes couvertes
{{ number_format($zones->avg('base_delivery_fee') ?? 5, 2) }}€
Tarif moy.
{{ $zones->where('is_active', true)->count() ?? 0 }}
Activées
@forelse($zones ?? [] as $zone)

{{ $zone->name }}

Code: {{ $zone->code }}

{{ $zone->is_active ? 'Active' : 'Inactive' }}

Villes

@foreach(array_slice($zone->cities ?? [], 0, 5) as $city) {{ $city }} @endforeach @if(count($zone->cities ?? []) > 5) +{{ count($zone->cities) - 5 }} @endif
@if(!empty($zone->postal_codes))

Codes postaux

{{ implode(', ', array_slice($zone->postal_codes, 0, 6)) }} @if(count($zone->postal_codes) > 6) +{{ count($zone->postal_codes) - 6 }} @endif

@endif
{{ number_format($zone->base_delivery_fee ?? 0, 2) }}€
Base
{{ number_format($zone->per_km_fee ?? 0, 2) }}€
/km
+{{ number_format($zone->express_surcharge ?? 0, 2) }}€
Express
@if($zone->estimated_delivery_time)
⏱️ Délai estimé: {{ $zone->estimated_delivery_time }} min
@endif
@empty
🗺️

Aucune zone configurée

Définissez des zones pour gérer vos tarifs de livraison

@endforelse
💡

Tarification par défaut

Pour les zones non couvertes, les frais seront calculés automatiquement selon la distance.

Base: 5,00€ Par km: 0,50€ Express: +50%
@push('scripts') @endpush @endsection