@extends('layouts.admin') @section('title', 'Subscription Reports') @section('admin-content')

{{ $stats['total_active'] }}

Paid Subscriptions

{{ $stats['total_sellers'] }}

Total Sellers

₹{{ number_format($stats['total_revenue_inr']) }}

Revenue (INR)

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

Revenue (USD)
@if($stats['pending_approvals'] > 0)
Pending Manual Approvals ({{ $stats['pending_approvals'] }})
@foreach($pendingApprovals as $payment) @endforeach
Seller Plan Amount Date Actions
{{ $payment->seller->company_name ?? 'N/A' }} {{ $payment->seller->user->email ?? '' }} @php $planData = is_array($payment->metadata) ? $payment->metadata : json_decode($payment->metadata, true); @endphp {{ $planData['plan_name'] ?? 'Unknown' }} {{ $payment->currency == 'INR' ? '₹' : '$' }}{{ number_format($payment->total_amount, 2) }} {{ $payment->created_at->format('M d, Y') }}
@csrf
@csrf
@endif
Reset
@forelse($subscriptions as $sub) @empty @endforelse
Seller Plan Products Inquiries Expires Status
{{ $sub->seller->company_name ?? 'N/A' }} {{ $sub->seller->user->email ?? '' }} {{ $sub->plan->name ?? 'Unknown' }} @if(isset($sub->usage['products'])) @php $pUsed = $sub->usage['products']['used']; $pLimit = $sub->usage['products']['limit']; $pPercent = $pLimit > 0 ? ($pUsed / $pLimit) * 100 : 0; @endphp
{{ $pUsed }}/{{ $pLimit }}
@else - @endif
@if(isset($sub->usage['inquiries'])) {{ $sub->usage['inquiries']['sent'] }}/{{ $sub->usage['inquiries']['limit'] }} @else - @endif @php $daysLeft = now()->diffInDays($sub->end_date, false); @endphp {{ $sub->end_date->format('M d, Y') }} @if($daysLeft <= 7 && $daysLeft > 0) {{ $daysLeft }}d left @endif Active
No active subscriptions found.
@if($subscriptions->hasPages()) @endif
Shows all sellers including free tier. 🔥 = Upgrade opportunity (at or near limit)
@forelse($allSellers as $seller) @empty @endforelse
Seller Plan Products Used Usage Joined Upgrade
{{ $seller->company_name ?? 'N/A' }} {{ $seller->user->email ?? '' }} @if($seller->usage_data['has_subscription']) {{ $seller->usage_data['plan_name'] }} @else Free @endif
{{ $seller->usage_data['products_used'] }}/{{ $seller->usage_data['products_limit'] }}
{{ $seller->usage_data['usage_percent'] }}% {{ $seller->created_at->format('M d, Y') }} @if($seller->usage_data['upgrade_potential']) 🔥 High @else - @endif
No sellers found.
@if($allSellers->hasPages()) @endif
@endsection