@props(['details']) @php use App\Services\TranslationService; use App\Services\MediaService; use App\Services\CurrencyService; use App\Models\Brand; $language_code = app(TranslationService::class)->getLanguageCode(); @endphp
@if ($details->type != 'combo-product')
Product @if ($details->best_seller || $details->new_arrival) @if ($details->best_seller)
{{ labels('front_messages.best_seller', 'Best Seller') }}
@endif @if ($details->new_arrival)
{{ labels('front_messages.new_arrivals', 'New Arrival') }}
@endif @elseif ($details->min_max_price['discount_in_percentage'] != 0 && $details->min_max_price['discount_in_percentage'] != 100)
{{ round($details->min_max_price['discount_in_percentage']) }}%
@endif
{!! app(TranslationService::class)->getDynamicTranslation(Brand::class, 'name', $details->brand, $language_code) !!}
@php if ($details->type == 'variable_product') { $price = app(CurrencyService::class)->currentCurrencyPrice($details->min_max_price['max_price'], true); $special_price = $details->min_max_price['special_min_price'] && $details->min_max_price['special_min_price'] > 0 ? app(CurrencyService::class)->currentCurrencyPrice($details->min_max_price['special_min_price'], true) : $price; } else { $price = app(CurrencyService::class)->currentCurrencyPrice($details->variants[0]['price'], true); $special_price = $details->variants[0]['special_price'] && $details->variants[0]['special_price'] > 0 ? app(CurrencyService::class)->currentCurrencyPrice($details->variants[0]['special_price'], true) : $price; } @endphp {{ $special_price !== $price ? $price : '' }} {{ $special_price }}
@if ($details->type == 'variable_product') @else
brand, $language_code) !!}' data-image='{{ app(MediaService::class)->dynamic_image($details->image, 220) }}' data-product-type='regular' data-max='{{ $details->total_allowed_quantity }}' data-step='{{ $details->quantity_step_size }}' data-min='{{ $details->minimum_order_quantity }}' data-stock-type='{{ $details->stock_type }}' data-store-id='{{ $details->store_id }}' data-variant-price="{{ app(CurrencyService::class)->currentCurrencyPrice($details->variants[0]['special_price']) }}"> {{ labels('front_messages.add_to_cart', 'Add to Cart') }}
@endif
@else
@php $main_img = app(MediaService::class)->dynamic_image($details->image, 450); $other_images = app(MediaService::class)->dynamic_image($details->other_images[0] ?? $details->image, 450); @endphp @if (!empty($other_images)) Product Product @endif @if ($details->best_seller || $details->new_arrival) @if ($details->best_seller)
{{ labels('front_messages.best_seller', 'Best Seller') }}
@endif @if ($details->new_arrival)
{{ labels('front_messages.new_arrivals', 'New Arrival') }}
@endif @elseif ($details->cal_discount_percentage != 0)
{{ round($details->cal_discount_percentage) }}%
@endif
@php $price = app(CurrencyService::class)->currentCurrencyPrice($details->price, true); $special_price = app(CurrencyService::class)->currentCurrencyPrice($details->special_price, true); @endphp @if (!empty($special_price) && $details->special_price != 0) {{ $price }} {{ $special_price }} @else {{ $price }} @endif
@endif