@extends('layouts.admin') @section('title', 'Subscription Reports') @section('admin-content')
Monitor subscriptions, usage, and revenue
| 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') }} |
| 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
|
@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. | |||||
| 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['usage_percent'] }}% | {{ $seller->created_at->format('M d, Y') }} | @if($seller->usage_data['upgrade_potential']) 🔥 High @else - @endif |
| No sellers found. | |||||