
فيش مفرد تلفون كي1، مقاس 7×7 سم، أبيض اللون
(137 عدد مشاهدات المنتج)

فيش مفرد تلفون كي1، مقاس 7×7 سم، أبيض اللون، رقم الموديل N0531W، مثالي للاستخدام في المنازل والمكاتب والمساحات التجارية. متوفر بألوان مختلفة تناسب جميع الأذواق.
-
عن المنتج
وصف المنتج
فيش مفرد تلفون مصنوع من مواد عالية الجودة، يضمن اتصالًا ثابتًا وسلسًا لخط الهاتف. يتميز بتصميم بسيط وأنيق يناسب مختلف أنماط الديكور الداخلي. مثالي للاستخدام في المنازل والمكاتب والمساحات التجارية. متوفر بألوان مختلفة تناسب جميع الأذواق.
- النوع: كي 1
- اللون: أبيض
- المقاس: 7×7 سم
- الضمان: 25 سنة
- بلد الصنع: ألمانيا
- رمز المنتج: N0531W
منتجات ذات صلة
��<�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>