@php $adminWhatsapp = \App\Models\StoreSetting::getValue('store.whatsapp_admin', '6283879865012'); @endphp
@if ($product->images->count() > 1)
@foreach ($product->images as $image) @endforeach
@endif
{{ $product->category->name }}

{{ $product->name }}

{{ $product->tagline }}

@if(isset($totalReviews) && $totalReviews > 0)
@for($i = 1; $i <= 5; $i++) @if($i <= floor($avgRating ?? 0)) @elseif($i - 0.5 <= ($avgRating ?? 0)) @else @endif @endfor
{{ number_format($avgRating ?? 0, 1) }} ({{ $totalReviews ?? 0 }} ulasan)
@endif

Rp{{ number_format($product->final_price, 0, ',', '.') }}

@if ($product->discount_percent > 0) Rp{{ number_format($product->price, 0, ',', '.') }} Hemat {{ rtrim(rtrim(number_format($product->discount_percent, 2, ',', '.'), '0'), ',') }}% @endif
@if ($product->discount_percent > 0)

Selisih hemat Rp{{ number_format($product->price - $product->final_price, 0, ',', '.') }} dari harga normal.

@endif

SKU: {{ $product->sku }}

Stok tersedia: {{ $product->stock }} unit

@php $sizeSources = [ data_get($product->metadata, 'size_variants'), data_get($product->metadata, 'sizes'), data_get($product->metadata, 'variant_options'), ]; $sizeOptions = collect(); foreach ($sizeSources as $source) { if (! empty($source)) { $sizeOptions = collect(is_array($source) ? $source : [$source]); break; } } if ($sizeOptions->isEmpty()) { $fallbackVariant = data_get($product->metadata, 'variant'); if ($fallbackVariant) { $sizeOptions = collect([$fallbackVariant]); } } $sizeOptions = $sizeOptions ->map(function ($option) { if (is_array($option)) { return $option['label'] ?? $option['name'] ?? $option['value'] ?? implode(' ', array_filter($option)); } return trim((string) $option); }) ->filter() ->values(); @endphp

Varian Ukuran:

@if ($sizeOptions->isNotEmpty())
@foreach ($sizeOptions as $size) {{ $size }} @endforeach
@else

Ukuran menyesuaikan produk. Silakan cek deskripsi atau konsultasikan dengan admin untuk detail varian.

@endif

Deskripsi Produk

{{ $product->description }}

max_order_qty) max="{{ $product->max_order_qty }}" @endif class="w-24 rounded-full border border-[#FAD4C2] bg-[#FFF8F3] px-4 py-2 text-sm focus:border-[#C26A3D] focus:ring-0" data-quantity-input /> Minimal {{ $product->min_order_qty }} unit
@auth
@csrf
@else Login untuk Beli Sekarang @endauth
@csrf
{{-- Wishlist feature temporarily disabled --}} Hubungi Admin

Ulasan & Komentar

Lihat apa yang dikatakan pelanggan tentang produk ini

@php $avgRating = $avgRating ?? 0; $totalReviews = $totalReviews ?? 0; @endphp
{{ number_format($avgRating, 1) }}
@for($i = 1; $i <= 5; $i++) @if($i <= floor($avgRating)) @else @endif @endfor

{{ $totalReviews }} ulasan

@auth @if(!$userReview)

Beri Ulasan

@csrf
@for($i = 5; $i >= 1; $i--) @endfor
@else

Ulasan Anda

Anda sudah memberikan ulasan untuk produk ini

@csrf @method('DELETE')
@for($i = 1; $i <= 5; $i++) @if($i <= $userReview->rating) @else @endif @endfor

{{ $userReview->comment }}

{{ $userReview->created_at->format('d M Y') }}

@endif @else

Login untuk memberikan ulasan

Login
@endauth
@forelse($reviews as $review)
{{ strtoupper(substr($review->user->name, 0, 2)) }}

{{ $review->user->name }}

{{ $review->created_at->diffForHumans() }}

@for($i = 1; $i <= 5; $i++) @if($i <= $review->rating) @else @endif @endfor
@if($review->comment)

{{ $review->comment }}

@endif
@empty

Belum ada ulasan

Jadilah yang pertama memberikan ulasan!

@endforelse
@if($reviews->hasPages())
{{ $reviews->links() }}
@endif

Produk Terkait

Produk serupa dari kategori {{ $product->category->name }}
@forelse ($relatedProducts as $related)
{{ $related->name }}
{{ $related->category->name }} {{ $related->name }}

{{ $related->summary }}

Rp{{ number_format($related->final_price, 0, ',', '.') }}

@empty
Belum ada produk terkait dalam kategori ini.
@endforelse