@extends('admin.layouts.app') @section('content')
{{-- Messages flash --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Résultats de création --}} @if(session('results'))

Résultat des souscriptions

@foreach(session('results') as $result)
{{ $result['eventType'] }} : @if($result['success']) Créée @if($result['webhookSecret'] ?? null)
Webhook secret : {{ $result['webhookSecret'] }}
Ajoute BOXTAL_V3_WEBHOOK_SECRET={{ $result['webhookSecret'] }} dans le .env
@endif @else Erreur : {{ $result['error'] }} @endif
@endforeach
@endif {{-- Résultat du test --}} @if(session('test_result')) @php $test = session('test_result'); @endphp
Test webhook : HTTP {{ $test['status'] }} @if(is_array($test['body'])) — {{ json_encode($test['body']) }} @else — {{ $test['body'] }} @endif

Vérifie les logs (storage/logs/laravel.log) pour plus de détails.

@endif {{-- Erreur de chargement --}} @if($error)
{{ $error }}
@endif {{-- Souscriptions existantes --}}

Souscriptions actives

@if(count($subscriptions) > 0)
@foreach($subscriptions as $sub)
{{ $sub['eventType'] ?? '-' }}

{{ $sub['callbackUrl'] ?? '-' }}

@csrf @method('DELETE')
@endforeach
@else

Aucune souscription.

@endif
@csrf

Simule l'expédition : passe la commande en "shipped" et envoie l'email au client.

{{-- Créer les souscriptions --}}

Créer les souscriptions

Crée les souscriptions pour recevoir les notifications de suivi (TRACKING_UPDATE) et les documents d'expédition (SHIPPING_DOCUMENT).

@csrf

Ex: TRACKING_UPDATED, DOCUMENT_CREATED

@endsection