
كراسي حدائق خرسانية مسلحه عادي غير لامع طول 200 سم عرض 50 سم ارتفاع 86 سم اللون رمادي
(775 عدد مشاهدات المنتج)

كراسي حدائق خرسانية مسلحة عادي غيرلامع اللون رمادي مقاس 200 × 50 سم مصنوعه من الاسمنت المقاوم للعوامل الجوية, يتحمل البرد والحرارة والثلج والمطر. هذا يجعلها الخيار الأمثل للحدائق والأفنية وغيرها من المساحات المفتوحة.
-
عن المنتج
وصف المنتج
كراسي حدائق خرسانية مسلحة مصنوعه من الاسمنت المقاوم للعوامل الجوية, يتحمل البرد والحرارة والثلج والمطر. هذا يجعلها الخيار الأمثل للحدائق والأفنية وغيرها من المساحات المفتوحة. تستخدم في المتنزهات و الحدائق و المناطق الخضراء.
- طول: 200 سم
- عرض: 50 سم
- ارتفاع: 86 سم
- التشطيب: عادي
- اللمعه: غيرلامع
- اللون: رمادي
منتجات ذات صلة
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>
��<�div class="product-item__outer h-100">
<�div class="product-item__inner">
<�div class="product-item__body">
<�div class="mb-1 px-2">
<�a href="{{ route('front.category', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug)]) }}"
class="font-size-12 text-dark font-weight-bold">
{{ $product->category->name }}
<�/a>
<�/div>
<�h5 class="mb-0 product-item__title px-2">
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="text-blue font-weight-bold">
{{ Str::limit($product->name, 72) }}
<�/a>
<�/h5>
<�div class="mb-2 px-2">
{{-- @if(!isset($vendor_hidden))--}}
{{-- <�div style="height: 32px">--}}
{{-- @if (isset($product->vendor))--}}
{{-- <�a href="{{ route('vendor.show', [$product->vendor->slug]) }}" class="vendor_label">--}}
{{-- {{ \Str::limit($product->vendor->name, 25) }}--}}
{{-- <�/a>--}}
{{-- @endif--}}
{{-- <�/div>--}}
{{-- @endif--}}
@php
// Optimize: Call function once instead of multiple times for performance
$productImage = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH, 'size_150_150');
$productImageDefault = $product->getFirstMediaUrlOrDefault(PRODUCT_PATH);
@endphp
<�a href="{{ route('front.product', [generatedNestedSlug($product->category->getRelation('ancestors')->pluck('slug')->toArray(), $product->category->slug), $product->slug]) }}"
class="d-block text-center">
<�img class="img-fluid"
src="{{ $productImage['url'] }}"
alt="{{ $productImageDefault['alt'] ?? $product->name }}"
title="{{ $productImageDefault['title'] ?? $product->name }}"
width="150"
height="150"
loading="lazy"
style="aspect-ratio: 1/1; object-fit: cover;">
<�/a>
<�/div>
<�div class="font-size-12 productDesc px-2 pb-2 mb-2">
{{ Str::replace([' ', '×'], [' ', '%�'], Str::limit(strip_tags($product->short_desc), 107)) }}
<�/div>
<�div class="custom-price-border px-2 pb-2 mb-2">
@if (is_company())
<�div class="font-size-14">
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
<�/div>
@endif
@if(is_individual())
<�div class="new_price_view style-stock-new">
<�div class="font-size-14">
@if ($product->stock && $product->stock >= $product->min_quantity)
<�span class="text-green font-weight-bold">{{ __('product.in_stock') }}<�/span>
@else
<�span class="text-red font-weight-bold">{{ __('product.out_of_stock') }}<�/span>
@endif
<�/div>
@if($product->delivery)
@if($product->final_price_fees > 0)
<�small class="thro-small">{{ formatCurrency($product->price_fees) }}<�/small>
<�label>{{ formatCurrency($product->final_price_fees) }}<�/label>
@elseif($product->price_fees > 0)
<�label>{{ formatCurrency($product->price_fees) }}<�/label>
@endif
@endif
<�/div>
@endif
<�/div>
<�div class="px-2 mb-2">
{!! productActions($product, false) !!}
<�/div>
<�/div>
<�/div>
<�/div>