@extends('frontEnd.layouts.master') @section('title', $vendor->shop_name) @push('css') @endpush @section('content')
{{-- Vendor Shop Header with Background Banner --}}
{{-- Background Banner --}}
{{-- Content Overlay --}}
@if($vendor->logo) {{ $vendor->shop_name }} @else
{{ strtoupper(substr($vendor->shop_name, 0, 1)) }}
@endif @if($vendor->verification_status == 'approved')
@endif

{{ $vendor->shop_name }}

{{ $vendor->total_products }} Products
{{ $vendor->total_reviews }} Reviews
@for($i = 1; $i <= 5; $i++) @if($i <= floor($vendor->average_rating)) @elseif($i - 0.5 <= $vendor->average_rating) @else @endif @endfor {{ $vendor->average_rating > 0 ? number_format($vendor->average_rating, 1) : '0.0' }}
Average Rating
{{-- Breadcrumb + Sorting --}}
Home / {{ $vendor->shop_name }}
Showing {{ $products->firstItem() ?? 0 }}-{{ $products->lastItem() ?? 0 }} of {{ $products->total() }} Results
{{-- Product Grid --}}
@forelse($products as $key => $value)
{{-- Discount badge --}} @if($value->old_price && $value->old_price > $value->new_price)

@php $discount = ((($value->old_price - $value->new_price) * 100) / $value->old_price); @endphp {{ number_format($discount, 0) }}%

ছাড়
@endif
@php $averageRating = $value->reviews->avg('ratting'); $filledStars = floor($averageRating); $hasHalfStar = $averageRating - $filledStars >= 0.5; $emptyStars = 5 - $filledStars - ($hasHalfStar ? 1 : 0); @endphp @if ($averageRating >= 0 && $averageRating <= 5) @for ($i = 0; $i < $filledStars; $i++) @endfor @if ($hasHalfStar) @endif @for ($i = 0; $i < $emptyStars; $i++) @endfor @endif

@if($value->old_price) ৳ {{ $value->old_price }} @endif ৳ {{ $value->new_price }}

{{-- Order and Cart Buttons --}} @if (!$value->prosizes->isEmpty() || !$value->procolors->isEmpty()) {{-- Variant product – go to detail page --}} @else {{-- Simple product --}}
@csrf
@csrf
@endif
@empty

No products found in this shop.

@endforelse
{{-- Pagination --}}
{{-- কাস্টম স্টাইল (শুধুমাত্র এই সেকশনের জন্য) --}} {{-- পেজিনেশন লজিক --}} @if ($products->hasPages())
{{-- Previous Button --}} @if ($products->onFirstPage()) « @else « @endif {{-- Page Numbers --}} {{-- নোট: অনেক বেশি পেজ থাকলে getUrlRange এর বদলে elements ব্যবহার করা ভালো --}} @foreach ($products->getUrlRange(1, $products->lastPage()) as $page => $url) @if ($page == $products->currentPage()) {{ $page }} @else {{ $page }} @endif @endforeach {{-- Next Button --}} @if ($products->hasMorePages()) » @else » @endif
@endif
@endsection @push('script') @endpush