@extends('layouts.app') @section('title', 'Best Selling - IZONE Africa ร— Magic City') @section('content') @php $filterBase = '/shop/best-selling'; $shopUrl = function (array $overrides = []) use ($filterBase) { $params = array_filter([ 'brand' => request()->query('brand'), 'cat' => request()->query('cat'), 'tag' => request()->query('tag'), 'mfr' => request()->query('mfr'), 'min_price' => request()->query('min_price'), 'max_price' => request()->query('max_price'), 'stock' => request()->query('stock'), 'dropship' => request()->query('dropship'), 'dropship_available' => request()->query('dropship_available'), 'best_selling' => request()->query('best_selling'), 'deal_of_day' => request()->query('deal_of_day'), 'quick_deal' => request()->query('quick_deal'), ], fn ($v) => $v !== null && $v !== ''); foreach ($overrides as $key => $value) { if ($value === null || $value === '') { unset($params[$key]); } else { $params[$key] = $value; } } return empty($params) ? url($filterBase) : url($filterBase . '?' . http_build_query($params)); }; $facets = $catalogue['facets']; $paginator = $catalogue['paginator']; @endphp

Best Selling This Week

Top movers from real orders โ€” quality-checked picks you can trust.

@include('shop.partials.filter-panel')

@if($catalogue['active']['cat_name']) {{ $catalogue['active']['cat_name'] }} @elseif($activeBrandKey) {{ $activeBrandKey === 'magic' ? 'Magic City' : 'IZONE Africa' }} @else All Products @endif ยท {{ $catalogue['total'] }} {{ Str::plural('product', $catalogue['total']) }}

@forelse($catalogue['products'] as $product) @empty
๐Ÿ”
No products match these filters
Try widening the price range or clearing a filter.
@endforelse
@if($paginator && $paginator->lastPage() > 1) @endif
@endsection