@include('common.no_cache') @php use App\Enumerables\Currency; $cartItems = (isset($cartItems) && is_iterable($cartItems)) ? $cartItems : []; $currencySign = (($_COOKIE['currency'] ?? Currency::GBP) == Currency::GBP) ? '£ ' : '¥ '; $language = config('app.locale'); @endphp
{{__('my-bag')}} {{count($cartItems)}} @if(count($cartItems) > 1) {{__('items')}} @else {{__('item')}} @endif
@foreach($cartItems as $item) @php /** * @var \App\ProductModel|\Modules\Translation\Entities\TranslationService $model * @var array $item */ $model = \App\Cart::getProductModel($item['product_type'], $item['product_id']); $itemImage = $model->productImage($language); $title = $model->title($language); if ($item['product_type'] == \App\Enumerables\OrderItemTypes::TRANSLATION) { $subtitle = $model->subtitle( $language, null, new \Modules\Translation\Entities\TranslationDetails([ 'language' => $item['translation_language'], 'urgency' => $item['translation_urgency'], 'count' => $item['translation_count'], ]) ); } else { $subtitle = $model->subtitle($language); } $isDiscounted = !empty($item['discountEvent']); $price = $isDiscounted ? ($item['totalFees'] - $item['discountEvent']) : $item['totalFees']; @endphp
@php($hasLink = $title->hasLink()) @php($count = $item['item_count']) {{$title}} {{($count > 1) ? (' x ' . $count) : ''}} @php($hasLink = $subtitle->hasLink()) {{$subtitle}}
{{$currencySign . number_format($price, 2, ".", ",")}}
@endforeach
@if(count($cartItems) > 0) @else @endif