110 lines
6.7 KiB
PHP
110 lines
6.7 KiB
PHP
@php
|
|
if (auth()->user() != null) {
|
|
$user_id = Auth::user()->id;
|
|
$cart = \App\Models\Cart::where('user_id', $user_id)->get();
|
|
} else {
|
|
$temp_user_id = Session()->get('temp_user_id');
|
|
if ($temp_user_id) {
|
|
$cart = \App\Models\Cart::where('temp_user_id', $temp_user_id)->get();
|
|
}
|
|
}
|
|
|
|
$cart_added = array();
|
|
if(isset($cart) && count($cart) > 0){
|
|
$cart_added = $cart->pluck('product_id')->toArray();
|
|
}
|
|
@endphp
|
|
<div class="aiz-card-box h-auto bg-white py-3 hov-scale-img">
|
|
<div class="position-relative h-140px h-md-200px img-fit overflow-hidden">
|
|
@php
|
|
$product_url = route('product', $product->slug);
|
|
if($product->auction_product == 1) {
|
|
$product_url = route('auction-product', $product->slug);
|
|
}
|
|
@endphp
|
|
<!-- Image -->
|
|
<a href="{{ $product_url }}" class="d-block h-100">
|
|
<img class="lazyload mx-auto img-fit has-transition"
|
|
src="{{ static_asset('assets/img/placeholder.jpg') }}"
|
|
data-src="{{ uploaded_asset($product->thumbnail_img) }}"
|
|
alt="{{ $product->getTranslation('name') }}" title="{{ $product->getTranslation('name') }}"
|
|
onerror="this.onerror=null;this.src='{{ static_asset('assets/img/placeholder.jpg') }}';">
|
|
</a>
|
|
<!-- Discount percentage tag -->
|
|
@if(discount_in_percentage($product) > 0)
|
|
<span class="absolute-top-left bg-primary ml-1 mt-1 fs-11 fw-700 text-white w-35px text-center" style="padding-top:2px;padding-bottom:2px;">-{{discount_in_percentage($product)}}%</span>
|
|
@endif
|
|
<!-- Wholesale tag -->
|
|
@if ($product->wholesale_product)
|
|
<span class="absolute-top-left fs-11 text-white fw-700 px-2 lh-1-8 ml-1 mt-1" style="background-color: #455a64; @if(discount_in_percentage($product) > 0) top:25px; @endif">
|
|
{{ translate('Wholesale') }}
|
|
</span>
|
|
@endif
|
|
@if($product->auction_product == 0)
|
|
<!-- wishlisht & compare icons -->
|
|
<div class="absolute-top-right aiz-p-hov-icon">
|
|
<a href="javascript:void(0)" class="hov-svg-white" onclick="addToWishList({{ $product->id }})" data-toggle="tooltip" data-title="{{ translate('Add to wishlist') }}" data-placement="left">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14.4" viewBox="0 0 16 14.4">
|
|
<g id="_51a3dbe0e593ba390ac13cba118295e4" data-name="51a3dbe0e593ba390ac13cba118295e4" transform="translate(-3.05 -4.178)">
|
|
<path id="Path_32649" data-name="Path 32649" d="M11.3,5.507l-.247.246L10.8,5.506A4.538,4.538,0,1,0,4.38,11.919l.247.247,6.422,6.412,6.422-6.412.247-.247A4.538,4.538,0,1,0,11.3,5.507Z" transform="translate(0 0)" fill="#919199"/>
|
|
<path id="Path_32650" data-name="Path 32650" d="M11.3,5.507l-.247.246L10.8,5.506A4.538,4.538,0,1,0,4.38,11.919l.247.247,6.422,6.412,6.422-6.412.247-.247A4.538,4.538,0,1,0,11.3,5.507Z" transform="translate(0 0)" fill="#919199"/>
|
|
</g>
|
|
</svg>
|
|
</a>
|
|
<a href="javascript:void(0)" class="hov-svg-white" onclick="addToCompare({{ $product->id }})" data-toggle="tooltip" data-title="{{ translate('Add to compare') }}" data-placement="left">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
|
<path id="_9f8e765afedd47ec9e49cea83c37dfea" data-name="9f8e765afedd47ec9e49cea83c37dfea" d="M18.037,5.547v.8a.8.8,0,0,1-.8.8H7.221a.4.4,0,0,0-.4.4V9.216a.642.642,0,0,1-1.1.454L2.456,6.4a.643.643,0,0,1,0-.909L5.723,2.227a.642.642,0,0,1,1.1.454V4.342a.4.4,0,0,0,.4.4H17.234a.8.8,0,0,1,.8.8Zm-3.685,4.86a.642.642,0,0,0-1.1.454v1.661a.4.4,0,0,1-.4.4H2.84a.8.8,0,0,0-.8.8v.8a.8.8,0,0,0,.8.8H12.854a.4.4,0,0,1,.4.4V17.4a.642.642,0,0,0,1.1.454l3.267-3.268a.643.643,0,0,0,0-.909Z" transform="translate(-2.037 -2.038)" fill="#919199"/>
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
<!-- add to cart -->
|
|
<a class="cart-btn absolute-bottom-left w-100 h-35px aiz-p-hov-icon text-white fs-13 fw-700 d-flex flex-column justify-content-center align-items-center @if(in_array($product->id, $cart_added)) active @endif"
|
|
href="javascript:void(0)" onclick="showAddToCartModal({{ $product->id }})">
|
|
<span class="cart-btn-text">{{ translate('Add to Cart') }}</span>
|
|
<br>
|
|
<span><i class="las la-2x la-shopping-cart"></i></span>
|
|
</a>
|
|
@endif
|
|
@if($product->auction_product == 1 && $product->auction_start_date <= strtotime("now") && $product->auction_end_date >= strtotime("now"))
|
|
<!-- Place Bid -->
|
|
@php
|
|
$highest_bid = $product->bids->max('amount');
|
|
$min_bid_amount = $highest_bid != null ? $highest_bid+1 : $product->starting_bid;
|
|
@endphp
|
|
<a class="cart-btn absolute-bottom-left w-100 h-35px aiz-p-hov-icon text-white fs-13 fw-700 d-flex flex-column justify-content-center align-items-center @if(in_array($product->id, $cart_added)) active @endif"
|
|
href="javascript:void(0)" onclick="bid_single_modal({{ $product->id }}, {{ $min_bid_amount }})">
|
|
<span class="cart-btn-text">{{ translate('Place Bid') }}</span>
|
|
<br>
|
|
<span><i class="las la-2x la-gavel"></i></span>
|
|
</a>
|
|
@endif
|
|
</div>
|
|
|
|
<div class="p-2 p-md-3 text-left">
|
|
<!-- Product name -->
|
|
<h3 class="fw-400 fs-13 text-truncate-2 lh-1-4 mb-0 h-35px text-center">
|
|
<a href="{{ $product_url }}" class="d-block text-reset hov-text-primary" title="{{ $product->getTranslation('name') }}">{{ $product->getTranslation('name') }}</a>
|
|
</h3>
|
|
<div class="fs-14 d-flex justify-content-center mt-3">
|
|
@if($product->auction_product == 0)
|
|
<!-- Previous price -->
|
|
@if(home_base_price($product) != home_discounted_base_price($product))
|
|
<div class="disc-amount has-transition">
|
|
<del class="fw-400 text-secondary mr-1">{{ home_base_price($product) }}</del>
|
|
</div>
|
|
@endif
|
|
<!-- price -->
|
|
<div class="">
|
|
<span class="fw-700 text-primary">{{ home_discounted_base_price($product) }}</span>
|
|
</div>
|
|
@endif
|
|
@if($product->auction_product == 1)
|
|
<!-- Bid Amount -->
|
|
<div class="">
|
|
<span class="fw-700 text-primary">{{ single_price($product->starting_bid) }}</span>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|