@extends('layouts.app') @section('title', 'Products Report - Admin') @section('content')

Products Report

Product performance, stock, and conversion analysis

Export CSV
@include('admin.reports.partials.nav') @include('admin.reports.partials.period-filter', ['from' => $from, 'to' => $to]) {{-- Summary Cards --}}

Total Products Sold

{{ number_format(collect($byType)->sum('total_units')) }}

Product Revenue

{{ number_format((float) collect($byType)->sum('total_revenue'), 2) }}

Low Stock

{{ number_format($lowStock->count()) }}

Out of Stock

{{ number_format($outOfStock) }}

{{-- Top Products Table --}}
Top Selling Products
@forelse($topProducts as $index => $product) @empty @endforelse
# Product Units Sold Revenue Avg Price
{{ $index + 1 }} {{ $product->product_title ?? 'Unknown' }} {{ number_format($product->units) }} {{ number_format((float) $product->revenue, 2) }} {{ number_format((float) $product->avg_price, 2) }}
No products sold in this period
{{-- Stock Alerts & Category Performance --}}
Low Stock Products
@forelse($lowStock as $product) @empty @endforelse
Product Stock
{{ $product->slug }} {{ $product->stock }}
No low stock products
Category Performance
@forelse($categoryPerformance as $category) @empty @endforelse
Category Orders Revenue
{{ $category->category_name }} {{ number_format($category->total_orders) }} {{ number_format((float) $category->total_revenue, 2) }}
No category data
@endsection @push('styles') @endpush