@extends('ecommerce::layout.store-layout') {{-- @section bodies are evaluated BEFORE the parent layout runs, so $isRTL has to be resolved here rather than relying on the value store-layout computes. --}} @php $isRTL = $isRTL ?? in_array(app()->getLocale(), ['ar', 'he', 'fa', 'ur'], true); @endphp @section('title', $product->title ?? __('ecommerce::ecommerce.product_label')) @section('page-styles') @endsection @section('content')

{{ $product->title }}

@lang('ecommerce::ecommerce.trusted_product') @lang('ecommerce::ecommerce.fast_shipping')
@if(!empty($product->default_price))
{{ \App\Domain\AppBase\Models\Setting\Currency::format((float)$product->default_price) }}
@endif @if(!empty($product->sale_price) && $product->sale_price < $product->default_price)
{{ \App\Domain\AppBase\Models\Setting\Currency::format((float)$product->sale_price) }}
@endif @if(!empty($product->sale_price) && $product->default_price && $product->sale_price < $product->default_price) @php $discount = round((($product->default_price - $product->sale_price) / $product->default_price) * 100); @endphp @lang('ecommerce::ecommerce.discount_label') {{ $discount }}% @endif
★★★★★
4.8 @lang('ecommerce::ecommerce.out_of_5') • {{ $product->reviews_count ?? 0 }} @lang('ecommerce::ecommerce.reviews')
  • @lang('ecommerce::ecommerce.color'){{ $product->color ?? __('ecommerce::ecommerce.color_black') }}
  • @lang('ecommerce::ecommerce.brand'){{ $product->merchant->name ?? __('ecommerce::ecommerce.site_name') }}
  • @lang('ecommerce::ecommerce.category'){{ $product->mainCategory->title ?? __('ecommerce::ecommerce.generic') }}
  • @lang('ecommerce::ecommerce.stock')@if($product->stock === null) @lang('ecommerce::ecommerce.stock_not_tracked') @else {{ (int) $product->stock }} @lang('ecommerce::ecommerce.items') @endif
@csrf
stock !== null) max="{{ (int) $product->stock }}" @endif>

@lang('ecommerce::ecommerce.description')

{{ $product->description ?? __('ecommerce::ecommerce.no_detailed_description') }}

@if($product->features)

@lang('ecommerce::ecommerce.key_features')

    @foreach(explode(',', $product->features) as $feature)
  • {{ trim($feature) }}
  • @endforeach
@endif @if($product->benefits)

@lang('ecommerce::ecommerce.benefits')

{{ $product->benefits }}

@endif

@lang('ecommerce::ecommerce.product_details')

@lang('ecommerce::ecommerce.store_name'){{ $product->merchant->name ?? __('ecommerce::ecommerce.site_name') }}
@lang('ecommerce::ecommerce.category'){{ $product->mainCategory->title ?? __('ecommerce::ecommerce.generic') }}
@lang('ecommerce::ecommerce.stock')@if($product->stock === null) @lang('ecommerce::ecommerce.stock_not_tracked') @else {{ (int) $product->stock }} @lang('ecommerce::ecommerce.items') @endif

@lang('ecommerce::ecommerce.available_services')

@lang('ecommerce::ecommerce.solar_panel_installation')

@lang('ecommerce::ecommerce.solar_panel_desc')

@lang('ecommerce::ecommerce.periodic_maintenance')

@lang('ecommerce::ecommerce.periodic_maintenance_desc')

@lang('ecommerce::ecommerce.system_consultation')

@lang('ecommerce::ecommerce.system_consultation_desc')

@lang('ecommerce::ecommerce.extended_warranty')

@lang('ecommerce::ecommerce.extended_warranty_desc')

@if($relatedProducts && $relatedProducts->count()) @php $relatedFavoriteIds = auth()->check() ? \App\Domain\MarketPlace\Models\Favorite::where('user_id', auth()->id()) ->whereIn('item_id', $relatedProducts->pluck('id')) ->pluck('item_id') ->flip() ->all() : []; @endphp

@lang('ecommerce::ecommerce.similar_products')

@lang('ecommerce::ecommerce.view_all')
@foreach($relatedProducts as $item) @php $isRelatedFavorite = isset($relatedFavoriteIds[$item->id]); @endphp
{{ $item->title }}

{{ $item->title }}

@endforeach
@endif
@endsection @section('scripts') @endsection