Manajemen Affiliate

Kelola pendaftaran mitra dan permintaan pencairan komisi.

@if (session()->has('success'))
{{ session('success') }}
@php // Check if we just approved/rejected a specific ID $lastActionId = session('last_action_id'); @endphp @if($lastActionId) Kirim Konfirmasi WA @endif
@endif {{-- Review Mode Deep Link --}} @if($review_id) @php $reviewProfile = \App\Models\AffiliatorProfile::find($review_id); @endphp @if($reviewProfile)

@if($reviewProfile->status === 'pending') Review Calon Affiliator @elseif($reviewProfile->status === 'inactive') Manajemen Akun @else Detail Data Affiliator @endif

@if($reviewProfile->status === 'pending') Verifikasi Baru @elseif($reviewProfile->status === 'rejected') Status Ditolak @elseif($reviewProfile->status === 'inactive') Status Nonaktif @else Status Aktif @endif

@if($reviewProfile->status === 'pending') Tinjau kelayakan data mitra sebelum memberikan akses penuh. @elseif($reviewProfile->status === 'inactive') Akun ini dinonaktifkan sementara. Tinjau data untuk mengaktifkan kembali. @else Informasi lengkap terkait pendaftaran dan data diri mitra affiliator. @endif

{{-- Data Personal --}}
Data Pribadi

Nama Lengkap

{{ $reviewProfile->user->name }}

NIK / KTP

{{ $reviewProfile->nik }}

WhatsApp

{{ $reviewProfile->no_hp }}

{{-- Alamat --}}
Domisili

{{ $reviewProfile->alamat }}

{{-- Rekening --}}
Perbankan

Bank

{{ $reviewProfile->bank_name }}

No. Rekening

{{ $reviewProfile->bank_account_number }}

Atas Nama

{{ $reviewProfile->bank_account_name }}

@if(auth()->user()->role === 'admin') @if($reviewProfile->status === 'pending' || $reviewProfile->status === 'rejected' || $reviewProfile->status === 'inactive')
@if($reviewProfile->status === 'pending') @endif
@else
Status: Active
@endif @else
Mode Viewer (Read Only)
@endif @if($reviewProfile->status !== 'pending') Kirim Konfirmasi WA @endif
@else
Affiliator dengan ID #{{ $review_id }} tidak ditemukan atau sudah dihapus.
@endif @endif
@if($tab === 'request' || $tab === 'account')
@if($tab === 'request') @endif @if($tab === 'account') @endif @forelse($profiles as $profile) @if($tab === 'request') @endif @if($tab === 'account') @endif @empty @endforelse
Affiliator / Referral Code NIK Kontak & Alamat Rekening BankStatusSaldo Total Komisi Total PenarikanKomisi Aksi
{{ $profile->user->name }}
@if($profile->referral_code)
{{ $profile->referral_code }}
@else
Belum dibuat
@endif
{{ $profile->nik }}
{{ $profile->no_hp }}
{{ $profile->alamat }}
{{ $profile->bank_name }}
{{ $profile->bank_account_number }} a/n {{ $profile->bank_account_name }}
{{ $profile->status === 'inactive' ? 'Nonaktif' : ucfirst($profile->status) }} @if($profile->status_note) "{{ $profile->status_note }}" @endif
Rp {{ number_format($profile->balance, 0, ',', '.') }} Rp {{ number_format($profile->total_earned ?? 0, 0, ',', '.') }} Rp {{ number_format($profile->total_withdrawn ?? 0, 0, ',', '.') }} @if(auth()->user()->role === 'admin') @if($editingAffiliatorId === $profile->id)
@else
{{ $profile->commission_rate }}%
@endif @else {{ $profile->commission_rate }}% @endif
@if($tab === 'request') @endif @if(auth()->user()->role === 'admin') @if($profile->status === 'pending')
@elseif($profile->status === 'rejected' || $profile->status === 'inactive')
{{ $profile->status === 'inactive' ? 'Nonaktif' : 'Ditolak' }}
@else
Resend WA
@endif @endif
Tidak ada data mitra ditemukan.
{{ $profiles->currentPage() }} / {{ $profiles->lastPage() }}
@else
@forelse($payouts as $payout) @empty @endforelse
Affiliator @if($sortField === 'name') @endif
Jumlah Payout @if($sortField === 'amount') @endif
Rekening Tujuan
Tanggal Pengajuan @if($sortField === 'created_at') @endif
Aksi
{{ $payout->affiliator->name }}
{{ $payout->affiliator->email }}
Rp {{ number_format($payout->amount, 0, ',', '.') }}
{{ $payout->affiliator->affiliateProfile->bank_name ?? '-' }}
{{ $payout->affiliator->affiliateProfile->bank_account_number ?? '-' }}
{{ $payout->created_at->format('d/m/Y H:i') }} @if(auth()->user()->role === 'admin') @if($payout->status === 'pending') @elseif($payout->status === 'processed') @elseif($payout->status === 'rejected') @endif @else Read Only @endif
Tidak ada permintaan payout pending.
{{ $payouts->currentPage() }} / {{ $payouts->lastPage() }}
@endif
{{-- Deactivation Modal/Overlay --}} @if($deactivatingProfileId)

Nonaktifkan Akun

Berikan alasan mengapa akun ini dinonaktifkan. Alasan ini akan terlihat oleh affiliator.

@error('status_note') {{ $message }} @enderror
@endif {{-- Payout Processing Modal --}} @if($processingPayoutId) @php $activePayout = \App\Models\AffiliatePayout::find($processingPayoutId); @endphp @if($activePayout)
@if(!$payoutActionSuccess)

Proses Pencairan Komisi

Lakukan transfer dana ke rekening mitra berikut.

{{-- Target Info Card --}}

Affiliator

{{ $activePayout->affiliator->name }}

Nominal Tarik: Rp {{ number_format($activePayout->amount, 0, ',', '.') }}
Biaya Admin: - Rp {{ number_format($activePayout->admin_fee, 0, ',', '.') }}

Total Ditransfer

Rp {{ number_format($activePayout->amount - $activePayout->admin_fee, 0, ',', '.') }}

Rekening Tujuan

{{ $activePayout->affiliator->affiliateProfile->bank_name ?? 'N/A' }} - {{ $activePayout->affiliator->affiliateProfile->bank_account_number ?? '-' }}

a.n {{ $activePayout->affiliator->affiliateProfile->bank_account_name ?? '-' }}

@else

Transfer Berhasil!

"Status pencairan telah diperbarui ke sistem."

KIRIM KONFIRMASI WA
@endif
@endif @endif