@extends('user.layouts.app', ['title' => 'Merchant Dashboard']) @section('content') @php $payinStats = $payinStats ?? [ 'total_amount' => 0, 'weekly_amount' => 0, 'total_orders' => 0, 'weekly_orders' => 0, 'success_orders' => 0, 'failed_orders' => 0, 'pending_orders' => 0, ]; $payoutStats = $payoutStats ?? [ 'total_amount' => 0, 'weekly_amount' => 0, 'total_orders' => 0, 'weekly_orders' => 0, 'success_orders' => 0, 'failed_orders' => 0, 'pending_orders' => 0, ]; $settlementDebitTotalAmount = $settlementDebitTotalAmount ?? 0; $manualDepositTotalAmount = $manualDepositTotalAmount ?? 0; $availableBalance = $availableBalance ?? 0; $parentRange = $parentRange ?? request('parent_range', 'overall'); $transactionStats = $transactionStats ?? [ 'total_orders' => 0, 'completed_orders' => 0, 'pending_orders' => 0, 'failed_orders' => 0, ]; $transactionTotal = max(0, (int) ($transactionStats['total_orders'] ?? 0)); $transactionCompleted = max(0, (int) ($transactionStats['completed_orders'] ?? 0)); $transactionPending = max(0, (int) ($transactionStats['pending_orders'] ?? 0)); $transactionFailed = max(0, (int) ($transactionStats['failed_orders'] ?? 0)); $transactionTotalForPct = max(1, $transactionTotal); $transactionCompletedPct = (int) round(($transactionCompleted / $transactionTotalForPct) * 100); $transactionPendingPct = (int) round(($transactionPending / $transactionTotalForPct) * 100); $transactionFailedPct = max(0, 100 - $transactionCompletedPct - $transactionPendingPct); @endphp {{--

Merchant Dashboard

Same layout as admin, with your own account information.
--}}
@foreach (request()->except('parent_range') as $key => $value) @if (is_scalar($value)) @endif @endforeach
Total Payin
Quick financial snapshot
{{-- Weekly --}}
TOTAL PAYIN (PKR)
Rs {{ number_format((float) ($payinStats['total_amount'] ?? 0), 2) }}
{{--
WEEKLY PAYIN (PKR)
--}}
Rs {{ number_format((float) ($payinStats['weekly_amount'] ?? 0), 2) }}
TOTAL PAYIN ORDERS
{{ number_format((int) ($payinStats['total_orders'] ?? 0)) }}
WEEKLY PAYIN ORDERS
{{ number_format((int) ($payinStats['weekly_orders'] ?? 0)) }}
{{--
SUCCESS PAYIN ORDERS
{{ number_format((int) ($payinStats['success_orders'] ?? 0)) }}
--}} {{--
PENDING PAYIN ORDERS
{{ number_format((int) ($payinStats['pending_orders'] ?? 0)) }}
--}}
Total Payout
Quick financial snapshot
{{-- Weekly --}}
TOTAL PAYOUT (PKR)
Rs {{ number_format((float) ($payoutStats['total_amount'] ?? 0), 2) }}
WEEKLY PAYOUT (PKR)
Rs {{ number_format((float) ($payoutStats['weekly_amount'] ?? 0), 2) }}
TOTAL PAYOUT ORDERS
{{ number_format((int) ($payoutStats['total_orders'] ?? 0)) }}
WEEKLY PAYOUT ORDERS
{{ number_format((int) ($payoutStats['weekly_orders'] ?? 0)) }}
Total Settlements
Only debit settlements
TOTAL SETTLEMENT DEBIT (PKR)
Rs {{ number_format((float) $settlementDebitTotalAmount, 2) }}
Manual Deposit
Only credit settlements
TOTAL MANUAL DEPOSIT (PKR)
Rs {{ number_format((float) $manualDepositTotalAmount, 2) }}
Available Balance
Formula will be added next
AVAILABLE BALANCE (PKR)
Rs {{ number_format((float) $availableBalance, 2) }}
Transactions Overview
{{-- --}}
{{ number_format($transactionTotal) }}
Total Txns
Completion rate
{{ $transactionCompletedPct }}%
{{ number_format($transactionTotal) }}
Total
{{ number_format($transactionCompleted) }}
Done
{{ number_format($transactionPending) }}
Pending
{{ number_format($transactionFailed) }}
Failed
Security Overview
{{ $user->last_login_at?->format('H:i') ?: '--:--' }}
{{ $user->last_login_at?->format('Y-m-d') ?: 'First login pending' }}
{{--
--}}
Last Login IP
{{ $user->last_login_ip ?: 'N/A' }}
Password
Hashed
Visibility
Private
Profile Snapshot
{{-- --}}
{{ $user->email }}
Email
{{ $user->phone ?: 'N/A' }}
Phone
{{ $user->city ?: 'N/A' }}
City
{{ $user->country ?: 'N/A' }}
Country
{{--
About Me
{{ $user->about_me ? 'Filled' : 'Pending' }}
{{ $user->about_me ?: 'You can add profile details later. For now this dashboard matches the admin design structure.' }}
--}} {{--
Account Status
{{ $user->status ? 'ON' : 'OFF' }}
{{ $user->status ? 'Active' : 'Inactive' }}
{{ $user->email }}
--}} {{--
Login Activity
This Week Last Week
--}}
Overall Information
{{ $user->city ?: 'City pending' }} | {{ $user->country ?: 'Country pending' }}
{{-- --}}
{{ $user->username ?: '--' }}
Username
{{ $user->address ? 'Saved' : 'Missing' }}
Address
{{ $user->status ? 'Active' : 'Locked' }}
Account
@endsection @push('head') @endpush @push('scripts') @endpush