@extends('admin.layouts.admin') @section('title', __('Affilié') . ' #' . $affiliate->id) @section('content')
{{-- Header --}}
{{ strtoupper(substr($affiliate->customer->firstname ?? $affiliate->customer->name ?? '?', 0, 1)) }}

{{ $affiliate->customer->firstname ?? '' }} {{ $affiliate->customer->lastname ?? ($affiliate->customer->name ?? '—') }}

{{ $affiliate->customer->email ?? '' }} · {{ __('Affilié') }} #{{ $affiliate->id }}

@if($affiliate->status === 'active') {{ __('Affilix::affiliation.active') }} @elseif($affiliate->status === 'inactive') {{ __('Affilix::affiliation.inactive') }} @else {{ __('Affilix::affiliation.suspended') }} @endif {{ __('Modifier') }}
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@endif {{-- Fiche + stats activité --}}
{{-- Fiche affilié --}}

{{ __('Informations') }}

{{ __('Code de parrainage') }} {{ $affiliate->referral_code }}
{{ __('Affilix::affiliation.stats.commission_rate') }} {{ number_format($affiliate->commission_rate, ($affiliate->commission_type ?? 'percent') === 'fixed' ? 2 : 0) }}{{ ($affiliate->commission_type ?? 'percent') === 'fixed' ? ' ' . setting('currency_symbol', '€') : '%' }}
{{ __('Affilix::affiliation.payment_method') }} {{ $affiliate->payment_method }}
@if($affiliate->payment_method === 'paypal' && !empty($affiliate->payment_details['paypal_email']))
{{ __('Affilix::affiliation.paypal_email') }} {{ $affiliate->payment_details['paypal_email'] }}
@elseif($affiliate->payment_method === 'bank_transfer') @if(!empty($affiliate->payment_details['iban']))
IBAN {{ $affiliate->payment_details['iban'] }}
@endif @if(!empty($affiliate->payment_details['bic']))
BIC / SWIFT {{ $affiliate->payment_details['bic'] }}
@endif @endif @if($affiliate->approved_at)
{{ __('Approuvé le') }} {{ $affiliate->approved_at->format('d/m/Y') }}
@endif
{{ __('Membre depuis') }} {{ $affiliate->created_at->format('d/m/Y') }}
{{-- Stats activité --}}

{{ number_format($stats['unique_clicks']) }}

{{ __('Clics uniques') }}

{{ __('Total :') }} {{ number_format($stats['total_clicks']) }}

{{ number_format($stats['total_referrals']) }}

{{ __('Parrainages') }}

{{ number_format($stats['conversion_rate'], 1) }}%

{{ __('Conversion') }}

{{-- Notes internes --}} @if($affiliate->notes)

{{ __('Notes internes') }}

{{ __('Modifier') }}

{{ $affiliate->notes }}

@endif {{-- Gains --}}

{{ number_format($affiliate->total_earnings, 2) }} {{ setting('currency_symbol', '€') }}

{{ __('Gains totaux') }}

{{ number_format($affiliate->pending_earnings, 2) }} {{ setting('currency_symbol', '€') }}

{{ __('En attente') }}

{{ number_format($affiliate->paid_earnings, 2) }} {{ setting('currency_symbol', '€') }}

{{ __('Payé') }}

{{-- Graphiques --}}

{{ __('Clics / semaine') }}

{{ __('8 dernières semaines') }}

{{ __('Commissions / mois') }}

{{ __('6 derniers mois') }}
{{-- Commissions --}}

{{ __('Affilix::affiliation.commissions') }}

@forelse($affiliate->commissions as $commission) @empty @endforelse
{{ __('Date') }} {{ __('Facture') }} {{ __('Montant') }} {{ __('Statut') }}
{{ $commission->created_at->format('d/m/Y') }} {{ $commission->created_at->format('H:i') }} @if($commission->invoice_id) #{{ $commission->invoice_id }} @else — @endif {{ number_format($commission->amount, 2) }} {{ setting('currency_symbol', '€') }} @if($commission->status === 'paid') {{ __('Affilix::affiliation.paid') }} @elseif($commission->status === 'approved') {{ __('Affilix::affiliation.approved') }} @elseif($commission->status === 'cancelled') {{ __('Affilix::affiliation.cancelled') }} @else {{ __('Affilix::affiliation.pending') }} @endif

{{ __('Aucune commission') }}

{{-- Parrainages --}}

{{ __('Affilix::affiliation.referrals') }}

@forelse($affiliate->referrals as $referral) @empty @endforelse
{{ __('Client parrainé') }} {{ __('Inscrit le') }} {{ __('Premier achat') }} {{ __('Statut') }}
{{ $referral->customer->firstname ?? '' }} {{ $referral->customer->lastname ?? ($referral->customer->name ?? '—') }} {{ $referral->registered_at?->format('d/m/Y') ?? '—' }} {{ $referral->first_purchase_at?->format('d/m/Y') ?? '—' }} @if($referral->status === 'converted') {{ __('Affilix::affiliation.converted') }} @elseif($referral->status === 'registered') {{ __('Affilix::affiliation.registered') }} @else {{ __('Affilix::affiliation.clicked') }} @endif

{{ __('Aucun parrainage') }}

{{-- Zone danger --}}

{{ __('Zone de danger') }}

{{ __('La suppression est irréversible. Les commissions et parrainages associés seront également supprimés.') }}

@csrf @method('DELETE')
{{-- Modal commission manuelle --}} @endsection