@extends('layouts.content') @section('content')

{{ $product->product_name }}

Terjual {{ $product->total_sold > 0 ? $product->total_sold : '0' }} | Kategori: {{ $product->category ? $product->category->category_name : '-' }}
@php $avgRating = $product->reviews_avg_rating ?? 0; $totalReviews = $product->reviews_count ?? 0; @endphp
@if ($totalReviews > 0) @for ($i = 1; $i <= 5; $i++) star @endfor {{ number_format($avgRating, 1) }} ({{ $totalReviews }} Ulasan) @else @for ($i = 1; $i <= 5; $i++) star @endfor Belum ada ulasan @endif
@if ($product->packages->isNotEmpty()) @php $firstAvailablePrice = $product->packages->where('stock', '>', 0)->first() ?? $product->packages->first(); @endphp Rp{{ number_format($firstAvailablePrice->price, 0, ',', '.') }} @else Rp- @endif
Stok: {{ $product->packages->sum('stock') > 0 ? 'Tersedia (' . $product->packages->sum('stock') . ' unit)' : 'Habis' }}
eco 100% Organik

{{ $product->description ?? 'Tidak ada deskripsi.' }}

@csrf
Pilihan:
@php $firstAvailable = $product->packages->where('stock', '>', 0)->first(); $firstAvailableId = $firstAvailable ? $firstAvailable->package_id : ($product->packages->first()->package_id ?? null); @endphp @forelse($product->packages as $package)
package_id == $firstAvailableId ? 'checked' : '' }} onchange="updateDynamicPrice(this)" {{ $package->stock <= 0 ? 'disabled' : '' }} />
@empty Tidak ada varian paket tersedia. @endforelse
Jumlah:

Ulasan Produk ({{ $product->reviews_count ?? 0 }})

@forelse($product->reviews as $review) @php $hasPhoto = $review->media && $review->media->isNotEmpty() ? 'has-photo' : ''; $isRating5 = $review->rating == 5 ? 'is-rating-5' : ''; @endphp
{{ substr($review->user->username ?? 'U', 0, 1) }}

{{ $review->user->username ?? 'User' }}

{{ $review->created_at->diffForHumans() }}
@for ($i = 1; $i <= 5; $i++) star @endfor

{{ $review->comment }}

@if ($review->media && $review->media->isNotEmpty())
@foreach ($review->media as $rm) @if ($rm->media_type === 'video')
@else Review Photo @endif @endforeach
@endif
@empty
Belum ada ulasan untuk produk ini.
@endforelse
@if (($product->reviews_count ?? 0) > 0) @endif
@endsection